html {
  -ms-text-size-adjust: 100%;
  -webkit-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: rgba(0, 0, 0, 0);
}

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

figure {
  margin: 1em 40px;
}

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

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 {
  min-height: 100%;
  color: #333;
  background-color: #fff;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

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

.w-block {
  display: block;
}

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

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  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: rgba(0, 0, 0, 0) !important;
}

.w-webflow-badge, .w-webflow-badge * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: none;
  border: 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
  transform: none;
}

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

.w-webflow-badge > img {
  visibility: visible !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 {
  width: 100%;
  height: 100%;
  border: none;
  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 {
  width: 100%;
  height: 38px;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

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

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

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

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

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

.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 {
  width: .1px;
  height: .1px;
  opacity: 0;
  z-index: -100;
  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 {
  width: auto;
  height: auto;
  cursor: pointer;
  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;
  width: 28px;
  height: 20px;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  -ms-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: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  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: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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 {
  height: 500px;
  color: #fff;
  position: relative;
  overflow: hidden;
}

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

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

.w-background-video--control {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

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

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

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

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

.w-slider-nav {
  z-index: 2;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  margin: auto;
  padding-top: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

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

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

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px rgba(51, 51, 51, .4);
}

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

.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, .4);
}

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

.w-slider-dot {
  width: 1em;
  height: 1em;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .4);
  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 {
  width: 80px;
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  border: 0;
  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;
  -ms-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 {
  min-width: 100%;
  background: #ddd;
  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: rgba(0, 0, 0, .9);
  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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translate(0);
}

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

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

.w-lightbox-view {
  width: 100vw;
  height: 100vh;
  opacity: 0;
  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;
  height: auto;
  max-width: none;
}

.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: rgba(0, 0, 0, .4);
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-lightbox-control {
  width: 4em;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  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 {
  height: 2.6em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  right: 0;
}

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

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

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

.w-lightbox-thumbnail {
  height: 10vh;
  background: #222;
  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;
  width: 40px;
  height: 40px;
  border: 5px solid rgba(0, 0, 0, .4);
  border-radius: 50%;
  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 rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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: rgba(0, 0, 0, 0);
  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 {
  width: 100%;
  max-width: 100%;
  text-align: center;
  clear: both;
  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;
  min-width: 200px;
  background: #c8c8c8;
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-embed-youtubevideo {
  width: 100%;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.case-2 {
  justify-content: flex-end;
  margin-right: 40px;
  display: flex;
}

.link-zodiac-cover {
  width: 800px;
  height: 480px;
  cursor: none;
  display: block;
}

.case-3-type {
  max-width: none;
  color: #282828;
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.linkedin {
  color: #282828;
  text-transform: none;
  cursor: none;
  margin-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
}

.linkedin:hover {
  color: #282828;
  text-decoration: underline;
}

.linkedin:active, .linkedin:visited {
  text-decoration: none;
}

.div-block-5 {
  display: flex;
  position: relative;
  top: -430px;
  left: 20px;
}

._03 {
  color: #282828;
  text-align: left;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.link-peerboard-cover {
  width: 680px;
  height: 700px;
  cursor: none;
  display: block;
}

.case-5-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.case-5-block {
  width: 100%;
  max-width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 100px;
  display: flex;
}

.link-superapp-hover {
  width: 680px;
  height: 700px;
  cursor: none;
  padding-top: 0;
  padding-left: 0;
  display: none;
}

.italic-text-2 {
  font-family: Cardo, sans-serif;
  font-size: 52px;
}

.instagram {
  color: #282828;
  text-transform: none;
  cursor: none;
  margin-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
}

.instagram:hover {
  color: #282828;
  text-decoration: underline;
}

.instagram:active, .instagram:visited {
  text-decoration: none;
}

.link-rocktimes-hover {
  width: 700px;
  height: 450px;
  cursor: none;
  padding-top: 0;
  padding-left: 0;
  display: none;
}

.link {
  color: #292929;
  cursor: none;
  border: 2px solid #282828;
  border-radius: 60px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.about-text {
  width: 97%;
  color: #282828;
  margin-top: 300px;
  margin-right: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 48px;
  line-height: 56px;
}

.case-4-image {
  width: 700px;
  height: 450px;
  margin-bottom: 0;
  margin-left: 0;
}

.link-somos-cover {
  width: 700px;
  height: 450px;
  cursor: none;
  display: block;
}

.link-yota-cover {
  width: 800px;
  height: 480px;
  cursor: none;
  display: block;
}

.super-app {
  color: #282828;
  text-align: left;
  font-family: Cardo, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 400;
  line-height: 40px;
}

.facebook {
  color: #282828;
  text-transform: none;
  cursor: none;
  margin-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
}

.facebook:hover {
  color: #282828;
  text-decoration: underline;
}

.facebook:active, .facebook:visited {
  text-decoration: none;
}

.link-rocktimes-cover {
  width: 700px;
  height: 450px;
  cursor: none;
  display: block;
}

.case-3-block {
  width: 100%;
  max-width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.case-3 {
  flex-direction: column;
  margin-right: 0;
  display: flex;
}

.rocktimes {
  color: #282828;
  text-align: right;
  font-family: Cardo, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 400;
  line-height: 40px;
}

.case-4-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 20px;
  display: flex;
}

.behance {
  color: #282828;
  text-transform: none;
  cursor: none;
  margin-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
}

.behance:hover {
  color: #282828;
  text-decoration: underline;
}

.behance:active, .behance:visited {
  text-decoration: none;
}

.link-zodiac-hover {
  width: 800px;
  height: 480px;
  cursor: none;
  padding-top: 0;
  padding-left: 0;
  display: none;
}

.case-4-type {
  max-width: none;
  color: #282828;
  text-align: right;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.case-2-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 20px;
  display: flex;
}

.case-6-type {
  max-width: none;
  color: #282828;
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.text-block-6 {
  color: #282828;
  text-align: right;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.image-2 {
  margin-right: 10px;
  transform: rotate(0);
}

.case-5-image {
  width: 680px;
  height: 700px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 20px;
}

.case-3-image {
  width: 800px;
  height: 480px;
  margin-bottom: 20px;
  margin-left: 0;
}

.menu {
  width: auto;
  position: fixed;
  top: 40px;
  left: 40px;
  right: 40px;
}

.link-superapp-cover {
  width: 680px;
  height: 700px;
  cursor: none;
  display: block;
}

.case-6 {
  flex-direction: column;
  margin-right: 0;
  display: flex;
}

.case-1-image {
  width: 700px;
  height: 450px;
}

.case-3-content {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.case-1-block {
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
  margin-top: 40px;
  display: flex;
}

._04 {
  color: #282828;
  text-align: right;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.yota {
  color: #282828;
  text-align: left;
  font-family: Cardo, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 400;
  line-height: 40px;
}

.case-6-content {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.case-6-image {
  width: 800px;
  height: 480px;
  margin-bottom: 20px;
  margin-left: 0;
}

.works-menu {
  color: #282828;
  cursor: none;
  margin-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
}

.works-menu:hover {
  color: #282828;
  text-decoration: underline;
}

.works-menu.w--current {
  text-decoration: line-through;
}

.bg {
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  background-color: #db7462;
  border-radius: 40px;
  flex-direction: column;
  margin: 0;
  padding: 20px;
  display: block;
}

.case-5 {
  flex-direction: row;
  justify-content: flex-end;
  margin-left: 40px;
  margin-right: 60px;
  display: flex;
}

.peerboard {
  color: #282828;
  text-align: right;
  font-family: Cardo, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 400;
  line-height: 40px;
}

.contact-menu {
  color: #282828;
  cursor: none;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
}

.contact-menu:hover {
  color: #282828;
  text-decoration: underline;
}

.contact-menu.w--current {
  text-decoration: line-through;
}

.zodiac {
  color: #282828;
  text-align: left;
  font-family: Cardo, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 400;
  line-height: 40px;
}

.case-1-content {
  flex-direction: column;
  justify-content: space-between;
  margin-left: 20px;
  margin-right: 0;
  display: flex;
}

.italic-text-3 {
  font-size: 48px;
  font-style: normal;
}

.text-block-4 {
  max-width: 240px;
  color: #282828;
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.link-yota-hover {
  width: 800px;
  height: 480px;
  cursor: none;
  padding-top: 0;
  padding-left: 0;
  display: none;
}

.grid {
  width: auto;
  grid-template-rows: auto;
  grid-template-columns: .5fr .25fr .5fr;
  position: static;
  top: 30px;
  left: 40px;
  right: 40px;
}

.button {
  width: 300px;
  color: #282828;
  text-align: center;
  cursor: none;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #282828;
  border-radius: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.button:hover {
  color: rgba(40, 40, 40, .8);
  border-color: rgba(40, 40, 40, .8);
}

._05, .text-block-2 {
  color: #282828;
  text-align: left;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.case-2-block {
  width: 100%;
  max-width: 100%;
  justify-content: flex-end;
  margin-top: 80px;
  display: flex;
}

.link-somos-hover {
  width: 700px;
  height: 450px;
  -webkit-text-fill-color: inherit;
  cursor: none;
  background-clip: border-box;
  padding-top: 0;
  padding-left: 0;
  display: none;
}

.div-block-4 {
  width: 620px;
  margin-right: 40px;
}

.case-2-image {
  width: auto;
  height: 700px;
  margin-left: 0;
}

.div-block {
  margin-left: 200px;
  display: flex;
}

.case-4 {
  flex-direction: row;
  justify-content: flex-end;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.link-peerboard-hover {
  width: 680px;
  height: 700px;
  cursor: none;
  display: none;
}

.contact {
  justify-content: flex-end;
  margin-top: 210px;
  margin-bottom: 180px;
  display: flex;
}

.works {
  flex-direction: column;
  align-items: center;
  margin-top: 140px;
  display: flex;
}

.text-block-5 {
  color: #282828;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 48px;
  line-height: 56px;
}

.name {
  color: #282828;
  cursor: none;
  mix-blend-mode: normal;
  margin-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
}

.case-6-block {
  width: 100%;
  max-width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.text-block-3 {
  color: #282828;
  text-align: left;
  font-family: Cardo, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 400;
  line-height: 40px;
}

.text-block-7 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: underline;
}

.heading {
  width: 100%;
  color: #282828;
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
}

._06 {
  color: #282828;
  text-align: left;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.footer {
  justify-content: space-between;
  display: flex;
}

.case-1 {
  height: 450px;
  margin-left: 0;
  margin-right: 60px;
  display: flex;
}

.case-2-type {
  max-width: 240px;
  color: #282828;
  text-align: right;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.about-menu {
  color: #282828;
  text-transform: none;
  cursor: none;
  margin-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
}

.about-menu:hover {
  color: #282828;
  text-decoration: underline;
}

.about-menu:active, .about-menu:visited {
  text-decoration: none;
}

.about-menu.w--current {
  cursor: none;
  font-family: Inter, sans-serif;
  text-decoration: line-through;
}

._02 {
  color: #282828;
  text-align: right;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.case-5-type {
  width: 220px;
  max-width: none;
  color: #282828;
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.about-text-2 {
  width: 97%;
  color: #282828;
  margin-top: 20px;
  margin-right: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 48px;
  line-height: 56px;
}

.case-4-block {
  width: 100%;
  max-width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 80px;
  display: flex;
}

.body {
  cursor: none;
  background-color: #444;
  padding: 20px;
}

.case-image-12 {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f6260c764027e3fa144d9e_postcard-min.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
}

.text-block-11 {
  width: 70%;
  color: #282828;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.div-block-14 {
  margin-top: 40px;
}

.title-case {
  justify-content: space-between;
  padding-top: 120px;
  display: flex;
}

.website-image {
  justify-content: center;
  display: flex;
}

.text-block-12 {
  width: auto;
  color: #282828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.case-category {
  color: #282828;
  text-align: right;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 40px;
}

.div-block-6 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.bg-1 {
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  background-color: #83a7a5;
  border-radius: 40px;
  flex-direction: column;
  margin: 0;
  padding: 20px;
  display: block;
}

.case-image-14 {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f62631791f0abf76690b63_photo_2022-08-11%2001.12.19.jpeg");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
}

.customer-journey-map {
  height: auto;
  margin-top: 20px;
}

.div-block-8 {
  width: auto;
  justify-content: flex-end;
  margin-top: 140px;
  margin-left: 0;
  display: flex;
}

.div-block-15 {
  justify-content: flex-end;
  margin-top: 180px;
  margin-bottom: 80px;
  display: flex;
}

.case-image-1 {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f625fc2697060e9ea9b09f_DSCF1687-min.jpg");
  background-position: 50% 0;
  background-size: cover;
  margin-top: 20px;
}

.case-image-3 {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f62631c23d65e8f22e0a98_DSCF1858-min.jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
}

.div-block-11 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.case-image {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f62685ea32fe55657f10bc_cover-somos.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
}

.system-map {
  height: auto;
  margin-top: 20px;
}

.text-block-10 {
  color: #282828;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 40px;
}

.case-image-15 {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f62630c96273fe87a9ded9_photo_2022-08-11%2001.12.15.jpeg");
  background-position: 20%;
  background-size: cover;
  margin-top: 20px;
}

.stakeholder-map {
  height: auto;
  margin-top: 20px;
}

.div-block-10 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  margin-bottom: 80px;
  display: grid;
}

.image-3 {
  width: 880px;
}

.case-image-2 {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f625fc101e02d2cf96ca09_DSCF1974%201-min.jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
}

.heading-2 {
  color: #282828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 100px;
  line-height: 100px;
}

.see-booklet {
  color: #282828;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.link-case {
  width: 220px;
  cursor: none;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
  display: flex;
}

.link-case:hover {
  color: #282828;
  text-decoration: underline;
}

.div-block-13 {
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f6260cd6557d6b2c973b83_postcard1-min.png");
  background-position: 50%;
  background-size: cover;
}

.div-block-9 {
  margin-top: 180px;
}

.div-block-12 {
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f6260d8499d8d152d5d9c6_plants-min.png");
  background-position: 50%;
  background-size: cover;
}

.video {
  height: auto;
  margin-top: 60px;
}

.year {
  color: #282828;
  text-align: right;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 40px;
}

.link-next-project {
  width: auto;
  cursor: none;
  flex-direction: row;
  justify-content: flex-start;
  text-decoration: none;
  display: flex;
}

.link-next-project:hover {
  color: #282828;
  text-decoration: underline;
}

.next-project {
  color: #282828;
  text-align: right;
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
  text-decoration: none;
}

.case-image-5 {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f6260daf7b5bc22435c400_we-are-neture-min.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
}

.case-image-13 {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f6260dea03702c045dc741_han-min.png");
  background-position: 20%;
  background-size: cover;
  margin-top: 20px;
}

.text-block-9 {
  width: 60%;
  color: #282828;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.div-block-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.body-2 {
  cursor: none;
  background-color: #444;
  padding: 20px;
}

.case-image-peerboard {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/63b87cea1042c879b751cc99_peerboard%20cover-2-min.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
}

.bg-2 {
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  background-color: #b7cdb6;
  border-radius: 40px;
  flex-direction: column;
  margin: 0;
  padding: 20px;
  display: block;
}

.text-block-13 {
  width: 60%;
  color: #282828;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.banners-peerboard-image {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.image-banners {
  width: auto;
}

.inst-peerboard {
  margin-top: 20px;
}

.bg-3 {
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  background-color: #df8481;
  border-radius: 40px;
  flex-direction: column;
  margin: 0;
  padding: 20px;
  display: block;
}

.case-image-zodiac {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f6264f3ef1497d69c94533_zodiac-cover-min.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
}

.zodiac-website-image {
  height: auto;
  margin-top: 140px;
}

.zodiac-images {
  height: auto;
  margin-top: 20px;
}

.rocktimes-screens-1 {
  height: auto;
  margin-top: 80px;
}

.div-block-image {
  height: auto;
  margin-top: 20px;
}

.rocktimes-screens-2 {
  height: auto;
  margin-top: 0;
}

.beatles {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f7d0c50c74fd7a36a561d9_the%20beatles-min.png");
  background-position: 50% 0;
  background-size: cover;
  margin-top: 20px;
}

.case-image-rocktimes {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f7d276b67855de2e326a27_rocktimes%20cover%20image-min.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
}

.case-image-superapps {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62fa64138ff4436abf9b0ead_superapps%20cover-min.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
}

.image-4 {
  width: 700px;
  height: 450px;
}

.image-case-2 {
  width: 680px;
  height: 700px;
}

.link-case-2 {
  display: flex;
  position: relative;
  top: -680px;
  left: 20px;
}

.image-case-3 {
  width: 840px;
  height: 450px;
}

.link-case-3 {
  display: flex;
  position: relative;
  top: -460px;
  left: 20px;
}

.image-case-4 {
  width: 700px;
  height: 450px;
}

.image-case-55 {
  width: 680px;
  height: 700px;
}

.link-case-5 {
  display: flex;
  position: relative;
  top: -680px;
  left: 20px;
}

.image-case-33, .image-case-6 {
  width: 800px;
  height: 480px;
}

.link-case-6 {
  display: flex;
  position: relative;
  top: -460px;
  left: 20px;
}

.image-case-3-copy {
  width: 840px;
  height: 450px;
}

.case-image-yota {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/6303b506cf2cb0e211840a55_yota%20purchases%20cover-min.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
}

.div-block-9-copy {
  margin-top: 120px;
}

.yota-screens {
  height: auto;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f625fc2697060e9ea9b09f_DSCF1687-min.jpg");
  background-position: 50% 0;
  background-size: cover;
  margin-top: 0;
}

.cursor-wrapper {
  z-index: 100;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cursor {
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #282828;
  border-radius: 100px;
}

.sdk-menu-icon {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.sdk-menu-icon:hover {
  color: #ff634b;
}

.blog-article-2-menu {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.header-buttons-wrap {
  max-width: none;
  grid-template-rows: max-content;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: flex;
}

.overview-icon {
  width: 40px;
  height: 40px;
  margin-right: 20px;
}

.dropdown-toggle-integrations {
  flex-direction: column;
  margin-left: 20px;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
}

.dropdown-toggle-integrations:hover {
  color: #ff634b;
}

.header-cta-button-2 {
  color: #ff634b;
  text-align: center;
  text-transform: none;
  background-color: #fff;
  border: 2px solid #ff634b;
  border-radius: 40px;
  margin-left: 10px;
  margin-right: 0;
  padding: 8px 25px;
  font-size: 14px;
  font-weight: 900;
  line-height: 24px;
  display: none;
}

.header-cta-button-2:hover, .header-cta-button-2:active {
  color: #f2553d;
}

.link-block-45 {
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.link-block-45:hover {
  color: #ff634b;
}

.link-block-45.w--current {
  color: #000;
  text-decoration: none;
}

.logo-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.text-block-270-copy {
  color: #000;
  margin-left: 10px;
  font-size: 16px;
  line-height: 26px;
}

.text-block-353 {
  color: #000;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.text-block-280 {
  color: #000;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
}

.text-block-354 {
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
}

.menu-button {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.overview-link {
  flex-direction: column;
  display: flex;
}

.text-block-355 {
  width: 180px;
  max-width: 180px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.image-373 {
  width: 40px;
  height: 40px;
  margin-bottom: 0;
  margin-right: 0;
}

.trending-topic-2-image {
  width: 160px;
  max-width: 160px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  margin-right: 20px;
}

.header-cta-button1 {
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-color: #ff634b;
  background-clip: border-box;
  border: 2px solid tomato;
  border-radius: 40px;
  margin-right: 0;
  padding: 8px 40px;
  font-size: 14px;
  font-weight: 900;
  line-height: 24px;
  display: block;
}

.header-cta-button1:hover {
  background-color: #ff634b;
  border-color: rgba(0, 0, 0, 0);
}

.header-cta-button1:active {
  background-color: #ff634b;
}

.header-cta-button1.menu {
  display: none;
}

.our-community-link {
  color: #000;
  text-transform: none;
  margin-left: 0;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.div-block-488 {
  padding: 50px 0 40px 40px;
  display: flex;
}

.div-block-490 {
  height: 320px;
  background-color: #ffede3;
  border-radius: 20px;
  padding: 20px 20px 10px;
}

.product-menu-column2 {
  flex-direction: column;
  margin-right: 20px;
  display: flex;
}

.our-community {
  color: #000;
  margin-left: 20px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.our-community:hover {
  color: #ff634b;
}

.our-community:active {
  color: #f2553d;
}

.integrations-menu {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.div-block-menu-resources-1 {
  padding: 50px 40px 20px;
  display: flex;
}

.log-in {
  color: #000;
  text-align: center;
  text-transform: none;
  align-items: center;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 900;
  text-decoration: none;
  display: flex;
}

.log-in:hover {
  color: #ff634b;
}

.dropdown-list-3 {
  background-color: #fff;
}

.dropdown-list-3.w--open {
  max-width: none;
  border: 2px #000;
  border-radius: 20px;
  flex-direction: column;
  margin-left: -380px;
  padding: 0;
  display: flex;
  box-shadow: 1px 1px 10px rgba(104, 0, 0, .04);
}

.overview-menu-link {
  color: #000;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.overview-menu-link:hover {
  color: #ff634b;
}

.trending-topic-1-image {
  width: 160px;
  max-width: 160px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  margin-right: 20px;
}

.div-block-492 {
  border-top: 1px solid #efefef;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  display: flex;
}

.div-block-204 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.overview-description {
  width: 260px;
  max-width: 280px;
  color: #999;
  text-transform: none;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
}

.icon {
  color: #000;
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
  font-family: Inter, sans-serif;
  line-height: 24px;
  display: flex;
}

.header-links-wrap {
  text-align: center;
  flex: 0 auto;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 0;
  display: flex;
  position: static;
  left: 60px;
}

.text-block-352 {
  color: #000;
  text-transform: none;
  font-size: 16px;
  font-weight: 900;
  text-decoration: none;
}

.product-menu-column1 {
  flex-direction: column;
  margin-right: 30px;
  display: flex;
}

.logo-image {
  margin-bottom: 0;
}

.dropdown-list-2 {
  background-color: #fff;
  flex-direction: row;
  display: none;
}

.dropdown-list-2.w--open {
  max-width: none;
  border: 2px #000;
  border-radius: 20px;
  flex-direction: row;
  margin-left: -220px;
  padding: 0;
  display: flex;
  box-shadow: 1px 1px 10px rgba(104, 0, 0, .04);
}

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

.div-block-342:hover {
  color: #ff634b;
}

.div-block-489 {
  border-left: 1px solid #efefef;
  padding: 10px 40px 40px;
}

.header-new {
  height: 80px;
  max-height: none;
  background-color: #fff;
  border-bottom: 1px solid #efefef;
  justify-content: space-between;
  align-items: center;
  padding: 20px 40px;
  display: flex;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.product-menu-column {
  flex-direction: column;
  margin-right: 20px;
  display: flex;
}

.menu-article-1-link {
  height: 37%;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.blog-article-1-menu {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.menu-icon {
  width: 24px;
  height: 24px;
}

.logo-text {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.pricing-header {
  color: #000;
  align-self: center;
  margin-left: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.pricing-header:hover {
  color: #ff634b;
}

.pricing-header:active {
  color: #f2553d;
}

.pricing-header.w--current {
  color: #000;
  font-weight: 400;
}

.pricing-header.w--current:hover {
  color: #ff634b;
}

.text-block-233 {
  margin-left: 5px;
  font-weight: 400;
}

.showcase-menu-link {
  color: #000;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.showcase-menu-link:hover {
  color: #ff634b;
}

.link-block-2 {
  align-self: center;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.dropdown-header {
  flex-direction: row;
  display: block;
}

.dropdown-header:hover {
  color: #000;
}

.header {
  height: 80px;
  max-height: none;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px #efefef;
  justify-content: space-between;
  align-items: center;
  padding: 20px 40px;
  display: flex;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.name-copy {
  color: #282828;
  cursor: none;
  mix-blend-mode: normal;
  margin-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
  display: none;
}

.image-230 {
  margin-bottom: 0;
}

.header-cta-button2 {
  color: #ff634b;
  text-transform: none;
  background-color: #fff;
  border: 2px solid #ff634b;
  border-radius: 20px;
  margin-right: 20px;
  padding: 8px 30px;
  font-weight: 900;
}

.menu-links-wrap {
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.menu-wrap, .menu-mobile-wrap {
  background-color: #fff;
  border-bottom: 1px solid #efefef;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: center;
  align-items: flex-end;
  justify-items: end;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
  display: none;
  overflow: visible;
}

.about-menu-mobile {
  color: #282828;
  text-transform: none;
  cursor: none;
  margin-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
}

.about-menu-mobile:hover {
  color: #282828;
  text-decoration: underline;
}

.about-menu-mobile:active, .about-menu-mobile:visited {
  text-decoration: none;
}

.about-menu-mobile.w--current {
  cursor: none;
  font-family: Inter, sans-serif;
  text-decoration: line-through;
}

.works-menu-mobile {
  color: #282828;
  cursor: none;
  margin-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
}

.works-menu-mobile:hover {
  color: #282828;
  text-decoration: underline;
}

.works-menu-mobile.w--current {
  text-decoration: line-through;
}

.contact-menu-mobile {
  color: #282828;
  cursor: none;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
}

.contact-menu-mobile:hover {
  color: #282828;
  text-decoration: underline;
}

.contact-menu-mobile.w--current {
  text-decoration: line-through;
}

.menu-mobile-wrap-yota {
  background-color: #fff;
  border-bottom: 1px solid #efefef;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: center;
  align-items: flex-end;
  justify-items: end;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
  display: none;
  overflow: visible;
}

.menu-button-yota {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.menu-mobile-wrap-superapps, .menu-mobile-wrap-rocktimes {
  background-color: #fff;
  border-bottom: 1px solid #efefef;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: center;
  align-items: flex-end;
  justify-items: end;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
  display: none;
  overflow: visible;
}

.menu-button-rocktimes {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.menu-mobile-wrap-zodiac {
  background-color: #fff;
  border-bottom: 1px solid #efefef;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: center;
  align-items: flex-end;
  justify-items: end;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
  display: none;
  overflow: visible;
}

.menu-button-zodiac {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.menu-mobile-wrap-peerboard {
  background-color: #fff;
  border-bottom: 1px solid #efefef;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: center;
  align-items: flex-end;
  justify-items: end;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
  display: none;
  overflow: visible;
}

.menu-button-peerboard {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.menu-mobile-wrap-somos {
  background-color: #fff;
  border-bottom: 1px solid #efefef;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: center;
  align-items: flex-end;
  justify-items: end;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
  display: none;
  overflow: visible;
}

.menu-button-somos {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.image-374 {
  width: 260px;
  position: static;
  top: 25px;
}

.div-block-494 {
  position: relative;
  top: 345px;
}

.header-2 {
  width: auto;
  height: 60px;
  max-width: none;
  background-color: #fef0d1;
  border: 1px solid #414141;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: fixed;
  top: 20px;
  left: 40px;
  right: 40px;
}

.div-block-495 {
  align-items: center;
  display: flex;
}

.logo {
  height: 32px;
}

.menu-link {
  color: #414141;
  margin-left: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.link-block {
  height: 44px;
  background-color: #414141;
  border-radius: 100px;
  align-items: center;
  margin-left: 20px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.text-block {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.language {
  margin-left: 40px;
}

.section-6 {
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.heading-5 {
  width: 560px;
  color: #414141;
  text-align: center;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 74px;
}

.text-application {
  width: 480px;
  color: #414141;
  text-align: center;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.footer-2 {
  width: 100%;
  max-width: 1200px;
  flex-direction: column;
  margin-top: 100px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.div-block-496 {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.image-375 {
  width: 80px;
}

.text-block-357 {
  color: #414141;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

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

.div-block-498 {
  width: 40px;
  height: 40px;
  margin-left: 20px;
}

.body-studio-site {
  background-color: #c5baf1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.html-embed {
  background-color: #fef0d1;
  border-radius: 20px;
}

.html-embed-form {
  width: 840px;
  background-color: #fef0d1;
  border: 1px solid #414141;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.body-studio-site-2 {
  background-color: #fef0d1;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.heading-6 {
  width: 680px;
  color: #414141;
  text-align: center;
  justify-content: center;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 74px;
  display: flex;
}

.div-block-499 {
  z-index: 3;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, .3);
  display: none;
  position: fixed;
}

.div-block-500 {
  width: 800px;
  height: 540px;
  background-color: #f3c7c5;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
  position: absolute;
  top: 10%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-block-358 {
  width: 540px;
  color: #414141;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 48px;
  line-height: 58px;
}

.div-block-501 {
  width: 100%;
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.text-block-359 {
  width: 620px;
  color: #414141;
  text-align: center;
  margin-right: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.image-376 {
  height: 300px;
}

.button-collaborate {
  width: 240px;
  height: 60px;
  color: #fef0d1;
  background-color: #414141;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 30px;
  display: flex;
}

.button-help {
  width: 240px;
  height: 60px;
  color: #fef0d1;
  background-color: #414141;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 30px;
  display: flex;
}

.div-block-502 {
  justify-content: center;
  display: flex;
}

.tooltip4 {
  z-index: 10;
  width: 220px;
  min-width: 220px;
  text-align: center;
  background-color: #333;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  display: flex;
  position: relative;
  top: 35px;
  left: -480px;
}

.text-block-126 {
  width: 180px;
  color: #414141;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.tooltip-arrow4 {
  width: 12px;
  height: 12px;
  background-color: #c8bdf2;
  position: relative;
  bottom: 40px;
  left: -25px;
  transform: rotate(45deg);
}

.tooltip {
  z-index: 10;
  width: 240px;
  height: auto;
  min-width: 180px;
  text-align: center;
  background-color: #c8bdf2;
  border-radius: 10px;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 10px;
  display: none;
  position: absolute;
  top: 185px;
  left: -540px;
}

.button-2 {
  width: 80px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0);
  border: 414141px solid #000;
}

.link-block-46 {
  border: 1px solid #414141;
  border-radius: 100px;
  padding: 4px 32px;
  text-decoration: none;
}

.text-block-360 {
  color: #414141;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 26px;
  text-decoration: none;
}

.div-block-503 {
  justify-content: flex-end;
  margin-top: 20px;
  display: flex;
}

.div-block-504 {
  z-index: 10;
  position: relative;
  top: 0;
  bottom: 0%;
  left: 0%;
}

.tooltip-2 {
  z-index: 20;
  width: 240px;
  height: auto;
  min-width: 180px;
  text-align: center;
  background-color: #c8bdf2;
  border-radius: 10px;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 10px;
  display: none;
  position: absolute;
  top: 380px;
  left: -280px;
}

.text-block-126-copy {
  width: 200px;
  color: #414141;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.tooltip-arrow5 {
  width: 12px;
  height: 12px;
  background-color: #c8bdf2;
  position: relative;
  bottom: -15px;
  left: 10px;
  transform: rotate(45deg);
}

.button-training {
  width: 240px;
  height: 60px;
  color: #fef0d1;
  background-color: #414141;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 30px;
  display: flex;
}

.italic-text-4 {
  font-family: Cardo, sans-serif;
  font-size: 96px;
}

.case-7-block {
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
  margin-top: 60px;
  display: flex;
}

.text-block-7-copy {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.link-equi-hover {
  width: 700px;
  height: 450px;
  -webkit-text-fill-color: inherit;
  cursor: none;
  background-clip: border-box;
  padding-top: 0;
  padding-left: 0;
  text-decoration: none;
  display: block;
}

.link-equi-cover {
  width: 700px;
  height: 450px;
  cursor: none;
  display: block;
}

.case-7 {
  height: 450px;
  margin-left: 0;
  margin-right: 60px;
  display: flex;
}

.heading-5-copy {
  width: 740px;
  color: #414141;
  text-align: center;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 74px;
}

.text-application-copy {
  width: 640px;
  color: #414141;
  text-align: center;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.html-embed-map {
  width: 1040px;
  background-color: #fef0d1;
  border: 1px solid #414141;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.header-3 {
  width: auto;
  height: 60px;
  max-width: 100%;
  background-color: #fef0d1;
  border: 1px solid #414141;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: fixed;
  top: 20px;
  left: 40px;
  right: 40px;
}

.section {
  width: 100%;
  max-width: 1200px;
  justify-content: space-around;
  padding-top: 140px;
  display: flex;
}

.heading-3 {
  width: 580px;
  color: #414141;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 100px;
  font-weight: 900;
  line-height: 90px;
}

.text-block-361 {
  width: 600px;
  color: #414141;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.div-block-2 {
  margin-top: 40px;
  display: flex;
}

.button-3 {
  width: 240px;
  height: 60px;
  color: #fef0d1;
  background-color: #414141;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 30px;
  display: flex;
}

.div-block-3 {
  align-items: center;
  margin-left: 60px;
  display: flex;
}

.section-2 {
  width: 100%;
  height: 100%;
  max-width: 1200px;
  background-color: #c5baf1;
  border-radius: 20px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 100px;
  padding: 20px 20px 20px 40px;
  display: flex;
}

.div-block-505 {
  width: 480px;
  margin-right: 40px;
  padding-top: 60px;
}

.heading-2 {
  width: 560px;
  color: #414141;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 900;
  line-height: 80px;
}

.text-block-362 {
  width: 100%;
  color: #414141;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.div-block-506 {
  height: 100%;
  max-height: 640px;
}

.image-377 {
  height: 100%;
}

.section-7 {
  width: 100%;
  max-width: 1200px;
}

.grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.div-block-507 {
  border: 1px solid #414141;
  padding: 40px;
}

.text-block-363 {
  color: #414141;
  font-family: Inter, sans-serif;
  font-size: 40px;
  line-height: 50px;
}

.bold-text {
  color: #414141;
  font-weight: 900;
}

.section-3 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 100px;
  display: flex;
}

.heading-3 {
  width: 560px;
  color: #414141;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 900;
  line-height: 80px;
}

.div-block-508 {
  flex-direction: column;
  margin-left: 60px;
  display: flex;
}

.div-block-509 {
  width: 100%;
  margin-left: 0;
}

.image-378 {
  margin-bottom: 20px;
}

.text-block-364 {
  width: 100%;
  color: #414141;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.section-4 {
  width: 100%;
  max-width: 1200px;
  margin-top: 100px;
}

.grid-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
}

.div-block-510 {
  height: 360px;
  background-color: #f3c7c5;
  border: 1px solid #414141;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px;
  display: flex;
}

.heading-4 {
  width: auto;
  color: #414141;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 54px;
  font-weight: 900;
  line-height: 64px;
}

.button-copy {
  width: 240px;
  height: 60px;
  color: #fef0d1;
  background-color: #414141;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 30px;
  display: flex;
}

.div-block-511 {
  height: 360px;
  background-color: #c5baf1;
  border: 1px solid #414141;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px;
  display: flex;
}

.section-5 {
  width: 100%;
  max-width: 1200px;
  border: 1px solid #414141;
  border-radius: 20px;
  margin-top: 80px;
  padding: 60px 40px;
}

.div-block-512 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}

.div-block-513 {
  height: 180px;
  border: 1px solid #414141;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.partner-image {
  max-width: 80%;
}

.footer-3 {
  width: 100%;
  max-width: 1200px;
  flex-direction: column;
  margin-top: 100px;
  display: flex;
}

.bodyy {
  background-color: #fef0d1;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.heading-case {
  color: #282828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 100px;
}

.text-block-11-copy, .text-block-14 {
  width: 70%;
  color: #282828;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.div-block-22 {
  width: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 60px;
  margin-left: 0;
  display: flex;
}

.div-block-514 {
  width: 60%;
  flex-direction: column;
  align-self: auto;
  align-items: flex-start;
  display: block;
}

.div-block-515 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.text-block-23 {
  width: 100%;
  color: #282828;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.case-2-image-1 {
  height: 600px;
  margin-top: 60px;
}

.process-image {
  margin-top: 60px;
}

.equi-images {
  height: auto;
  margin-top: 20px;
}

.div-block-8-copy {
  width: auto;
  justify-content: flex-start;
  margin-top: 20px;
  margin-left: 0;
  display: flex;
}

.text-block-25 {
  width: 70%;
  color: #282828;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.div-block-26 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.div-block-27 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  margin-top: 100px;
  margin-bottom: 120px;
  display: grid;
}

.case-2-image-2 {
  height: 460px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/63b47a72c0cc3912233ce833_co-design%20session1.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
}

.case-2-image-3 {
  height: 460px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/63b47a728ff58d2376ff97a0_co-design%20session2.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
}

.div-block-28 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 100px;
  margin-bottom: 120px;
  display: grid;
}

.div-block-29 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.div-block-516 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 120px;
  display: grid;
}

.div-block-30 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 100px;
  margin-bottom: 80px;
  display: grid;
}

.equi-images1 {
  height: auto;
  margin-top: 20px;
}

.logo-images {
  margin-top: 20px;
}

.grid-5 {
  grid-template-rows: auto;
  margin-top: 20px;
}

.grid-6 {
  height: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
}

.div-block-517 {
  height: 100%;
}

.image-379 {
  height: 100%;
}

.div-block-31 {
  width: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 120px;
  margin-left: 0;
  display: flex;
}

.text-block-33 {
  width: 100%;
  color: #282828;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.system-map-copy {
  height: auto;
  margin-top: 0;
}

.div-block-32 {
  width: auto;
  justify-content: flex-start;
  margin-top: 100px;
  margin-left: 0;
  display: flex;
}

.div-block-35 {
  width: auto;
  justify-content: flex-start;
  margin-top: 160px;
  margin-left: 0;
  display: flex;
}

.div-block-520 {
  width: 50%;
  flex-direction: column;
  align-self: auto;
  align-items: flex-start;
  display: block;
}

.div-block-36 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 100px;
  margin-bottom: 80px;
  display: grid;
}

.case-block-copy {
  width: 100%;
  max-width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 80px;
  display: flex;
}

._07 {
  color: #282828;
  text-align: left;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.equi {
  color: #282828;
  text-align: right;
  font-family: Cardo, sans-serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 400;
  line-height: 40px;
}

.case-7-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 20px;
  margin-right: 0;
  display: flex;
}

.case-image-equi {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/63b884104f746054800825e1_equi%20cover-2-min.png");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
}

.image-arrow-back {
  transform-style: preserve-3d;
  margin-right: 10px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.membership-menu-link {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.membership-menu-link:hover {
  color: #ff634b;
}

.ecommerce-menu-link {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.ecommerce-menu-link:hover {
  color: #ff634b;
}

.heading-98 {
  max-width: 980px;
  color: #000;
  font-size: 64px;
  font-weight: 900;
  line-height: 74px;
}

.image-406 {
  width: 60%;
  margin-bottom: 0;
}

.social-proof {
  width: auto;
  background-color: #ffd361;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 10px 20px;
  display: flex;
}

.product-menu-column1-2 {
  flex-direction: column;
  margin-right: 20px;
  display: flex;
}

.overview-description-2 {
  width: 280px;
  max-width: 280px;
  color: #999;
  text-transform: none;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
}

.section-82 {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.text-block-365 {
  width: 240px;
  max-width: 240px;
  text-transform: none;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.product-screenshots {
  height: 680px;
  justify-content: space-around;
  margin-top: 20px;
  display: flex;
}

.div-block-551 {
  max-width: 220px;
  background-color: #ffd361;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 14px 20px 20px;
  display: flex;
}

.div-block-552 {
  height: auto;
  max-width: none;
  text-align: center;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 160px;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
  display: flex;
}

.trending-topic-1-image-2 {
  width: 140px;
  max-width: 140px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  margin-right: 16px;
}

.text-block-208 {
  max-width: 640px;
  color: #000;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 38px;
}

.div-block-553 {
  height: 240px;
  background-color: #ffede3;
  border-radius: 20px;
  margin-left: 0;
  padding: 20px 20px 10px;
}

.menu-article-1-link-2 {
  height: 37%;
  color: #000;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.div-block-89 {
  align-self: center;
  font-size: 14px;
  line-height: 24px;
}

.use-cases-column {
  flex-direction: column;
  margin-right: 0;
  display: flex;
}

.saas-menu-link {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.saas-menu-link:hover {
  color: #ff634b;
}

.menu-wrap-2 {
  background-color: #fff;
  border-bottom: 1px solid #efefef;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: center;
  align-items: flex-end;
  justify-items: end;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
  display: none;
  overflow: visible;
}

.trending-topic-2-image-2 {
  width: 140px;
  max-width: 140px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  margin-right: 16px;
}

.product-menu-column2-2 {
  flex-direction: column;
  margin-right: 20px;
  display: flex;
}

.lms-menu-link {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.lms-menu-link:hover {
  color: #ff634b;
}

.div-block-554 {
  padding: 50px 0 20px 40px;
  display: flex;
}

.trending-topic-1-image-copy {
  width: 140px;
  max-width: 140px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  margin-right: 16px;
}

.header-wrap {
  z-index: 5;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.non-profits-menu-link {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.non-profits-menu-link:hover {
  color: #ff634b;
}

.dropdown-list-4 {
  background-color: #fff;
}

.dropdown-list-4.w--open {
  max-width: none;
  border: 2px #000;
  border-radius: 20px;
  flex-direction: column;
  margin-left: -520px;
  padding: 0;
  display: flex;
  box-shadow: 1px 1px 10px rgba(104, 0, 0, .04);
}

.blog-menu-icon {
  color: #000;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.blog-menu-icon:hover {
  color: #ff634b;
}

.logo-wrap-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.sdk-menu-icon-copy {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.sdk-menu-icon-copy:hover {
  color: #ff634b;
}

.heading-block {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-87 {
  width: auto;
  max-width: none;
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.e-learning-menu-link {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.e-learning-menu-link:hover {
  color: #ff634b;
}

.image-405 {
  margin-bottom: 0;
}

.div-block-555 {
  text-decoration: none;
  display: flex;
}

.div-block-555:hover {
  color: #ff634b;
}

.trending-topic-2-image-copy {
  width: 140px;
  max-width: 140px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  margin-right: 16px;
}

.text-block-366 {
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.dropdown-list-5 {
  background-color: #fff;
}

.dropdown-list-5.w--open {
  max-width: none;
  border: 2px #000;
  border-radius: 20px;
  flex-direction: column;
  margin-left: -80px;
  padding: 0 0 20px;
  display: flex;
  box-shadow: 1px 1px 10px rgba(104, 0, 0, .04);
}

.blog-article-1-menu-2 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.menu-section-description {
  width: 280px;
  max-width: 280px;
  color: #999;
  text-transform: none;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
}

.blog-article-2-menu-2 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.div-block-menu-resources-1-2 {
  padding: 50px 20px 20px 40px;
  display: flex;
}

.div-block-556 {
  border-left: 1px solid #efefef;
  padding: 10px 40px 20px;
}

.cta-button {
  width: auto;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-color: #ff634b;
  background-clip: border-box;
  border: 2px solid #ff634b;
  border-radius: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 50px;
  font-size: 18px;
  font-weight: 900;
  line-height: 24px;
}

.cta-button:hover {
  background-color: #ff634b;
  border-style: solid;
  border-color: #ff634b;
}

.cta-button:active {
  background-color: #ff634b;
}

.div-block-570 {
  width: 100%;
  max-width: 1200px;
  background-color: #ff634b;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.section-83 {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.slide-12 {
  z-index: auto;
  height: 100%;
  max-height: 100%;
}

.subtitle-main {
  max-width: 740px;
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.div-block-573 {
  display: block;
  position: relative;
  top: 0;
  bottom: 0%;
  left: 0%;
}

.right-arrow-5 {
  display: none;
}

.image-407 {
  max-width: 840px;
  margin-top: 40px;
  margin-bottom: 0;
  display: block;
}

.slide-11 {
  z-index: auto;
  height: 100%;
  max-height: 100%;
  max-width: none;
}

.heading-a-seamless-white-label-experience {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 900;
}

.left-arrow-5 {
  display: none;
}

.slider-product-screenshot {
  z-index: 0;
  height: 100%;
  max-height: 100%;
  max-width: 840px;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: block;
  position: relative;
}

.mask-5 {
  z-index: auto;
  height: auto;
  max-height: 100%;
}

.image-418 {
  z-index: 3;
  width: 100px;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  min-width: 100px;
  margin-bottom: 0;
  display: block;
  position: absolute;
  top: 160px;
  left: 850px;
}

.image-416 {
  margin-bottom: 0;
}

.slide-nav-2 {
  display: none;
}

.slide-13 {
  z-index: auto;
  width: 100%;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0);
}

.image-415 {
  max-width: 840px;
  margin-top: 40px;
  margin-bottom: 0;
}

.section3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.tab-link-tab-5-16 {
  width: auto;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  padding: 20px 16px;
  font-size: 18px;
  font-weight: 900;
  line-height: 26px;
  display: flex;
}

.tab-link-tab-5-16:hover {
  background-color: rgba(255, 227, 213, .4);
}

.tab-link-tab-5-16.w--current {
  width: auto;
  color: #000;
  background-color: #ffe3d5;
  border-radius: 20px;
  margin-right: 12px;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 900;
}

.image-402 {
  width: auto;
  height: auto;
  margin-bottom: 0;
}

.heading-64 {
  width: 100%;
  max-width: 100%;
  color: #000;
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
  display: block;
}

.div-block-business-type-content {
  height: 540px;
  max-height: 540px;
  background-color: #ffe3d5;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  padding: 60px 40px 60px 60px;
  display: flex;
}

.tab-link-tab-4-13 {
  width: auto;
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  padding: 20px 16px;
  font-size: 18px;
  font-weight: 900;
  line-height: 26px;
  display: flex;
}

.tab-link-tab-4-13:hover {
  background-color: rgba(255, 227, 213, .4);
}

.tab-link-tab-4-13.w--current {
  color: #000;
  background-color: #ffe3d5;
}

.text-block-subtitle-non-profits {
  max-width: 380px;
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.text-block-subtitle {
  max-width: 480px;
  color: #000;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.text-block-281 {
  color: #ff634b;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.button-arrow-membership {
  width: auto;
  max-width: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: inline-block;
}

.button-arrow-membership:hover {
  color: #f2553d;
}

.div-block-542 {
  width: 680px;
  justify-content: center;
  margin-left: 0;
  display: flex;
}

.tab-link-tab-7-3 {
  width: auto;
  text-align: center;
  text-transform: none;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px 16px;
  font-size: 18px;
  font-weight: 900;
  line-height: 26px;
  display: flex;
}

.tab-link-tab-7-3:hover {
  background-color: rgba(255, 227, 213, .4);
}

.tab-link-tab-7-3.w--current {
  color: #000;
  text-transform: none;
  background-color: #ffe3d5;
}

.tab-link-tab-3-12 {
  width: auto;
  text-align: center;
  text-transform: none;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  padding: 20px 16px;
  font-size: 18px;
  font-weight: 900;
  line-height: 26px;
  display: flex;
}

.tab-link-tab-3-12:hover {
  background-color: rgba(255, 227, 213, .4);
}

.tab-link-tab-3-12.w--current {
  color: #000;
  background-color: #ffe3d5;
}

.text-block-377 {
  font-weight: 900;
}

.heading-built-for-your-business {
  text-align: center;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 400;
}

.tabs-8 {
  width: 100%;
  max-width: 1200px;
  flex-direction: column;
  display: flex;
}

.text-block-subtitle-e-learning {
  max-width: 420px;
  color: #000;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.div-block-343 {
  align-items: center;
  margin-top: 0;
  display: flex;
}

.div-block-560 {
  margin-top: 10px;
}

.tab-link-tab-10 {
  width: auto;
  color: #000;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  padding: 20px 16px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
  display: flex;
}

.tab-link-tab-10:hover {
  background-color: rgba(255, 227, 213, .4);
}

.tab-link-tab-10.w--current {
  width: auto;
  color: #000;
  text-align: center;
  background-color: #ffe3d5;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  padding: 20px 16px;
  font-size: 18px;
  font-weight: 900;
  line-height: 26px;
  display: flex;
}

.tabs-menu-6 {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.button-arrow {
  width: auto;
  max-width: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: inline-block;
}

.button-arrow:hover {
  color: #f2553d;
}

.integrate-toold-text {
  max-width: 480px;
  color: #000;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.tab-link-tab-6-16 {
  width: auto;
  text-align: center;
  text-transform: none;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  padding: 20px 16px;
  font-size: 18px;
  font-weight: 900;
  line-height: 26px;
  display: flex;
}

.tab-link-tab-6-16:hover {
  background-color: rgba(255, 227, 213, .4);
}

.tab-link-tab-6-16.w--current {
  color: #000;
  background-color: #ffe3d5;
}

.e-learning-block {
  width: 380px;
  max-width: 420px;
  flex-direction: column;
  margin-right: 40px;
  display: flex;
}

.text-block-subtitle-small {
  max-width: 420px;
  color: #000;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.text-block-subtitle-small-service-marketplaces {
  max-width: 420px;
  color: #000;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.text-block-270 {
  color: #ff634b;
  margin-left: 10px;
  font-size: 18px;
  line-height: 28px;
}

.image-408 {
  width: 30%;
  margin-bottom: 0;
}

.text-block-subtitle-saas {
  max-width: 380px;
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.service-marketplaces-block {
  width: 380px;
  max-width: 440px;
  flex-direction: column;
  margin-right: 40px;
  display: flex;
}

.text-block-subtitle-service-marketplaces {
  max-width: 440px;
  color: #000;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.text-block-subtitle-ecommerce-brands {
  max-width: 380px;
  color: #000;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.div-block-541 {
  width: 380px;
  max-width: 100%;
  flex-direction: column;
  margin-right: 40px;
  display: flex;
}

.tab-link-tab-2-11 {
  width: auto;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  padding: 20px 16px;
  font-size: 18px;
  font-weight: 900;
  line-height: 26px;
  display: flex;
}

.tab-link-tab-2-11:hover {
  background-color: rgba(255, 227, 213, .4);
  border: 2px #ffe3d5;
}

.tab-link-tab-2-11.w--current {
  color: #000;
  background-color: #ffe3d5;
}

.tab-link-tab-2-4 {
  width: auto;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 900;
  line-height: 26px;
  display: flex;
}

.tab-link-tab-2-4:hover {
  background-color: rgba(183, 169, 234, .3);
}

.tab-link-tab-2-4.w--current {
  color: #000;
  background-color: #b7a9ea;
}

.ugc-image {
  width: 540px;
  padding-top: 20px;
}

.text-block-subtitle-use-case {
  max-width: 480px;
  color: #000;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.section4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.request-beta-access-button {
  width: 280px;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-color: #ff634b;
  background-clip: border-box;
  border: 2px solid #ff634b;
  border-radius: 40px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 40px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.request-beta-access-button:hover {
  background-color: #ff634b;
  border-style: solid;
  border-color: #ff634b;
}

.request-beta-access-button:active {
  background-color: #ff634b;
}

.events-image {
  width: auto;
  height: auto;
  margin-bottom: 0;
}

.heading-events {
  width: 130px;
  max-width: 100%;
  color: #000;
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
  display: block;
}

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

.div-block-540 {
  height: 440px;
  max-height: 420px;
  max-width: 1200px;
  background-color: #b7a9ea;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  padding: 60px 40px 60px 60px;
  display: flex;
}

.div-block-539 {
  width: 100%;
  max-width: 1200px;
  margin-top: 0;
}

.div-block-events {
  width: 480px;
  max-width: 100%;
  flex-direction: column;
  display: flex;
}

.tab-link-tab-4-3 {
  width: auto;
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 900;
  line-height: 26px;
  display: flex;
}

.tab-link-tab-4-3:hover {
  background-color: rgba(183, 169, 234, .3);
}

.tab-link-tab-4-3.w--current {
  color: #000;
  background-color: #b7a9ea;
}

.tabs-menu-8 {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.text-block-subtitle-events {
  max-width: 400px;
  color: #000;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.subscription-management-block {
  width: 680px;
  max-width: 100%;
  flex-direction: column;
  margin-right: 40px;
  display: flex;
}

.tab-link-tab-3-3 {
  width: auto;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 900;
  line-height: 26px;
  display: flex;
}

.tab-link-tab-3-3:hover {
  background-color: rgba(183, 169, 234, .3);
}

.tab-link-tab-3-3.w--current {
  color: #000;
  background-color: #b7a9ea;
}

.heading-customer-feedback {
  width: 480px;
  max-width: 100%;
  color: #000;
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
  display: block;
}

.image-events {
  width: 460px;
  justify-content: center;
  display: flex;
}

.heading-subscription-management {
  width: 480px;
  max-width: 100%;
  color: #000;
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
  display: block;
}

.customer-feedback-block {
  height: 440px;
  max-height: 420px;
  max-width: 1200px;
  background-color: #b7a9ea;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  padding: 0 40px 0 60px;
  display: flex;
}

.tab-link-tab-9 {
  width: auto;
  max-width: none;
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 900;
  line-height: 26px;
  display: flex;
}

.tab-link-tab-9:hover {
  background-color: rgba(183, 169, 234, .3);
}

.tab-link-tab-9.w--current {
  width: auto;
  max-width: none;
  color: #000;
  text-align: center;
  background-color: #b7a9ea;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 900;
  line-height: 26px;
  display: flex;
}

.div-block-ugc {
  width: 100%;
  height: 440px;
  max-height: 420px;
  max-width: 1200px;
  background-color: #b7a9ea;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  padding: 40px 0 40px 60px;
  display: flex;
}

.tabs-content-5 {
  width: 100%;
  max-width: 1200px;
}

.customer-feedback-image-block {
  width: 620px;
  height: 100%;
  justify-content: center;
  align-items: flex-end;
  margin-left: 40px;
  display: flex;
}

.bold-text-75 {
  color: #ff634b;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-color: rgba(0, 0, 0, 0);
  background-clip: border-box;
  border-radius: 8px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 900;
  text-decoration: none;
}

.soon-icon {
  width: 100px;
  max-height: 46px;
  background-color: #fff3ed;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-566 {
  justify-content: space-between;
  display: flex;
}

.tab-link-tab-5-3 {
  width: auto;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 900;
  line-height: 26px;
  display: flex;
}

.tab-link-tab-5-3:hover {
  background-color: rgba(183, 169, 234, .3);
}

.tab-link-tab-5-3.w--current {
  width: auto;
  color: #000;
  background-color: #b7a9ea;
  border-radius: 20px;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 900;
}

.text-block-376 {
  color: #ff634b;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.text-block-subtitle-customer-feedback {
  width: 420px;
  max-width: 420px;
  color: #000;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.heading-optimized-for-your-use-cases {
  text-align: center;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 400;
}

.div-block-571 {
  height: 100%;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.customer-feedback-div-block {
  width: 480px;
  max-width: 100%;
  flex-direction: column;
  display: flex;
}

.div-block-543 {
  width: 100%;
  max-width: 1200px;
}

.safe-block, .encouraging-block {
  background-color: rgba(255, 211, 97, .6);
  border-radius: 20px;
  padding: 40px;
}

.grid-85 {
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
}

.heading-97 {
  text-align: left;
  font-size: 48px;
  font-weight: 400;
}

.div-block-559 {
  justify-content: space-between;
  display: flex;
}

.div-block-545 {
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.image-403 {
  margin-top: 4px;
  margin-bottom: 0;
}

.div-block-546 {
  width: 100%;
  max-width: 1200px;
  margin-top: 40px;
}

.engaging-block {
  background-color: rgba(255, 211, 97, .6);
  border-radius: 20px;
  padding: 40px;
}

.grid-86 {
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 20px;
}

.measurable-block {
  background-color: rgba(255, 211, 97, .6);
  border-radius: 20px;
  padding: 40px;
}

.section5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 100px auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.div-block-547 {
  justify-content: space-between;
  display: flex;
}

.text-block-371 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 48px;
}

.text-block-372 {
  color: #000;
  margin-left: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.integrated-block {
  background-color: rgba(255, 211, 97, .6);
  border-radius: 20px;
  padding: 40px;
}

.heading-96 {
  text-align: center;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 400;
}

.image-268 {
  width: 60px;
  height: auto;
  margin-bottom: 0;
}

.testimonials-main-page {
  width: 100%;
  max-width: 1200px;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.testimonials-section {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.italic-text-14 {
  font-style: normal;
}

.text-block-290 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.div-block-356 {
  height: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  margin-top: 0;
  margin-left: 20px;
  padding-top: 20px;
  display: flex;
}

.italic-text-12 {
  font-style: normal;
}

.div-block-378 {
  width: 100%;
  max-width: none;
  background-color: #fff;
  border-radius: 20px;
  padding: 40px;
}

.company-name-text {
  color: #999;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.text-block-289 {
  color: #000;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-355 {
  align-items: center;
  margin-top: 0;
  display: flex;
}

.div-block-377 {
  width: 100%;
  max-width: none;
  background-color: #fff;
  border-radius: 20px;
  margin-right: 20px;
  padding: 40px;
}

.div-block-378-copy {
  width: 100%;
  max-width: none;
  background-color: #fff;
  border-radius: 20px;
  margin-left: 20px;
  padding: 40px;
}

.cta-block-main {
  background-color: #fff8f7;
  justify-content: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 80px;
  display: flex;
}

.cta-main {
  width: 100%;
  height: 480px;
  max-width: 1200px;
  background-color: #ff634b;
  background-image: none;
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 40px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 80px 60px;
  display: flex;
}

.div-block-548 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.heading-cta-main-page {
  max-width: 500px;
  color: #fff;
  text-align: left;
  margin-bottom: 40px;
  margin-right: 80px;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.div-block-80 {
  text-align: center;
}

.try-now-1-cta {
  width: 240px;
  color: #ff634b;
  text-align: center;
  text-transform: none;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 40px;
  padding: 18px 40px;
  font-size: 18px;
  font-weight: 900;
  line-height: 24px;
}

.try-now-1-cta:hover {
  background-color: #fff;
  border: 2px solid #fff;
}

.facebook-peerboard-link {
  color: #fff;
}

.product-community-management {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.product-community-management:hover, .product-community-management:active {
  color: #ff634b;
}

.use-cases-e-learning {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.use-cases-e-learning:hover, .use-cases-e-learning:active {
  color: #ff634b;
}

.resources, .integrations {
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-weight: 900;
  line-height: 24px;
}

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

.company-security {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.company-security:hover, .company-security:active {
  color: #ff634b;
}

.text-block-215 {
  color: #000;
  margin-left: 60px;
  font-family: Inter, sans-serif;
  line-height: 24px;
}

.use-cases-lms {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.use-cases-lms:hover, .use-cases-lms:active {
  color: #ff634b;
}

.product-product-tour {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.product-product-tour:hover, .product-product-tour:active {
  color: #ff634b;
}

.use-cases {
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-weight: 900;
  line-height: 24px;
}

.privacy-policy-link {
  color: #000;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: none;
}

.privacy-policy-link:hover, .privacy-policy-link:active {
  color: #ff634b;
}

.linkedin-peerboard-link {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.company, .product {
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-weight: 900;
  line-height: 24px;
}

.product-column-footer {
  margin-left: 0;
}

.use-cases-saas {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.use-cases-saas:hover, .use-cases-saas:active {
  color: #ff634b;
}

.company-jobs {
  color: #000;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: none;
}

.company-jobs:hover {
  color: #ff634b;
}

.trending-topics-i {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.trending-topics-i:hover, .trending-topics-i:active {
  color: #ff634b;
}

.text-block-222 {
  font-weight: 400;
}

.div-block-274 {
  justify-content: flex-start;
  display: flex;
}

.resources-column-footer {
  margin-left: 40px;
}

.facebook-button {
  width: 24px;
  height: 24px;
  background-color: #000;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.facebook-button:hover, .facebook-button:active {
  background-color: #ff634b;
}

.div-block-385 {
  width: auto;
  height: auto;
  background-color: #ff634b;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  padding: 0 5px;
  display: none;
}

.sections {
  justify-content: space-between;
  align-self: auto;
  align-items: stretch;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.use-cases-non-profits-and-ngos {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.use-cases-non-profits-and-ngos:hover, .use-cases-non-profits-and-ngos:active {
  color: #ff634b;
}

.footer-4 {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 80px;
  display: flex;
}

.text-block-214 {
  color: #000;
  font-family: Inter, sans-serif;
  line-height: 24px;
}

.integrations-colum-footer {
  margin-left: 40px;
}

.link-block-3 {
  color: #000;
  cursor: auto;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.jobs-block {
  color: #000;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.product---forum-software {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.product---forum-software:hover, .product---forum-software:active {
  color: #ff634b;
}

.use-cases-column-footer {
  margin-bottom: 0;
  margin-left: 40px;
}

.trending-topics-how-to-build-an-online-communities {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.trending-topics-how-to-build-an-online-communities:hover, .trending-topics-how-to-build-an-online-communities:active {
  color: #ff634b;
}

.integrations-api {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.integrations-api:hover, .integrations-api:active {
  color: #ff634b;
}

.text-block-307 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.resources-partners {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.resources-partners:hover, .resources-partners:active {
  color: #ff634b;
}

.linkedin-button {
  width: 24px;
  height: 24px;
  background-color: #000;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.linkedin-button:hover, .linkedin-button:active {
  background-color: #ff634b;
}

.company-column-footer {
  margin-left: 40px;
}

.text-block-217 {
  color: #fff;
}

.resources-blog {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.resources-blog:hover, .resources-blog:active {
  color: #ff634b;
}

.resources-roadmap {
  color: #000;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.resources-roadmap:hover, .resources-roadmap:active {
  color: #ff634b;
}

.text-block-213 {
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-weight: 900;
  line-height: 24px;
}

.use-cases-service-marketplaces {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.use-cases-service-marketplaces:hover, .use-cases-service-marketplaces:active {
  color: #ff634b;
}

.use-cases-service-marketplaces.w--current {
  display: flex;
}

.integrations-wordpress {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.integrations-wordpress:hover, .integrations-wordpress:active {
  color: #ff634b;
}

.dpa {
  color: #000;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: none;
}

.dpa:hover, .dpa:active {
  color: #ff634b;
}

.resources-product-guides {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.resources-product-guides:hover, .resources-product-guides:active {
  color: #ff634b;
}

.product-pricing-link {
  color: #000;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.product-pricing-link:hover, .product-pricing-link:active {
  color: #ff634b;
}

.twitter-button {
  width: 24px;
  height: 24px;
  background-color: #000;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.twitter-button:hover {
  color: #fff;
  background-color: #ff634b;
}

.twitter-button:active {
  background-color: #ff634b;
}

.terms-of-service {
  color: #000;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: none;
  display: inline;
}

.terms-of-service:hover, .terms-of-service:active {
  color: #ff634b;
}

.div-block-275 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.company-contact-us {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.company-contact-us:hover, .company-contact-us:active {
  color: #ff634b;
}

.company-see-it-live {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.company-see-it-live:hover, .company-see-it-live:active {
  color: #ff634b;
}

.link-29 {
  color: #000;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.link-29:hover, .link-29:active {
  color: #ff634b;
}

.trending-topics-column-footer {
  max-width: 240px;
  margin-left: 40px;
}

.social-networks {
  align-items: center;
  margin-top: 0;
  display: flex;
}

.footer-block-main-page {
  width: 100%;
  max-width: 1200px;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
}

.growth-plan {
  width: 100px;
  height: 36px;
  background-color: #b7a9ea;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.div-block-574 {
  width: 90px;
  height: 30px;
  max-width: 100%;
  background-color: #ffede3;
  border: 1px solid #ff634b;
  border-radius: 4px;
  justify-content: center;
  align-self: center;
  padding: 2px 8px;
  display: flex;
  position: relative;
  top: 12px;
  left: -190px;
}

.image-i {
  width: 17px;
  height: 17px;
  max-height: none;
  max-width: none;
  margin-bottom: 0;
  display: block;
}

.heading-10 {
  max-width: 740px;
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.enterprise-plan-subtitle {
  max-width: 540px;
  color: #666;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.tabs-pricing {
  width: 100%;
  max-width: 1200px;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.enterprise-title {
  color: #000;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 36px;
}

.block-1-matrix {
  height: 40px;
  background-color: #fff;
  border-radius: 10px 0 0 10px;
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.block-1-matrix-2 {
  height: 40px;
  background-color: #fff;
  border-radius: 0 10px 10px 0;
  align-items: center;
  padding-left: 24px;
  display: flex;
}

.button-6:hover {
  border: 1px solid #fff;
}

.button-6:active {
  background-color: #f2553d;
}

.image-87 {
  width: auto;
  height: auto;
  margin-bottom: 0;
  display: block;
}

.tabs-menu-pricing {
  width: 264px;
  height: 44px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  border: 1px solid #ff634b;
  border-radius: 80px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.div-block-64 {
  align-items: stretch;
  padding-top: 12px;
  display: flex;
}

.div-block-575 {
  position: relative;
  top: 70px;
  left: -164px;
}

.thinkific-link-current {
  margin-left: 20px;
  font-weight: 400;
}

.div-block-65 {
  padding-top: 12px;
  display: flex;
}

.section-pricing-plans-copy {
  background-color: #fff8f7;
  background-image: none;
  background-position: 0 4%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  align-items: center;
  padding: 160px 80px 40px;
  display: flex;
}

.plan-price {
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.text-block-378 {
  color: #666;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  line-height: 24px;
}

.image-86 {
  margin-bottom: 0;
  display: block;
}

.tooltip16 {
  z-index: 10;
  min-width: 220px;
  text-align: center;
  background-color: #333;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  display: none;
  position: absolute;
  top: -130px;
  left: -104px;
}

.plan-comparison {
  height: 60px;
  color: #000;
  text-align: left;
  border-bottom: 1px rgba(0, 0, 0, .08);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  display: flex;
}

.bold-text-3 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 38px;
}

.text-block-379 {
  color: #000;
  font-family: Inter, sans-serif;
  font-weight: 900;
  line-height: 24px;
}

.left-column-enterprise {
  margin-right: 80px;
}

.tooltip-arrow3 {
  width: 12px;
  height: 12px;
  background-color: #333;
  position: absolute;
  bottom: -5px;
  left: 103.5px;
  right: auto;
  transform: rotate(45deg);
}

.text-block-69 {
  color: #000;
  padding-left: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.product-tour-header {
  text-transform: none;
  margin-left: 10px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
}

.product-tour-header:hover, .product-tour-header:active {
  color: #ff634b;
}

.product-tour-header.w--current {
  color: #ff634b;
  font-weight: 900;
}

.div-block-55 {
  padding-top: 20px;
  display: flex;
}

.text-block-124 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.bold-text-3-copy {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 900;
  line-height: 38px;
}

.annual {
  width: auto;
  height: 100%;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 2px #000;
  border-radius: 80px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 34px;
  display: flex;
}

.annual.w--current {
  height: 34px;
  color: #fff;
  background-color: #ff634b;
  border: 1px #000;
  border-bottom: 2px #ff634b;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 18px;
  font-weight: 900;
  line-height: 34px;
}

.tooltip2 {
  z-index: 10;
  min-width: 240px;
  text-align: center;
  background-color: #333;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  display: none;
  position: absolute;
  top: -80px;
  left: -111px;
}

.text-block-380 {
  color: #000;
  font-family: Inter, sans-serif;
}

.enterprise-plan-block {
  width: 100%;
  max-width: 1200px;
  background-color: #ffede3;
  border-radius: 20px;
  justify-content: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 60px 40px;
  display: flex;
}

.text-block-381 {
  color: #000;
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 24px;
}

.grid-comparison {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 4px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr 1fr 1fr 1fr;
  margin-top: 60px;
}

.tooltip-trigger16 {
  width: 17px;
  height: 17px;
  max-height: none;
  max-width: none;
  border-radius: 50px;
  align-self: center;
  margin-left: 10px;
  position: relative;
  bottom: 0;
  left: 0;
}

.website-integrations-link {
  text-transform: none;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 60px 8px 20px;
  font-weight: 400;
}

.website-integrations-link:hover {
  color: #ff634b;
}

.website-integrations-link.w--current {
  color: #ff634b;
  font-weight: 900;
}

.tooltip-arrow4-2 {
  width: 12px;
  height: 12px;
  background-color: #333;
  position: absolute;
  bottom: -5px;
  left: 106.5px;
  transform: rotate(45deg);
}

.pricing-plans-comparison {
  width: 100%;
  max-width: 1200px;
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: visible;
}

.pricing-plans-comparison.tools {
  text-align: center;
  padding-top: 100px;
  padding-left: 0;
  padding-right: 0;
}

.grid-mobile {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr 1fr 1fr;
  margin-bottom: 20px;
  display: none;
}

.tooltip-arrow2 {
  width: 12px;
  height: 12px;
  background-color: #333;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  transform: rotate(45deg);
}

.div-block-525 {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
}

.text-block-382 {
  width: 100%;
  color: #ff634b;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.grid-pricing-matrix {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: .75fr 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.image-390 {
  margin-bottom: 0;
}

.professional-plan {
  width: 150px;
  height: 36px;
  background-color: #ffd361;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.dropdown-link-6 {
  text-transform: none;
  margin: 0 0 10px;
  padding: 8px 60px 8px 20px;
  font-weight: 400;
}

.dropdown-link-6:hover {
  color: #ff634b;
}

.dropdown-link-6.w--current {
  color: #ff634b;
  font-weight: 900;
}

.tooltip-trigger3 {
  width: 17px;
  height: 17px;
  border-radius: 50px;
  align-self: center;
  margin-left: 10px;
  position: relative;
}

.showcases-header {
  align-self: center;
  margin-left: 10px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
}

.showcases-header:hover {
  color: #ff634b;
}

.showcases-header:active {
  color: #f2553d;
}

.showcases-header.w--current {
  color: #ff634b;
  font-weight: 900;
}

.div-block-528-copy {
  height: 60px;
  background-color: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-new {
  width: 100%;
  max-width: none;
  text-align: center;
  text-transform: none;
  background-color: #ff634b;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 60px;
  padding: 8px 12px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
  transition: border-color .3s cubic-bezier(.645, .045, .355, 1);
}

.feature-comparison {
  height: 60px;
  color: #000;
  text-align: left;
  border: 1px #000;
  border-bottom-color: rgba(0, 0, 0, .08);
  align-items: center;
  margin-right: 0;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.thinkific-link {
  color: #000;
  border: 1px #efefef;
  align-items: center;
  padding: 8px 20px;
  font-weight: 400;
  display: flex;
}

.thinkific-link:hover {
  color: #ff634b;
  font-weight: 400;
}

.thinkific-link.w--current {
  color: #ff634b;
  font-weight: 900;
}

.starter-plan {
  width: 100px;
  height: 36px;
  background-color: #fb9f89;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.text-block-334 {
  height: 60px;
  color: #000;
  text-align: left;
  border: 1px #000;
  border-bottom-color: rgba(0, 0, 0, .08);
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
  display: block;
}

.grid-pricing {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 4px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}

.subtitle-pricing {
  max-width: 600px;
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.block-1-matrix-1 {
  height: 40px;
  background-color: #fff;
  border-radius: 0;
  align-items: center;
  padding-left: 24px;
  font-family: Inter, sans-serif;
  display: flex;
}

.thinkific-image-menu {
  margin-bottom: 0;
}

.div-block-150 {
  width: 17px;
  height: 17px;
  border-radius: 50px;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: 10px;
  display: flex;
  position: relative;
}

.tooltip3 {
  z-index: 10;
  min-width: 220px;
  text-align: center;
  background-color: #333;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  display: none;
  position: absolute;
  top: -470%;
  bottom: auto;
  left: -590%;
  right: auto;
}

.tooltip-trigger4 {
  width: 17px;
  height: 17px;
  max-height: none;
  max-width: none;
  border-radius: 50px;
  align-self: center;
  margin-left: 10px;
  position: relative;
  bottom: 0;
  left: 0;
}

.tooltip-arrow16 {
  width: 12px;
  height: 12px;
  background-color: #333;
  position: absolute;
  bottom: -5px;
  left: 106.5px;
  transform: rotate(45deg);
}

.div-block-528 {
  height: 60px;
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.monthly {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  padding-left: 24px;
  padding-right: 24px;
  font-size: 18px;
  font-weight: 900;
  line-height: 34px;
}

.monthly.w--current {
  height: 34px;
  color: #fff;
  background-color: #ff634b;
  border-bottom: 2px #ff634b;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 18px;
  font-weight: 900;
  line-height: 34px;
  display: flex;
}

.tabs-content-pricing-plans {
  margin-top: 40px;
}

.free-plan {
  width: 80px;
  height: 36px;
  background-color: #ffede3;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

.block-matrix {
  height: 40px;
  background-color: rgba(255, 99, 75, .1);
  border-radius: 10px 0 0 10px;
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.div-block-530 {
  height: 60px;
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-block {
  height: 60px;
  color: #000;
  text-align: left;
  border-bottom: 1px rgba(0, 0, 0, .08);
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.for-lmses {
  align-items: center;
  margin-top: 0;
  padding: 8px 20px;
  display: flex;
}

.for-lmses:hover {
  color: #ff634b;
}

.for-lmses.w--current {
  color: #ff634b;
  font-weight: 900;
}

.button-6-copy:hover {
  border: 1px solid #fff;
}

.button-6-copy:active {
  background-color: #f2553d;
}

.div-block-531 {
  height: 60px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-91 {
  max-width: 1200px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

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

.price {
  height: 60px;
  text-align: left;
  border-bottom: 1px rgba(0, 0, 0, .08);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-4 {
  height: 80px;
  max-height: none;
  background-color: #fff;
  border-bottom: 1px solid #efefef;
  justify-content: space-between;
  align-items: center;
  padding: 20px 40px;
  display: none;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.text-block-383 {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  font-family: Inter, sans-serif;
  line-height: 24px;
}

.button-enterprise {
  width: 100%;
  max-width: 220px;
  text-align: center;
  text-transform: none;
  background-color: #ff634b;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 60px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
  transition: border-color .3s cubic-bezier(.645, .045, .355, 1);
}

.button-enterprise:hover {
  border: 1px solid #fff;
}

.button-enterprise:active {
  background-color: #f2553d;
}

.dropdown-link-13 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 8px 130px 8px 20px;
  font-weight: 400;
}

.dropdown-link-13:hover {
  color: #ff634b;
}

.dropdown-link-13.w--current {
  color: #ff634b;
  font-weight: 900;
}

.image-391 {
  margin-bottom: 0;
  margin-left: 8px;
}

.image-89 {
  width: 17px;
  height: 17px;
  max-height: none;
  max-width: none;
  margin-bottom: 0;
  display: block;
}

.resources-dropdown-link {
  text-transform: none;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 20px;
  font-weight: 400;
}

.resources-dropdown-link:hover {
  color: #ff634b;
}

.resources-dropdown-link.w--current {
  color: #ff634b;
  font-weight: 900;
}

.link-block-26 {
  align-items: center;
  margin-top: 10px;
  padding: 8px 20px;
  display: flex;
}

.link-block-26:hover {
  color: #ff634b;
}

.block-matrix-2 {
  height: 40px;
  background-color: rgba(255, 99, 75, .1);
  border-radius: 0 10px 10px 0;
  align-items: center;
  padding-left: 24px;
  display: flex;
}

.text-block-384 {
  max-width: 660px;
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.text-block-125 {
  color: #fff;
  font-family: Inter, sans-serif;
  line-height: 24px;
}

.grid-82 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr 1fr 1fr;
  margin-bottom: 20px;
}

.link-30 {
  color: #ff634b;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: underline;
}

.block-matrix-1 {
  height: 40px;
  background-color: rgba(255, 99, 75, .1);
  border-radius: 0;
  align-items: center;
  padding-left: 24px;
  display: flex;
}

.image-48 {
  align-self: flex-start;
  margin-top: 4px;
  margin-bottom: 0;
}

.tooltip4-2 {
  z-index: 10;
  min-width: 220px;
  text-align: center;
  background-color: #333;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  display: none;
  position: absolute;
  top: -80px;
  left: -104px;
}

.div-block-526 {
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;
}

.shopify-link-block {
  align-items: center;
  margin-top: 0;
  padding: 8px 20px;
  display: flex;
}

.shopify-link-block:hover {
  color: #ff634b;
}

.shopify-link-block.w--current {
  font-weight: 400;
}

.text-price {
  color: #000;
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.annual-text-block {
  font-weight: 900;
}

.monthly-text-block {
  font-size: 18px;
  line-height: 34px;
}

.integration-link {
  text-transform: none;
  margin-left: 20px;
  font-weight: 400;
}

.comparison-plan-title {
  max-width: 580px;
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 48px;
  font-weight: 400;
  line-height: 58px;
}

.accordion-item-trigger {
  padding-right: 20px;
  display: flex;
}

.accordion-wrapper {
  max-width: 880px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #efefef;
  border-radius: 16px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-4 {
  border: 1px #000;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.content {
  margin-bottom: 0;
  overflow: visible;
}

.text-block-86 {
  width: 840px;
  max-width: 840px;
  color: #000;
  padding: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.section-8 {
  background-color: #fff8f7;
  padding: 60px 80px 100px;
}

.heading-7 {
  text-align: center;
  margin-bottom: 60px;
  font-weight: 900;
}

.arrow {
  margin-bottom: 0;
}

.cta-section-bottom {
  background-color: #fff8f7;
  justify-content: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 80px 80px;
  display: flex;
}

.pricing-cta-block {
  width: 100%;
  max-width: 1200px;
  background-color: #ff634b;
  border-radius: 40px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 80px 60px;
  display: flex;
}

.heading-9 {
  max-width: 760px;
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-weight: 900;
}

.text-block-81 {
  max-width: 640px;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.button-17 {
  color: #ff634b;
  text-align: center;
  text-transform: none;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 40px;
  padding: 18px 50px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.button-17:hover {
  background-color: #fff;
  border: 2px solid #fff;
}

.customer-type {
  background-color: rgba(239, 239, 239, .7);
  border-radius: 20px;
  margin-left: 0;
  margin-right: 16px;
  padding-left: 0;
  padding-right: 0;
}

.showcase-block14 {
  background-color: #fff;
  border-radius: 20px;
  flex: 0 auto;
  margin-top: 20px;
  padding: 40px;
}

.showcases-grid {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-items: stretch;
  display: grid;
}

.showcase-block3 {
  background-color: #fff;
  border-radius: 20px;
  flex: 0 auto;
  margin-top: 20px;
  padding: 40px;
}

.title-showcase-category {
  max-width: 800px;
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.section-10 {
  background-color: #fff8f7;
  padding-top: 160px;
}

.image-52-copy {
  max-height: none;
  order: -1;
  align-self: flex-start;
  margin-bottom: 0;
}

.showcase-subtitle {
  max-width: 700px;
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 80px;
  font-size: 24px;
  line-height: 38px;
}

.showcase-block13 {
  background-color: #fff;
  border-radius: 20px;
  flex: 0 auto;
  margin-top: 20px;
  padding: 40px;
}

.div-block-576 {
  width: auto;
  max-width: none;
  flex-direction: column;
  align-items: center;
  display: block;
}

.link-block-showcase {
  text-transform: none;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: none;
}

.thinkific-tag {
  height: 24px;
  background-color: #52b3bd;
  border-radius: 4px;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.button-42 {
  color: #000;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #efefef;
  border-radius: 40px;
  margin-top: 10px;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.button-42:hover {
  background-color: #efefef;
}

.button-42:active {
  background-color: #fff;
  border-style: solid;
  border-color: #fff;
}

.button-42:focus, .button-42:visited {
  background-color: rgba(0, 0, 0, 0);
  border-color: #efefef;
}

.showcase-block10 {
  background-color: #fff;
  border-radius: 20px;
  flex: 0 auto;
  margin-top: 20px;
  padding: 40px;
}

.heading-11 {
  max-width: 740px;
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.country {
  background-color: rgba(239, 239, 239, .7);
  border-radius: 20px;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.buttons-showcase {
  width: 100%;
  max-width: 1200px;
}

.showcase-block12 {
  background-color: #fff;
  border-radius: 20px;
  flex: 0 auto;
  margin-top: 20px;
  padding: 40px;
}

.div-block-411 {
  flex-direction: column;
  flex: 1;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.shopify-tag {
  height: 24px;
  background-color: #5dc693;
  border-radius: 4px;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-267 {
  height: 60px;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.image-50 {
  order: -1;
  align-self: flex-start;
  margin-bottom: 0;
}

.div-block-577 {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.text-block-316 {
  color: #000;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 40px;
}

.sdk-tag {
  height: 24px;
  background-color: #7967b7;
  border-radius: 4px;
  align-items: center;
  padding: 2px 10px;
  display: flex;
}

.text-block-315 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.text-block-318 {
  color: #000;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 40px;
}

.image-44 {
  align-self: flex-start;
  margin-bottom: 0;
}

.text-block-317 {
  color: #000;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.div-block-93 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: block;
}

.custom-domain-tag {
  height: 24px;
  background-color: #ff634b;
  border-radius: 4px;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-578 {
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.image-52 {
  max-height: none;
  order: -1;
  align-self: flex-start;
  margin-bottom: 0;
}

.tags {
  flex-wrap: wrap;
  align-content: space-around;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.showcase-block4, .showcase-block2 {
  background-color: #fff;
  border-radius: 20px;
  flex: 0 auto;
  margin-top: 20px;
  padding: 40px;
}

.section-12 {
  background-color: #fff8f7;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.heading-12 {
  color: #ff634b;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  font-weight: 900;
}

.text-block-96 {
  max-width: 680px;
  color: #000;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.text-block-97 {
  max-width: 680px;
  color: #000;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.shopify-cta-main-block {
  width: 100%;
  max-width: 1200px;
  background-color: #ff634b;
  border-radius: 40px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 80px 60px;
  display: flex;
}

.heading-13 {
  max-width: 720px;
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-weight: 900;
}

.text-block-98 {
  max-width: 780px;
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.text-block-129 {
  max-width: 720px;
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.section-17 {
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 0;
  padding-top: 160px;
  padding-bottom: 100px;
}

.div-block-152 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.heading-16 {
  max-width: 600px;
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.div-block-153 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.section-18 {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 80px;
  display: flex;
}

.div-block-product-tour {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-155 {
  max-width: 520px;
  align-self: center;
  margin-top: 0;
  margin-right: 60px;
}

.heading-18 {
  max-width: 500px;
  color: #000;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.paragraph-6, .paragraph-7 {
  max-width: 500px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 28px;
}

.div-block-154 {
  width: 100%;
  max-height: none;
  max-width: 540px;
  text-align: left;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  align-self: auto;
  padding: 0;
}

.image-97 {
  width: 100%;
  max-height: none;
  max-width: 520px;
  margin-bottom: 0;
  display: inline-block;
}

.benefit-wp {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: stretch;
  margin-bottom: 20px;
}

.block2-product-tour {
  height: 360px;
  max-width: 1200px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 85%;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 40px 0 0 40px;
  display: flex;
}

.section-19 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.text-block-164 {
  color: #000;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 38px;
}

.grid-product-tour-1 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
}

.text-block-165 {
  max-width: 95%;
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.block4-product-tour {
  height: 360px;
  max-width: 1200px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 93%;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 40px 0 0 40px;
  display: flex;
}

.block3-product-tour {
  height: 360px;
  max-width: 1200px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 65%;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 40px 0 0 40px;
  display: flex;
}

.block-product-tour {
  height: 360px;
  max-width: 1200px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 93%;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 40px 0 0 40px;
  display: flex;
}

.image-99 {
  width: 100%;
  max-width: 500px;
  margin-bottom: 0;
}

.div-block-160 {
  max-width: 500px;
  align-self: center;
}

.powerful-community-tools {
  width: 100%;
  max-width: 500px;
  align-self: auto;
  margin-left: 60px;
}

.paragraph-39 {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 28px;
}

.div-block-175 {
  width: 100%;
  max-width: 1200px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.section-20 {
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.block6-product-tour {
  height: 360px;
  max-width: 1200px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 93%;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 40px 0 0 40px;
  display: flex;
}

.block5-product-tour {
  height: 360px;
  max-width: 1200px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 90%;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 40px 0 0 40px;
  display: flex;
}

.block8-product-tour {
  height: 360px;
  max-width: 1200px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 86%;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 40px 0 0 40px;
  display: flex;
}

.block7-product-tour {
  height: 360px;
  max-width: 1200px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 90%;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 40px 0 0 40px;
  display: flex;
}

.section-21 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 100px;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.heading-58 {
  color: #000;
  text-align: center;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
  overflow: visible;
}

.div-block-313 {
  width: 640px;
  max-width: 640px;
  margin-left: 40px;
}

.div-block-311 {
  text-align: center;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.rating {
  height: auto;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.image-star {
  margin-bottom: 0;
  padding-right: 5px;
}

.paragraph-38 {
  font-size: 18px;
  line-height: 28px;
}

.review-s-author {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.div-block-308 {
  width: 640px;
  height: auto;
  max-width: 640px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 40px;
  display: flex;
}

.text-block-250 {
  color: #999;
  padding-left: 5px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.image-252 {
  width: 80px;
  height: 80px;
  margin-bottom: 0;
}

.review {
  width: 640px;
  max-width: 100%;
  background-color: #fff;
  border-radius: 40px 40px 40px 0;
  margin-bottom: 40px;
  margin-left: 0;
  padding: 40px;
}

.div-block-312 {
  height: 80px;
  flex-direction: column;
  padding-left: 20px;
  display: flex;
}

.bold-text-24 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.marquee-wrapper {
  width: 200%;
  height: auto;
  align-items: stretch;
  display: flex;
}

.marquee {
  width: auto;
  height: 100%;
  max-height: none;
  min-height: 100%;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.section-56 {
  width: auto;
  background-color: #ffede3;
  margin-left: 0;
  padding: 80px 40px 40px;
  display: block;
  overflow: hidden;
}

.text-block-246 {
  height: auto;
  color: #999;
  margin-left: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.text-block-136 {
  width: auto;
  max-width: 460px;
  color: #000;
  margin-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.text-block-132 {
  height: auto;
  max-height: none;
  max-width: 460px;
  color: #000;
  column-count: auto;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.container-13 {
  max-width: 1200px;
}

.div-block-168 {
  height: 340px;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-167 {
  height: 340px;
  background-image: none;
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.grid-9 {
  max-width: 1200px;
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.link-128 {
  color: #ff634b;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 28px;
  text-decoration: underline;
}

.div-block-169 {
  height: 340px;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.image-wrap {
  width: 100%;
  height: 400px;
  max-width: none;
  background-color: #fff8f7;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/653e8c95bdd0b1ea6cb29a06_Hosted%20on%20PeerBoard.com.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 60px;
  padding-left: 60px;
}

.section-23 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 80px;
  padding-right: 80px;
}

.heading-19 {
  color: #000;
  text-align: center;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.div-block-165 {
  text-align: center;
  margin-top: 40px;
}

.text-block-131 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 38px;
}

.grid-10 {
  max-height: none;
  min-height: 100%;
  grid-row-gap: 0px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  align-content: start;
  align-items: stretch;
  justify-items: stretch;
}

.text-block-135 {
  max-width: 720px;
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.div-block-166 {
  width: auto;
  height: 340px;
  max-width: 100%;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.section-24 {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 80px;
}

.div-block-170 {
  width: 100%;
  max-width: 1200px;
  background-color: #ffd361;
  border-radius: 20px;
  justify-content: space-around;
  padding: 60px 80px 80px;
  display: flex;
}

.div-block-172 {
  margin-right: 80px;
}

.paragraph-9 {
  max-width: 440px;
  margin-top: 20px;
  font-size: 18px;
  line-height: 28px;
}

.paragraph-10 {
  max-width: 440px;
  margin-top: 10px;
  font-size: 18px;
  line-height: 28px;
}

.div-block-173 {
  align-self: center;
}

.image-102 {
  width: 100%;
  max-width: 500px;
  margin-bottom: 0;
  display: inline-block;
}

.heading-20 {
  max-width: 760px;
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.text-block-151 {
  max-width: 740px;
  color: #fff;
  text-align: center;
  margin: 20px auto 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.button-18 {
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #fff;
  border-radius: 40px;
  margin-left: 20px;
  padding: 18px 50px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.button-18:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
}

.div-block-184 {
  margin-right: 40px;
}

.button-26 {
  text-align: center;
  text-transform: none;
  background-color: #ff634b;
  border: 2px solid #ff634b;
  border-radius: 40px;
  align-self: center;
  margin-left: 0;
  padding: 18px 50px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.button-26:hover {
  border-color: #ff634b;
}

.button-26:active {
  background-color: #ff634b;
}

.text-block-139 {
  max-width: 560px;
  color: #000;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.heading-21 {
  max-width: 560px;
  color: #000;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.div-block-207 {
  justify-content: flex-start;
  display: flex;
}

.div-block-182 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.section-25 {
  background-color: #fff8f7;
  justify-content: space-around;
  margin-left: auto;
  margin-right: auto;
  padding: 160px 80px 80px;
  display: flex;
}

.image-106 {
  width: 100%;
  max-width: 500px;
  margin-bottom: 0;
}

.div-block-183 {
  max-width: 100%;
  position: relative;
  top: 0;
}

.section-37 {
  max-width: 1120px;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.image-132 {
  margin-bottom: 0;
}

.grid-24 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
}

.grid-23 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: stretch;
}

.div-block-190 {
  height: 320px;
  max-height: 320px;
  background-color: #ffede3;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: static;
  top: auto;
}

.image-111 {
  width: 100%;
  max-width: none;
  margin-bottom: 0;
}

.grid-22 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
}

.heading-solutions {
  max-width: 680px;
  color: #000;
  text-align: center;
  margin: 0 auto;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 46px;
}

.section-26 {
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  margin: 120px auto 100px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.div-block-185 {
  width: 100%;
  max-width: 1200px;
}

.section-27 {
  height: auto;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: static;
}

.section-32 {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 80px 40px;
  display: flex;
}

.div-block-161 {
  width: 100%;
  max-width: 500px;
  align-self: auto;
  margin-left: 60px;
}

.paragraph-23 {
  max-width: 500px;
  font-size: 18px;
  line-height: 28px;
}

.div-block-194 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 100px;
  display: flex;
}

.paragraph-11 {
  max-width: 500px;
  margin-top: 0;
  font-size: 18px;
  line-height: 28px;
}

.benefit-block1 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.benefit-block {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-bottom: 0;
  display: flex;
}

.paragraph-22 {
  max-width: 500px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 28px;
}

.div-block-350 {
  width: 60px;
  height: 40px;
  max-height: 40px;
  max-width: 40px;
  background-color: #fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.user-profile-icon {
  margin-bottom: 0;
}

.section-31 {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  padding: 80px 80px 100px;
  display: flex;
}

.heading-99 {
  max-width: 680px;
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.search-icon, .categories-icon {
  margin-bottom: 0;
}

.div-block-181 {
  height: auto;
  max-height: none;
  max-width: 100%;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.text-block-140 {
  max-width: 560px;
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.editor-icon {
  margin-bottom: 0;
}

.text-block-142 {
  color: #000;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.grid-18 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  justify-items: stretch;
  position: relative;
  left: 25%;
  right: 0%;
}

.comments-icon {
  margin-bottom: 0;
}

.grid-12 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.text-block-103 {
  color: #000;
  text-align: left;
  margin-top: 20px;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}

.text-block-150 {
  max-width: 740px;
  color: #fff;
  text-align: center;
  margin: 20px auto 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.heading-22 {
  max-width: 840px;
  color: #000;
  text-align: center;
  margin: 0 auto;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 46px;
}

.link-134 {
  color: #ff634b;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 28px;
  text-decoration: underline;
}

.paragraph-24 {
  max-width: 500px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 28px;
}

.paragraph-25 {
  max-width: 500px;
  font-size: 18px;
  line-height: 28px;
}

.div-block-206 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 60px;
  margin-bottom: 100px;
  display: flex;
}

.paragraph-29 {
  max-width: 500px;
  font-size: 18px;
  line-height: 28px;
}

.text-block-137 {
  max-width: 740px;
  color: #fff;
  text-align: center;
  margin: 20px auto 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.button-30 {
  text-align: center;
  text-transform: none;
  background-color: #ff634b;
  border: 2px solid #ff634b;
  border-radius: 40px;
  align-self: center;
  margin-left: 0;
  padding: 18px 50px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.button-30:hover {
  border-color: #ff634b;
}

.button-30:active {
  background-color: #ff634b;
}

.paragraph-28 {
  max-width: 540px;
  font-size: 18px;
  line-height: 28px;
}

.paragraph-27 {
  max-width: 540px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 28px;
}

.cta-main-block {
  width: 100%;
  max-width: 1200px;
  background-color: #ff634b;
  border-radius: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 80px 60px;
  display: flex;
}

.section-33 {
  padding-top: 160px;
}

.section-36 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.heading-23 {
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.text-block-154 {
  max-width: 800px;
  color: #000;
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.partner-block-bg-modemagic {
  z-index: 0;
  background-color: #fff8f7;
  border: 2px solid #ff634b;
  border-radius: 16px;
  position: relative;
  left: 0;
  transform: rotate(-1deg);
}

.grid-integrations {
  max-width: 1200px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.partner-block-bg-fireapps {
  z-index: 0;
  background-color: #fff8f7;
  border: 2px solid #ff634b;
  border-radius: 16px;
  position: relative;
  left: 0;
  transform: rotate(-1deg);
}

.partner-block-growave {
  z-index: 1;
  background-color: #fff8f7;
  border: 2px solid #ff634b;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px;
  display: flex;
  position: relative;
}

.text-block-326-copy {
  color: #ff634b;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.partner-block-bg-growave {
  z-index: 0;
  background-color: #fff8f7;
  border: 2px solid #ff634b;
  border-radius: 16px;
  position: relative;
  left: 0;
  transform: rotate(-1deg);
}

.partner-block-fireapps, .partner-block-modemagic {
  z-index: 1;
  background-color: #fff8f7;
  border: 2px solid #ff634b;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px;
  display: flex;
  position: relative;
}

.section-34 {
  justify-content: center;
  margin: 80px auto 120px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.text-block-325-copy {
  color: #ff634b;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.button-integration {
  color: #ff634b;
  text-align: center;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #ff634b;
  border-radius: 40px;
  padding: 8px 20px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.heading-24 {
  color: #fff;
  text-align: center;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.text-block-157 {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.div-block-201 {
  text-align: center;
}

.section-14 {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  align-items: stretch;
  padding-top: 0;
  display: flex;
}

.div-block-114 {
  width: 100%;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-block-113 {
  height: 80px;
  text-align: left;
  background-color: #fff;
  border-bottom: 1px solid #efefef;
  justify-content: space-between;
  align-items: center;
  padding: 20px 40px;
  display: flex;
}

.section-52 {
  justify-content: center;
  display: flex;
}

.grid-37 {
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff8f7;
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
  justify-items: center;
  margin-top: 80px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-103 {
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  background-color: #fff8f7;
}

.heading-demo-form {
  color: #ff634b;
  text-align: center;
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.text-block-99 {
  width: 720px;
  color: #ff634b;
  padding-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.image-31-copy {
  width: 100%;
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-106 {
  width: 100%;
  max-height: 100%;
  max-width: 800px;
  min-width: auto;
  background-color: #fff8f7;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 40px 80px;
  display: flex;
}

.html-embed-6 {
  width: 100%;
  max-width: none;
  padding-top: 0;
}

.thank-you-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  display: flex;
}

.thank-you-for-submitting-your-info {
  max-width: 460px;
  color: #ff634b;
  text-align: center;
  margin-top: 20px;
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.text-block-107 {
  max-width: 540px;
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.section-15 {
  background-color: #fff8f7;
  padding-top: 0;
}

.image-32 {
  text-align: center;
}

.link-2 {
  color: #000;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: underline;
  display: inline;
}

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

.text-block-172 {
  max-width: 460px;
  color: #000;
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.grid-partners {
  max-width: 1200px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
}

.integration-request {
  z-index: 1;
  background-color: #fff8f7;
  border: 2px solid #ff634b;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px;
  display: flex;
  position: relative;
}

.integration-request-bg {
  z-index: 0;
  background-color: #fff8f7;
  border: 2px solid #ff634b;
  border-radius: 16px;
  position: relative;
  left: 0;
  transform: rotate(-1deg);
}

.div-block-438 {
  height: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.request-integrations {
  max-width: 540px;
  color: #000;
  text-align: center;
  margin: 60px auto 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.partner-block-bonjoro, .partner-block-tada {
  z-index: 1;
  background-color: #fff8f7;
  border: 2px solid #ff634b;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px;
  display: flex;
  position: relative;
}

.div-block-101 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.partner-block-social-snowball {
  z-index: 1;
  background-color: #fff8f7;
  border: 2px solid #ff634b;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px;
  display: flex;
  position: relative;
}

.partner-block-bg-social-snowball {
  z-index: 0;
  background-color: #fff8f7;
  border: 2px solid #ff634b;
  border-radius: 16px;
  position: relative;
  left: 0;
  transform: rotate(-1deg);
}

.link-block-44 {
  padding-left: 0;
  padding-right: 0;
}

.text-block-110 {
  width: 100%;
  max-width: 410px;
  color: #000;
  text-align: left;
  text-transform: none;
  padding-top: 0;
  padding-bottom: 140px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}

.partner-block-bg-tada {
  z-index: 0;
  background-color: #fff8f7;
  border: 2px solid #ff634b;
  border-radius: 16px;
  position: relative;
  left: 0;
  transform: rotate(-1deg);
}

.div-block-347 {
  justify-content: center;
  align-items: stretch;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.section-46 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 60px auto 120px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.text-block-280-copy {
  color: #ff634b;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.div-block-579 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.partner-block-bg-bonjoro {
  z-index: 0;
  background-color: #fff8f7;
  border: 2px solid #ff634b;
  border-radius: 16px;
  position: relative;
  left: 0;
  transform: rotate(-1deg);
}

.text-block-297 {
  color: #ff634b;
  text-align: center;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.button-showcase {
  border: 2px solid #ff634b;
  border-radius: 40px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.zapier-recipe {
  max-width: none;
  background-color: #ffede3;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 0;
  padding: 40px;
  display: flex;
}

.see-all-recipes-link {
  color: #ff634b;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.text-block-237 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 38px;
}

.image-231 {
  margin-bottom: 0;
}

.zapier-recipe2 {
  max-width: none;
  background-color: #ffede3;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 0;
  padding: 40px;
  display: flex;
}

.div-block-359 {
  justify-content: center;
  display: flex;
}

.heading-61 {
  margin-bottom: 40px;
  font-weight: 900;
}

.link-block-31 {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: static;
  overflow: visible;
}

.section-51 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.grid-zapier-recipes {
  max-width: 1200px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.wordpress-plugin-title {
  max-width: 840px;
  color: #000;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.div-block-211 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 160px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.wordpress-plugin-subtitle {
  max-width: 600px;
  color: #000;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.section-38 {
  max-height: none;
  background-color: #fff8f7;
  padding-bottom: 60px;
  padding-left: 80px;
  padding-right: 80px;
}

.section-70 {
  height: 605px;
  max-height: 605px;
  min-height: 605px;
  background-color: #fff8f7;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1280px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  display: flex;
}

.div-block-374 {
  width: 800px;
  height: auto;
  border-radius: 16px;
  position: static;
  top: 80%;
  box-shadow: 0 10px 70px -16px rgba(104, 0, 0, .4);
}

.youtube-3 {
  border-radius: 16px;
}

.seo-icon {
  margin-bottom: 0;
}

.link-139 {
  color: #ff634b;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 28px;
}

.div-block-352-copy {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.text-block-287 {
  color: #000;
  margin-left: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.sharing-icon {
  margin-bottom: 0;
}

.div-block-174-copy {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.text-block-286 {
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.image-97-copy, .image-97-copy-2 {
  width: 100%;
  max-height: none;
  max-width: 520px;
  margin-bottom: 0;
  display: inline-block;
}

.media-icon {
  margin-bottom: 0;
}

.text-block-285 {
  max-width: 520px;
  color: #000;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.div-block-353 {
  max-width: 520px;
  align-self: center;
  margin-left: 60px;
}

.div-block-351 {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.benefits {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.email-icon, .content-creation-icon {
  margin-bottom: 0;
}

.div-block-174-copy-2 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-154-copy {
  width: 100%;
  max-height: none;
  max-width: 520px;
  text-align: left;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  align-self: auto;
  padding: 0;
}

.reviews-section {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.heading-65 {
  max-width: 600px;
  text-align: center;
  font-weight: 400;
}

.link-block-37 {
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
}

.text-block-288 {
  color: #ff634b;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
  display: none;
}

.link-block-36 {
  text-transform: none;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-358 {
  max-width: 360px;
  background-color: #fff;
  border-radius: 16px;
  padding: 40px;
}

.text-block-302 {
  color: #000;
  text-transform: none;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-357 {
  width: 100%;
  max-width: 1200px;
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}

.div-block-354 {
  max-width: 360px;
  background-color: #fff;
  border-radius: 40px 40px 40px 0;
  margin-right: 0;
  padding: 40px;
}

.demo-button {
  color: #ff634b;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #ff634b;
  border-radius: 40px;
  padding: 8px 40px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.div-block-wordpress {
  max-width: 840px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.div-block-463 {
  align-items: center;
  margin-bottom: 10px;
  margin-right: 40px;
  display: flex;
}

.link-180 {
  color: #fff;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: underline;
}

.text-block-341 {
  color: #fff;
  align-self: center;
  margin-left: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.div-block-463-copy {
  align-items: center;
  margin-bottom: 10px;
  margin-right: 0;
  display: flex;
}

.text-block-342 {
  max-width: none;
  color: #fff;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.heading-86 {
  max-width: 640px;
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.demo-text {
  width: 560px;
  max-width: none;
  color: #000;
  margin-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.button-wp-plugin {
  color: #ff634b;
  text-align: center;
  text-transform: none;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 40px;
  margin-top: 40px;
  padding: 18px 30px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.button-wp-plugin:hover {
  background-color: #fff;
  border: 2px solid #fff;
}

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

.wp-section-set-up {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 80px 80px;
  display: flex;
}

.div-block-wp-plugin-section {
  width: 100%;
  max-width: 1200px;
  background-color: #ff634b;
  border-radius: 40px;
  justify-content: center;
  padding: 60px;
  display: flex;
}

.div-block-581 {
  width: 32px;
  height: 32px;
  background-color: #fff;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  display: flex;
}

.demo-block {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  margin-left: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: none;
}

.text-block-385 {
  color: #ff634b;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.div-block-shopify-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 160px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-352-copy-2 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.div-block-174-copy-3 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.member-groups-icon {
  margin-bottom: 0;
}

.link-141 {
  color: #ff634b;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 28px;
}

.text-block-291 {
  color: #999;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.div-block-379 {
  width: 100%;
  max-width: 1200px;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.link-140 {
  color: #999;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 28px;
  text-decoration: underline;
}

.heading-66 {
  max-width: 720px;
  text-align: center;
  font-weight: 400;
}

.section-65 {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 80px 80px;
  display: flex;
}

.heading-86-copy {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.text-block-343 {
  max-width: 600px;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.heading-71 {
  max-width: 640px;
  color: #000;
  text-align: center;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.section-website-integrations {
  background-color: #fff8f7;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 160px 80px 80px;
  display: flex;
}

.text-block-304 {
  max-width: 640px;
  color: #000;
  text-align: center;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.website-integrations-main-block {
  width: 100%;
  max-width: 1200px;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.text-block-305 {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 46px;
}

.div-block-383 {
  width: 100%;
  max-width: 1200px;
}

.div-block-381 {
  background-color: #fff;
  border-radius: 10px;
  padding: 40px;
}

.section-71 {
  background-color: #fff8f7;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 80px 0;
  display: flex;
}

.grid-59 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.text-block-306 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.div-block-174-copy-4 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-352-copy-3 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.grid-40 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  padding: 40px 40px 20px;
  display: flex;
}

.custom-integration-description {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.button-34 {
  width: 260px;
  max-width: 260px;
  min-width: auto;
  color: #ff634b;
  text-align: center;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #ff634b;
  border-radius: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.api {
  padding-right: 60px;
}

.text-block-283 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.image-247 {
  height: auto;
  max-height: 200px;
  margin-bottom: 40px;
}

.div-block-297 {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.image-264 {
  height: 200px;
  max-height: none;
  margin-bottom: 0;
}

.grid-38 {
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.div-block-340 {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.grid-39 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 40px 20px;
  display: flex;
}

.div-block-341 {
  height: auto;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.custom-integration {
  color: #000;
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 38px;
}

.sdk-apis {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 80px 80px 100px;
  display: flex;
}

.grid-45 {
  max-width: 1200px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffede3;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  margin-top: 20px;
  padding: 60px;
  display: grid;
}

.grid-60 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 20px;
  display: flex;
}

.heading-56 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 38px;
}

.section-59 {
  background-color: #fff8f7;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.link-127 {
  width: auto;
  max-width: none;
  color: #ff634b;
  text-transform: none;
  border: 1px tomato;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
  display: inline-block;
}

.link-127:hover {
  color: #f2553d;
  border-bottom-style: none;
  border-bottom-color: #ff634b;
}

.div-block-382 {
  width: 120px;
  height: 120px;
  max-height: none;
  max-width: none;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.text-block-244 {
  max-width: 600px;
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.profi-logo-block {
  width: 120px;
  height: 120px;
  max-height: none;
  max-width: none;
  background-color: #fff;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 56px 56px;
  border-radius: 10px;
  flex-wrap: nowrap;
  flex: 0 auto;
  grid-template-rows: minmax(80px, 1fr) auto;
  grid-template-columns: .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: block;
}

.div-block-299 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.case-studies-website-integrations {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  padding: 80px 80px 100px;
  display: flex;
}

.div-block-378-copy-2 {
  max-width: 420px;
  background-color: #fff;
  border-radius: 16px;
  padding: 40px;
}

.div-block-377-copy {
  max-width: 420px;
  background-color: #fff;
  border-radius: 16px;
  margin-right: 40px;
  padding: 40px;
}

.button-20 {
  color: #ff634b;
  text-align: center;
  text-transform: none;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 50px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.button-20:hover {
  border: 2px solid #fff;
}

.button-20:active {
  border-color: #fff;
}

.thinkific-plugin-subtitle {
  max-width: 720px;
  color: #000;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.div-block-thinkific-main {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 160px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.thinkific-app-title {
  max-width: 740px;
  color: #000;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.section-thinkific {
  max-height: none;
  background-color: #fff8f7;
  padding-bottom: 60px;
  padding-left: 80px;
  padding-right: 80px;
}

.pricing-features-grid {
  max-width: 1200px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: center;
  margin-top: 60px;
  display: none;
}

.comparison-plan-title-thinkific {
  max-width: 720px;
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 46px;
}

.text-block-120 {
  color: #000;
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.thinkific-icon {
  height: 48px;
  margin-bottom: 0;
}

.div-block-110 {
  height: auto;
  max-height: none;
  max-width: 100%;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  padding: 40px;
  display: flex;
  overflow: visible;
}

.text-block-119 {
  opacity: .75;
  color: #000;
  text-align: left;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  line-height: 24px;
}

.div-block-135 {
  color: #000;
  background-color: #fff8f7;
  border-radius: 16px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.feature-comparison-long-last {
  height: 80px;
  color: #000;
  text-align: left;
  border-bottom: 1px rgba(0, 0, 0, .08);
  align-items: center;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.div-block-138 {
  background-color: #fff8f7;
  border-radius: 16px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.text-block-114 {
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.text-block-115 {
  opacity: .75;
  text-align: left;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  line-height: 24px;
}

.feature-comparison-long {
  height: 80px;
  color: #000;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, .08);
  align-items: center;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.image-372 {
  height: 50px;
  margin-bottom: 0;
}

.check-comparison-table-long {
  height: 80px;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, .08);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-comparison-table {
  background-color: #fff8f7;
  justify-content: center;
  padding: 80px 80px 60px;
  display: flex;
  overflow: hidden;
}

.check-comparison-table {
  height: 60px;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, .08);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-104 {
  opacity: .75;
  color: #000;
  text-align: left;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.container {
  width: 100%;
  max-width: 1200px;
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: visible;
}

.container.tools {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.grid-71 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 2.75fr 1fr 1fr 1fr 1fr;
  margin-top: 60px;
}

.div-block-486 {
  height: 80px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-block-101 {
  opacity: .75;
  color: #000;
  text-align: left;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.check-comparison-table-long-last {
  height: 80px;
  text-align: left;
  border-bottom: 1px rgba(0, 0, 0, .08);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.benefits-thinkific-integration {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.heading-81 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 58px;
}

.thinkific-integration-benefits-grid {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-455 {
  flex-direction: column;
  margin-right: 0;
  display: flex;
}

.div-block-456 {
  height: 100%;
  max-height: 100%;
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 40px;
}

.text-block-338 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.div-block-455-copy {
  flex-direction: column;
  margin-right: 0;
  display: flex;
}

.block-benefit-3-thinkific {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.block-benefit-2-thinkific {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.internal-block-benefit-2-thinkific {
  max-width: 520px;
  align-self: center;
  margin-left: 60px;
}

.text-block-312 {
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  line-height: 46px;
}

.read-the-full-story-link {
  color: #ff634b;
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 24px;
}

.italic-text-11 {
  font-style: normal;
}

.testimonial-thinkific {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.div-block-398 {
  margin-left: 60px;
}

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

.div-block-397 {
  width: 100%;
  max-width: 1200px;
  align-items: center;
  display: none;
}

.image-286 {
  max-width: 560px;
  border-radius: 40px;
  margin-bottom: 0;
}

.bold-text-80 {
  font-weight: 900;
}

.button-external-arrow {
  width: auto;
  max-width: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.button-external-arrow:hover {
  color: #f2553d;
}

.thinkific-testimonial-quote {
  max-width: 520px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.image-291 {
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
}

.thinkific-quote {
  color: #000;
  text-align: left;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.div-block-431 {
  width: auto;
  height: auto;
  max-height: none;
  max-width: 100%;
  margin-right: 60px;
}

.image-287 {
  margin-bottom: 0;
}

.text-block-313 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.image-353 {
  max-width: 300px;
  margin-bottom: 0;
}

.testimonial-thinkific-expert {
  width: 100%;
  height: 60%;
  max-width: 1200px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.testimonial-block {
  max-width: 800px;
  flex-direction: column;
  align-items: center;
  padding-top: 140px;
  display: flex;
}

.video-testimonial-old {
  width: 100%;
  max-width: 1200px;
  justify-content: center;
  align-items: center;
  display: none;
}

.section-78 {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.div-block-445 {
  width: 100%;
  max-width: 1200px;
  background-color: #ef8874;
  border-radius: 40px;
  justify-content: space-between;
  padding: 40px 0 0 60px;
  display: flex;
}

.div-block-446 {
  padding-bottom: 0;
}

.text-block-332 {
  width: 440px;
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.text-block-333 {
  max-width: 460px;
  color: #000;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.cta-button-peerboard-academy {
  width: auto;
  color: #ff634b;
  text-align: center;
  text-transform: none;
  background-color: #fff;
  border: 2px #ff634b;
  border-radius: 40px;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 50px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.cta-button-peerboard-academy:hover {
  background-color: #fff;
  border-style: none;
  border-color: #ff634b;
}

.cta-button-peerboard-academy:active {
  background-color: #fff;
}

.div-block-screenshot {
  width: 80%;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-348 {
  margin-bottom: 0;
}

.image-340 {
  height: 60px;
  margin-bottom: 0;
  display: none;
  position: relative;
  top: 30px;
  bottom: auto;
  left: -45%;
  right: auto;
}

.thinkific-title {
  color: #fff;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

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

.thinkific-imag-block {
  padding: 60px;
}

.image-339 {
  width: 360px;
  margin-bottom: 0;
}

.thinkific-cta {
  max-width: 1200px;
  grid-row-gap: 20px;
  background-color: #ff634b;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-self: auto;
  align-items: stretch;
  justify-items: stretch;
}

.div-block-447 {
  width: 100%;
  max-width: 100%;
  background-color: #ff634b;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: none;
}

.thinkific-text-block {
  margin-left: 0;
  padding: 80px 80px 80px 20px;
}

.thinkific-cta-upd {
  width: 100%;
  max-width: 1200px;
  background-color: #ff634b;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  padding-top: 0;
  padding-bottom: 0;
}

.thinkific-subtitle {
  color: #fff;
  margin-bottom: 60px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.div-block-448 {
  width: 100%;
  justify-content: center;
  display: flex;
}

.section-thinkific-form {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 80px 80px;
  display: flex;
}

.main-section-wp-plugin {
  height: 680px;
  max-height: none;
  background-color: #fff8f7;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  padding-bottom: 60px;
  padding-left: 80px;
  padding-right: 80px;
}

.div-block-wp-plugin {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 160px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.title-ads {
  max-width: 800px;
  color: #000;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.subtitle-ads {
  max-width: 640px;
  color: #000;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.text-block-344 {
  color: #666;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.wordpress-rating {
  margin-top: 0;
  margin-bottom: 0;
}

.image-362 {
  height: 32px;
  margin-bottom: 0;
}

.product-screenshot {
  height: 620px;
  max-height: 100%;
  min-height: auto;
  background-color: #fff8f7;
  background-image: none;
  background-position: 100% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.wp-product-screenshot {
  width: 940px;
  height: auto;
  border-radius: 16px;
  position: static;
  top: 80%;
  box-shadow: 0 10px 70px -16px rgba(104, 0, 0, .4);
}

.image-338 {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}

.social-proof-companies {
  max-width: 1120px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin: 80px auto 140px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.heading-82 {
  margin-bottom: 40px;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.div-block-457 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  display: flex;
}

.heading-83 {
  max-width: 880px;
  text-align: center;
  margin-bottom: 40px;
  font-size: 36px;
  font-weight: 400;
  line-height: 46px;
}

.image-354 {
  max-width: 100%;
  margin-bottom: 0;
}

.user-groups-benefit {
  height: 300px;
  background-color: #f3f3f3;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.community-access-options-benefit {
  height: 300px;
  background-color: #f3f3f3;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 40px 0 0 40px;
  display: flex;
}

.image-355 {
  height: 100%;
  margin-bottom: 0;
}

.div-block-458 {
  height: 300px;
  max-width: 1200px;
  background-color: #f3f3f3;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 40px 0 0 40px;
  display: flex;
}

.customization-benefit {
  height: 300px;
  background-color: #f3f3f3;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0 0 0 40px;
  display: flex;
}

.private-spaces-benefit {
  height: 300px;
  background-color: #f3f3f3;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.image-357 {
  margin-bottom: 0;
}

.benefits-wordpress {
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.cta-button-long {
  width: 320px;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-color: #ff634b;
  background-clip: border-box;
  border: 2px solid #ff634b;
  border-radius: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 50px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.cta-button-long:hover {
  background-color: #ff634b;
  border-style: solid;
  border-color: #ff634b;
}

.cta-button-long:active {
  background-color: #ff634b;
}

.grid-74 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.div-block-459 {
  background-color: #ffede3;
  border-radius: 16px;
  padding: 20px;
}

.grid-75 {
  width: 100%;
  max-width: 1200px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.text-block-339 {
  height: 80px;
  max-height: none;
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.heading-85 {
  text-align: center;
  font-size: 48px;
  font-weight: 400;
}

.we-re-here-to-help {
  flex-direction: column;
  align-items: center;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.text-block-340 {
  color: #000;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.div-block-461 {
  width: 100%;
  max-width: 1200px;
  background-color: #ff634b;
  border-radius: 40px;
  justify-content: space-between;
  padding: 60px;
  display: flex;
}

.installation-section {
  justify-content: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 80px;
  display: flex;
}

.div-block-462 {
  max-width: 560px;
  margin-bottom: 0;
}

.div-block-464 {
  align-items: center;
  margin-left: 0;
  display: flex;
}

.accordion-item-trigger2 {
  padding-right: 20px;
  display: flex;
}

.link-179 {
  color: #ff634b;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: underline;
}

.heading-87 {
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-weight: 400;
}

.text-question4 {
  width: 840px;
  max-width: 840px;
  color: #000;
  padding: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.accordion-item-trigger5 {
  padding-right: 20px;
  display: flex;
}

.common-questions {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 80px;
  display: flex;
}

.accordion-item-trigger1 {
  padding-right: 20px;
  display: flex;
}

.text-question5, .text-question3, .text-question2 {
  width: 840px;
  max-width: 840px;
  color: #000;
  padding: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.accordion-item-trigger4, .accordion-item-trigger3 {
  padding-right: 20px;
  display: flex;
}

.text-question1 {
  width: 840px;
  max-width: 840px;
  color: #000;
  padding: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.main-section {
  height: 580px;
  max-height: none;
  background-color: #fff8f7;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  padding-bottom: 60px;
  padding-left: 80px;
  padding-right: 80px;
}

.div-block-shopify-app {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 160px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.title-ads-shopify {
  max-width: 840px;
  color: #000;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.subtitle-ads-shopify {
  max-width: 720px;
  color: #000;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.no-credit-card-needed {
  color: #666;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.shopify-rating {
  margin-top: 0;
  margin-bottom: 60px;
}

.product-screenshot-shopify {
  height: 620px;
  max-height: 100%;
  min-height: auto;
  background-color: #fff8f7;
  background-image: none;
  background-position: 100% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  padding-top: 0;
  display: flex;
}

.shopify-product-screenshot {
  width: 940px;
  height: auto;
  border-radius: 16px;
  position: static;
  top: 80%;
  box-shadow: 0 10px 70px -16px rgba(104, 0, 0, .4);
}

.benefit-for-shopify {
  width: 100%;
  height: auto;
  max-width: none;
  background-color: #ffd361;
  border-radius: 20px;
  flex-direction: column;
  margin-right: 0;
  padding: 40px;
  display: flex;
}

.benefit-for-shopify1 {
  width: 100%;
  height: auto;
  max-width: none;
  background-color: #ffaa7a;
  border-radius: 20px;
  flex-direction: column;
  margin-right: 0;
  padding: 40px;
  display: flex;
}

.image-346 {
  width: 40px;
  height: 40px;
  margin-bottom: 0;
}

.grid-76 {
  width: 100%;
  max-width: 1200px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.benefit-title {
  color: #fff;
  text-transform: none;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 36px;
}

.benefit-for-shopify2 {
  width: 100%;
  height: auto;
  max-width: none;
  background-color: #ef8874;
  border-radius: 20px;
  flex-direction: column;
  margin-right: 0;
  padding: 40px;
  display: flex;
}

.heading-88 {
  width: 640px;
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-weight: 400;
}

.benefit-description {
  color: #000;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.benefits-for-shopify {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.heading-features {
  max-width: 720px;
  text-align: center;
  margin-bottom: 40px;
  font-size: 36px;
  font-weight: 400;
  line-height: 46px;
}

.image-363 {
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
}

.shopify-testimonial-quote {
  max-width: 720px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.shopify-quote {
  width: 100%;
  max-width: 720px;
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.heading-89 {
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.testimonial-shopify-content-block {
  width: 100%;
  max-width: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-237 {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.div-block-234 {
  width: auto;
  max-width: 500px;
}

.text-block-170 {
  max-width: 500px;
  color: #ff634b;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.image-146 {
  width: 100%;
  max-width: 500px;
  margin-bottom: 0;
}

.div-block-233 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-239 {
  align-items: flex-start;
  display: flex;
}

.paragraph-36 {
  max-width: 500px;
  font-size: 18px;
  line-height: 28px;
}

.div-block-232 {
  max-width: 500px;
  margin-right: 60px;
}

.section-44 {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 80px 0;
  display: flex;
}

.text-block-171 {
  color: #000;
  align-self: auto;
  margin-top: 0;
  padding-left: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.paragraph-37 {
  max-width: 500px;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-top: 0;
  font-size: 18px;
  line-height: 28px;
}

.section-common-questions {
  margin-top: 60px;
  padding: 40px 80px 100px;
}

.div-block-235 {
  max-width: 500px;
  margin-left: 60px;
}

.cta-section-bottom-copy {
  background-color: #fff8f7;
  justify-content: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 80px;
  display: flex;
}

.section-main {
  background-color: #fff8f7;
  padding-bottom: 20px;
}

.main-block-distributed-orgs {
  max-width: none;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 160px 40px 60px 80px;
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
  display: flex;
}

.div-block-468 {
  width: 100%;
  max-width: 1200px;
  display: block;
}

.subtitle-distributed-orgs {
  max-width: 640px;
  color: #000;
  text-align: left;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.heading_distributed-organizations {
  max-width: 900px;
  color: #000;
  text-align: left;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 64px;
  font-weight: 900;
  line-height: 68px;
}

.div-block-484 {
  width: 100%;
  max-width: 1200px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.lms-main-image {
  width: 560px;
  max-width: none;
  margin-bottom: 0;
}

.subtitle-distributed-orgs-copy {
  max-width: 640px;
  color: #000;
  text-align: left;
  margin-bottom: 40px;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.div-block-content-first-fold {
  margin-right: 40px;
  padding-top: 20px;
}

.subtitle1 {
  max-width: 680px;
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.div-block-480 {
  width: 100%;
  max-width: 100%;
  justify-content: center;
  align-self: flex-end;
  margin-top: 20px;
  display: flex;
}

.visibility-image {
  width: 100%;
  max-width: 100%;
  justify-content: center;
  align-self: flex-end;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.grid2 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: stretch;
  margin-bottom: 0;
}

.image-382 {
  width: 80%;
  margin-bottom: 0;
}

.block3-distributed-orgs {
  height: auto;
  background-color: #fff3ed;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 30px 40px 40px;
  display: flex;
}

.block1-distributed-orgs {
  height: 100%;
  max-height: 100%;
  max-width: none;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
  display: flex;
}

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

.grid1-distributed-orgs {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
}

.block2-distributed-orgs {
  height: auto;
  background-color: #fff3ed;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 40px 0;
  display: flex;
}

.text-distr-org {
  width: auto;
  max-width: none;
  color: #000;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.block1-ngos {
  width: auto;
  height: 100%;
  max-width: none;
  background-color: #fff3ed;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 0 0;
  display: flex;
}

.image-383 {
  width: 95%;
  margin-bottom: 0;
}

.text-ngos {
  width: auto;
  max-width: none;
  color: #000;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.heading2 {
  max-width: 900px;
  text-align: center;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 900;
}

.section-distributed-orgs {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.div-block-582 {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.practices-image {
  width: 95%;
  margin-bottom: 0;
}

.block5-distributed-orgs {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 40px 20px;
  display: flex;
}

.div-block-480-copy {
  width: 100%;
  max-width: 100%;
  justify-content: center;
  align-self: flex-end;
  margin-top: 20px;
  display: flex;
}

.experts-image {
  width: 100%;
  margin-bottom: 0;
}

.block4-distributed-orgs {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.poverty-report-image {
  width: 100%;
  margin-bottom: 0;
}

.section-79 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.banner-report {
  width: 100%;
  height: 420px;
  max-width: 1200px;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-cta {
  max-width: 540px;
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.button-community-report {
  width: auto;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-color: #ff634b;
  background-clip: border-box;
  border: 2px solid #ff634b;
  border-radius: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 40px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.button-community-report:hover {
  background-color: #ff634b;
  border-style: solid;
  border-color: #ff634b;
}

.button-community-report:active {
  background-color: #ff634b;
}

.text-feature-lms {
  width: 100%;
  max-width: 95%;
  color: #000;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.block6-distributed-orgs {
  height: auto;
  background-color: #fff3ed;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 40px 0;
  display: flex;
}

.badges-image {
  width: 95%;
  margin-bottom: 0;
}

.grid3-distributed-orgs {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  margin-bottom: 0;
}

.block-8-distributed-orgs {
  height: auto;
  background-color: #fff3ed;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 40px 30px;
  display: flex;
}

.block7-distributed-orgs {
  height: auto;
  background-color: #fff3ed;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 0 0 40px 40px;
  display: flex;
}

.heading2-copy {
  max-width: 800px;
  text-align: center;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 900;
}

.access-controls-image {
  width: 100%;
  max-width: 100%;
  justify-content: flex-end;
  align-self: flex-end;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.invite-image {
  width: 100%;
  margin-bottom: 0;
}

.seo-image {
  width: 95%;
  margin-bottom: 0;
}

.grid5-distributed-orgs {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 0;
}

.achievements-image {
  width: 100%;
  margin-bottom: 0;
}

.cta-block-distributed-orgs {
  background-color: #fff8f7;
  justify-content: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 80px 100px;
  display: flex;
}

.heading-cta-distributed-orgs {
  max-width: 880px;
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.button-demo-distributed-orgs {
  width: 260px;
  color: #ff634b;
  text-align: center;
  text-transform: none;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 40px;
  margin-top: 20px;
  padding: 18px 50px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.button-demo-distributed-orgs:hover {
  background-color: #fff;
  border: 2px solid #fff;
}

.div-block-479 {
  justify-content: center;
  display: flex;
}

.tenth-fold {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 80px 100px;
  display: flex;
}

.div-block-478 {
  margin-right: 120px;
}

.heading-92 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 46px;
}

.div-block-477 {
  width: 100%;
  max-width: 1200px;
  background-color: #fff;
  border-radius: 40px;
  padding: 60px 120px;
}

.block-features {
  margin-right: 0;
}

.section-e-learning {
  background-color: #b7a9ea;
  justify-content: space-around;
  margin-left: auto;
  margin-right: auto;
  padding: 160px 80px 60px;
  display: flex;
}

.heading-e-learning {
  max-width: 1000px;
  color: #000;
  text-align: left;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 64px;
  font-weight: 900;
  line-height: 68px;
}

.get-demo-e-learning {
  width: 200px;
  color: #ff634b;
  text-align: center;
  text-transform: none;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 40px;
  align-self: center;
  margin-left: 20px;
  padding: 18px 40px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.get-demo-e-learning:hover {
  border-color: #fff;
}

.get-demo-e-learning:active {
  background-color: #fff;
}

.e-learning-main-block {
  width: 100%;
  max-width: 1200px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
  display: flex;
}

.div-block-182-copy {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.e-learning-main-image {
  width: 380px;
  max-width: none;
  margin-bottom: 0;
  padding-top: 0;
  position: relative;
}

.try-now-e-learning {
  width: 200px;
  text-align: center;
  text-transform: none;
  background-color: #ff634b;
  border: 2px solid #ff634b;
  border-radius: 40px;
  align-self: center;
  margin-left: 0;
  padding: 18px 50px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.try-now-e-learning:hover {
  border-color: #ff634b;
}

.try-now-e-learning:active {
  background-color: #ff634b;
}

.section-80 {
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 100px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.grid-e-learning {
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.block1-e-learning {
  background-color: #ffede3;
  border-radius: 20px;
  padding: 40px;
}

.benefit-title-lms {
  color: #000;
  text-transform: none;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 36px;
}

.div-block-583 {
  margin-top: 40px;
}

.div-block-401 {
  height: auto;
  max-width: 520px;
  margin-top: 0;
  margin-right: 60px;
}

.e-learning-feature-image {
  width: 100%;
  max-height: none;
  max-width: 520px;
  margin-bottom: 0;
  display: inline-block;
}

.white-label-customization {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.e-learning-features-section {
  flex-direction: column;
  align-items: center;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.rich-community-experience {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

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

.text-block-feature-description {
  max-width: 540px;
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.div-block-400-copy {
  max-width: 540px;
  margin: 0 0 0 60px;
}

.easy-implementation-automation {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.heading-90 {
  max-width: 900px;
  text-align: center;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 400;
}

.rich-community-experience-block {
  height: auto;
  max-width: 520px;
  margin-top: 0;
  margin-right: 60px;
}

.list-3 {
  margin-right: 20px;
}

.list-item-8 {
  color: #000;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.you-teach-you-decide-section {
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.you-teach-you-decide-div-block {
  width: 100%;
  height: 620px;
  max-width: 1200px;
  background-color: #ffede3;
  background-image: none;
  background-position: 40% 100%;
  background-repeat: no-repeat;
  background-size: 740px;
  border: 1px solid #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.heading-orange-block {
  max-width: 880px;
  text-align: center;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 400;
}

.text-block-387 {
  max-width: 840px;
  color: #000;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.integrations-section {
  background-color: #b7a9ea;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  padding: 30px 80px;
  display: flex;
}

.div-block-584 {
  width: 100%;
  max-width: 1200px;
  align-items: center;
  display: flex;
}

.div-block-integrations {
  height: auto;
  max-width: 640px;
  margin-top: 0;
  margin-right: 60px;
}

.heading-integration {
  width: auto;
  max-width: 580px;
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.subtitle-integrations-block {
  max-width: 580px;
  color: #000;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.integrations-circle-image {
  max-width: 500px;
  margin-bottom: 0;
}

.more-than-one-community {
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.more-than-one-community-section {
  width: 100%;
  height: 620px;
  max-width: 1200px;
  background-color: #ffede3;
  background-image: none;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 740px;
  border: 1px solid #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.testimonial-quote-rob {
  max-width: 580px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.quote-rob {
  color: #000;
  text-align: left;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.more-than-one-community-copy {
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.review-avatar {
  width: auto;
  height: auto;
  max-height: none;
  max-width: 100%;
  margin-right: 40px;
}

.link-185 {
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: underline;
}

.review-div-block {
  width: 100%;
  height: auto;
  max-width: 1200px;
  background-color: #fff;
  border: 1px solid #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 60px;
  display: flex;
}

.plan2-div-block {
  width: auto;
  max-width: none;
  background-color: #ffede3;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 40px;
  position: relative;
}

.plan1 {
  width: 340px;
  background-color: #fff;
  border-radius: 16px;
}

.image-46 {
  align-self: flex-start;
  margin-bottom: 0;
}

.text-block-46 {
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.plan2 {
  width: 340px;
  background-color: #ffede3;
  border-radius: 16px;
}

.plan-description {
  color: #ff634b;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.image-386 {
  margin-bottom: 0;
  margin-left: 10px;
}

.div-block-585 {
  max-width: 280px;
  background-color: #fff;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 40px;
}

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

.find-the-plan-title {
  max-width: 360px;
  color: #000;
  text-align: left;
  margin-bottom: 40px;
  margin-right: 20px;
  font-size: 36px;
  font-weight: 400;
  line-height: 46px;
}

.text-block-51 {
  color: #000;
  padding-left: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: block;
}

.plan-div-block {
  width: auto;
  max-width: none;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 40px;
  position: relative;
}

.div-block-586 {
  width: 100%;
  max-width: 1200px;
  align-items: center;
  display: flex;
}

.pricing-e-learning {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.plan-name {
  color: #000;
  margin-bottom: 4px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 38px;
}

.section-th-stand {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 80px 100px;
  display: flex;
}

.link-190 {
  color: #ff634b;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: underline;
}

.text-questions {
  max-width: 660px;
  color: #000;
  text-align: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.common-questions-lms {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 80px;
  display: flex;
}

.schedule-a-call-link {
  color: #ff634b;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: underline;
}

.saas-main-image {
  width: 520px;
  max-width: none;
  margin-bottom: 0;
}

.try-now-cta {
  width: 240px;
  text-align: center;
  text-transform: none;
  background-color: #ff634b;
  border: 2px solid #ff634b;
  border-radius: 40px;
  align-self: center;
  margin-left: 0;
  margin-right: 20px;
  padding: 18px 40px;
  font-size: 18px;
  font-weight: 900;
  line-height: 24px;
}

.try-now-cta:hover {
  border-color: #ff634b;
}

.try-now-cta:active {
  background-color: #ff634b;
}

.subtitle-saas {
  max-width: 640px;
  color: #000;
  text-align: left;
  margin-bottom: 40px;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.main-block-saas {
  max-width: none;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 160px 40px 60px 80px;
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
  display: flex;
}

.get-a-demo-cta {
  width: 240px;
  max-width: none;
  color: #ff634b;
  text-align: center;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #ff634b;
  border-radius: 40px;
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 40px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.get-a-demo-cta:hover {
  border-color: #ff634b;
}

.get-a-demo-cta:active {
  background-color: rgba(0, 0, 0, 0);
}

.heading_saas {
  max-width: 940px;
  color: #000;
  text-align: left;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 64px;
  font-weight: 900;
  line-height: 68px;
}

.heading2-saas {
  max-width: 840px;
  text-align: center;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 900;
}

.div-block-524 {
  justify-content: center;
  display: flex;
}

.section-saas {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.block2-saas {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 40px 0;
  display: flex;
}

.member-segmentation-image {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}

.image-382-copy {
  width: 100%;
  margin-bottom: 0;
}

.subtitle-saas1 {
  max-width: 680px;
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.block3-saas {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 30px 40px 0;
  display: flex;
}

.block1-4 {
  width: auto;
  height: 100%;
  max-width: none;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 40px 0;
  display: flex;
}

.text-saas-suggestion-posts {
  width: auto;
  max-width: none;
  color: #000;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.block1-1 {
  width: auto;
  height: auto;
  max-width: none;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 40px 0 0;
  display: flex;
}

.block-saas-1-3 {
  width: auto;
  height: auto;
  max-width: none;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 40px 0;
  display: flex;
}

.text-saas-2 {
  width: auto;
  max-width: none;
  color: #000;
  padding-left: 40px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.div-block-saas-image {
  height: 100%;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 20px;
  display: flex;
}

.grid-saas-three-columns {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.heading2-saas-2 {
  max-width: 940px;
  text-align: center;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 900;
}

.block-saas-1-2 {
  width: auto;
  height: auto;
  max-width: none;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 20px 20px;
  display: flex;
}

.heading2-saas-3 {
  max-width: 640px;
  text-align: center;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 900;
}

.metrics-saas-image {
  width: 100%;
  margin-bottom: 0;
}

.div-block-480-copy-saas {
  width: 100%;
  max-width: 100%;
  justify-content: center;
  align-self: flex-end;
  margin-top: 0;
  display: flex;
}

.text-saas-insights {
  width: auto;
  max-width: none;
  color: #000;
  margin-top: 20px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.block6-saas {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.block5-saas-insights {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 0 0 40px 40px;
  display: flex;
}

.image-insights {
  margin-bottom: 0;
}

.testimonials-saas {
  width: 100%;
  max-width: 1200px;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.testimonial-saas {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.cta-block-saas {
  background-color: #fff8f7;
  justify-content: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 80px;
  display: flex;
}

.heading-cta-saas {
  max-width: 880px;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.get-a-demo-1-cta {
  width: 240px;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #fff;
  border-radius: 40px;
  margin-left: 20px;
  padding: 18px 40px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.get-a-demo-1-cta:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
}

.subtitle-saas2 {
  max-width: 640px;
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.text-saas-customer-heroes {
  width: auto;
  max-width: none;
  color: #000;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.image-saas-reward {
  width: 95%;
  margin-bottom: 0;
}

.text-saas-xp, .text-saas-reward {
  width: auto;
  max-width: none;
  color: #000;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.block-saas-image {
  width: auto;
  height: auto;
  max-width: none;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 20px 0;
  display: flex;
}

.block1 {
  width: auto;
  height: 360px;
  max-width: none;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 0 0;
  display: flex;
}

.block4-saas-2 {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 40px 0;
  display: flex;
}

.grid1-saas {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
}

.federated-search-image {
  width: 100%;
  margin-bottom: 0;
}

.block5-saas-2 {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.nested-spaces-image {
  width: 80%;
  margin-bottom: 0;
}

.heading2-saas-4 {
  max-width: 900px;
  text-align: center;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 900;
}

.div-block-523 {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.text-saas-1-copy {
  width: auto;
  max-width: none;
  color: #000;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.block2-saas-search {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 0 0 40px;
  display: flex;
}

.sdk-saas-image-1 {
  width: 100%;
  margin-bottom: 0;
}

.sdk-saas-image, .api-saas-image-block {
  width: 100%;
  max-width: 100%;
  justify-content: center;
  align-self: flex-end;
  margin-top: 0;
  display: flex;
}

.webhooks-image {
  width: 100%;
  margin-bottom: 0;
}

.block-8-saas {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 0 0 40px;
  display: flex;
}

.block5-saas-3 {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 0 40px 40px;
  display: flex;
}

.block7-saas {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 0 40px 40px 0;
  display: flex;
}

.text-api-saas {
  width: auto;
  max-width: none;
  color: #000;
  padding-left: 40px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.bullets-section {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.div-block-bullets {
  width: 100%;
  max-width: 1200px;
  background-color: #ffd361;
  border-radius: 20px;
  margin-bottom: 0;
  padding: 60px;
}

.grid-77 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-470 {
  background-color: #fff;
  border-radius: 20px;
  padding: 40px;
}

.heading-cta-saas-1 {
  max-width: 880px;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.common-questions-saas {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 80px;
  display: flex;
}

.community-section {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 80px;
  display: flex;
}

.heading-community {
  max-width: 540px;
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.link-block-48 {
  padding-left: 0;
  padding-right: 0;
}

.membership-image-main {
  width: 580px;
  max-width: none;
  margin-bottom: 0;
}

.main-block-membership {
  max-width: none;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 160px 40px 20px 80px;
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
  display: flex;
}

.heading_membership {
  max-width: 940px;
  color: #000;
  text-align: left;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 64px;
  font-weight: 900;
  line-height: 68px;
}

.subtitle-memberships {
  max-width: 640px;
  color: #000;
  text-align: left;
  margin-bottom: 40px;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.div-block-content-first-fold-membership {
  margin-right: 0;
  padding-top: 20px;
}

.membership-made-easy {
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.membership-made-easy-div-block {
  width: 100%;
  height: 640px;
  max-height: 100%;
  max-width: 1200px;
  background-color: #b7a9ea;
  background-image: none;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 640px;
  border: 0 #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.div-block-569 {
  width: auto;
  height: auto;
  flex-wrap: nowrap;
  justify-content: center;
  display: none;
}

.image-414 {
  width: auto;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  margin-bottom: 0;
}

.title-membership-feature-copy {
  width: auto;
  max-width: none;
  color: #000;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.articles-image {
  width: 100%;
  margin-bottom: 0;
}

.text-memberships-2 {
  width: auto;
  max-width: none;
  color: #000;
  padding-left: 20px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.div-block-481 {
  margin-right: 40px;
}

.block-membership-feature2 {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.feature-membership {
  width: 100%;
  height: 340px;
  max-width: 1200px;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding: 0 0 0 40px;
  display: flex;
}

.text-memberships {
  width: auto;
  max-width: none;
  color: #000;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.q-a-image {
  width: 80%;
  margin-bottom: 0;
}

.grid-membership {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
}

.text-membership-feature {
  width: auto;
  max-width: 100%;
  color: #000;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.heading-memberships {
  max-width: 980px;
  text-align: center;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 900;
}

.section-memberships {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 100px auto 80px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.text-memberships-1 {
  width: auto;
  max-width: none;
  color: #000;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.block-membership-feature {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 40px 0;
  display: flex;
}

.block-membership-feature-3 {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 0 0 20px;
  display: flex;
}

.title-membership-feature {
  width: auto;
  max-width: none;
  color: #000;
  margin-bottom: 10px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.suggestions-image {
  width: 100%;
  margin-bottom: 0;
  padding-right: 10px;
}

.membership-insights-image {
  width: 100%;
  max-height: none;
  max-width: 540px;
  margin-bottom: 0;
  display: inline-block;
}

.div-block-gamification {
  height: auto;
  max-width: 520px;
  margin-top: 0;
  margin-right: 60px;
}

.membership-gamification-image {
  width: 100%;
  max-height: none;
  max-width: 540px;
  margin-bottom: 0;
  display: inline-block;
}

.monetize-your-membership {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.monetize-your-membership-div-block {
  width: 100%;
  height: 500px;
  max-width: 1200px;
  background-color: #ffd361;
  background-image: none;
  background-position: 100% 80%;
  background-repeat: no-repeat;
  background-size: 480px;
  border: 1px solid #ffede3;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 60px;
  display: flex;
}

.div-block-monetization {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-monetization {
  max-width: 700px;
  text-align: left;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 900;
}

.text-block-monetization {
  max-width: 500px;
  color: #000;
  text-align: left;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.section-member-management {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 100px auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.member-management-block {
  width: 100%;
  height: auto;
  max-width: 1200px;
  background-color: #ffe3d5;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding: 40px 0 40px 60px;
  display: flex;
}

.div-block-481-copy {
  width: 400px;
  margin-right: 40px;
}

.member-management-block-1 {
  width: 100%;
  height: auto;
  max-width: 1200px;
  background-color: #ffe3d5;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding: 40px 60px 0 0;
  display: flex;
}

.div-block-481-engage {
  width: 400px;
  margin-right: 40px;
  padding-bottom: 40px;
}

.member-management-block-2 {
  width: 100%;
  height: auto;
  max-width: 1200px;
  background-color: #ffe3d5;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 20px;
  padding: 40px 40px 0 60px;
  display: flex;
}

.div-block-568 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.title-member-management {
  width: auto;
  max-width: none;
  color: #000;
  margin-bottom: 10px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 34px;
}

.div-block-manage-image {
  justify-content: flex-start;
  display: flex;
}

.div-block-manage {
  width: 400px;
  margin-right: 40px;
  padding-bottom: 40px;
}

.div-block-manage-image-2 {
  justify-content: flex-start;
  display: none;
}

.text-block-60-copy {
  color: #000;
  padding-left: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.image-engage {
  width: 90%;
  margin-bottom: 0;
}

.heading-member-management {
  max-width: 980px;
  text-align: center;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 400;
}

.image-412 {
  width: 80%;
  margin-bottom: 0;
}

.heading-cta-memberships {
  max-width: 560px;
  color: #fff;
  text-align: left;
  margin-bottom: 40px;
  margin-right: 80px;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.common-questions-membership {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 80px;
  display: flex;
}

.ecommerce-image-main {
  width: 580px;
  max-width: none;
  margin-bottom: 0;
}

.div-block-ecommerce-image {
  max-width: 100%;
  position: relative;
  top: -40px;
}

.main-block-ecommerce {
  max-width: none;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 160px 0 20px 80px;
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
  display: flex;
}

.content-block-ecommerce {
  width: 100%;
  max-width: none;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.shopify-title {
  width: auto;
  max-width: none;
  color: #000;
  margin-bottom: 10px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.heading2-ecommerce {
  max-width: 840px;
  text-align: center;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 400;
}

.grid-ecommerce {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
}

.block-ecommerce-1 {
  height: auto;
  background-color: #b7a9ea;
  background-image: none;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 240px;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 40px 40px 0;
  display: flex;
}

.block-ecommerce {
  height: 380px;
  background-color: #ffede3;
  background-image: none;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 240px;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 40px 40px 0;
  display: flex;
}

.section-ecommerce-integrations {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 80px auto 0;
  padding-bottom: 40px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.subtitle-ecommerce {
  max-width: 720px;
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.text-ecommerce {
  width: auto;
  max-width: 400px;
  color: #000;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.community-support-image {
  width: 100%;
  max-width: 100%;
  justify-content: center;
  align-self: flex-end;
  margin-top: 40px;
  display: flex;
}

.text-ecommerce-feature {
  width: auto;
  max-width: none;
  color: #000;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.loyalty-and-engagement-image {
  width: 90%;
  margin-bottom: 0;
}

.block-ecommerce-feature {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 20px 0;
  display: flex;
}

.section-online-stores {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 60px auto 80px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.block-ecommerce-feature-2 {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 40px 20px;
  display: flex;
}

.heading-e-commerce {
  max-width: 980px;
  text-align: center;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 900;
}

.title-ecommerce-feature {
  width: auto;
  max-width: none;
  color: #000;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.common-questions-ecommerce {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 80px;
  display: flex;
}

.div-block-main-section {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.subtitle-service-marketplace {
  max-width: 640px;
  color: #000;
  text-align: left;
  margin-bottom: 40px;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.service-marketplace-image-block {
  max-width: 100%;
  position: relative;
  top: 0;
}

.heading1-service-marketplace {
  width: 100%;
  max-width: 1200px;
  display: block;
}

.service-marketplace-image-main {
  width: 540px;
  max-width: none;
  margin-bottom: 0;
}

.div-block-content-first-fold-service-marketplace {
  margin-right: 0;
  padding-top: 20px;
}

.main-block-service-marketplace {
  max-width: none;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 160px 40px 20px 80px;
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
  display: flex;
}

.service-marketplace-section {
  flex-direction: column;
  align-items: center;
  margin-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.service-marketplace-integration-image {
  width: 100%;
  max-height: none;
  max-width: 540px;
  margin-bottom: 0;
  display: inline-block;
}

.block-user-feedback {
  width: 100%;
  max-width: 100%;
  justify-content: center;
  align-self: flex-end;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
}

.knowledge-sharing-image {
  width: 100%;
  margin-bottom: 0;
  padding-left: 20px;
}

.block-peer-to-peer-support-image {
  width: 100%;
  max-width: 100%;
  justify-content: center;
  align-self: flex-end;
  margin-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.block-service-marketplace-feature-4 {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 20px 0;
  display: flex;
}

.heading-service-marketplace {
  max-width: 720px;
  text-align: center;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 900;
}

.section-features-service-marketplace {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 100px auto 80px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.build-momentum-organically-image {
  margin-top: 20px;
  margin-bottom: 0;
}

.feature-service-marketplace {
  width: 100%;
  height: 380px;
  max-width: 1200px;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding: 0 40px;
  display: flex;
}

.block-service-marketplace-feature-5 {
  height: auto;
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 20px;
  display: flex;
}

.text-service-marketplace-feature {
  width: 540px;
  max-width: 100%;
  color: #000;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.peer-to-peer-support-image {
  width: 75%;
  margin-bottom: 0;
}

.user-feedback-image {
  width: 100%;
  margin-bottom: 0;
}

.main-block-lms {
  max-width: none;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 160px 40px 80px 80px;
  font-family: Inter, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
  display: flex;
}

.heading1-lms {
  max-width: 900px;
  color: #000;
  text-align: left;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 64px;
  font-weight: 900;
  line-height: 68px;
}

.paragraph-40 {
  max-width: 640px;
  text-align: left;
  margin-bottom: 60px;
  font-size: 18px;
  line-height: 28px;
}

.section-main-lms {
  background-color: #fff8f7;
  padding-bottom: 20px;
}

.subtitle-lms {
  max-width: 640px;
  color: #000;
  text-align: left;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.text-feature3-lms {
  width: auto;
  max-width: 100%;
  color: #000;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.grid-features1 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
}

.second-fold {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.feature2-lms {
  height: 420px;
  background-color: #fff3ed;
  background-image: none;
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 90%;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 0 0 40px 40px;
  display: flex;
}

.feature3-lms {
  width: 100%;
  height: 420px;
  max-width: 1200px;
  background-color: #fff3ed;
  background-image: none;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 92%;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 0 0 40px;
  display: flex;
}

.text-block-346 {
  max-width: 580px;
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.feature1-lms {
  height: 420px;
  max-width: 1200px;
  background-color: #fff3ed;
  background-image: none;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 93%;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 0 0 40px;
  display: flex;
}

.testimonial {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.video-testimonial {
  width: 100%;
  height: 60%;
  max-width: 1200px;
  justify-content: center;
  align-items: center;
  margin-top: 120px;
  display: flex;
}

.third-fold {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.heading-91 {
  max-width: 800px;
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.div-block-469 {
  width: 100%;
  max-width: 1200px;
  background-color: #ffd361;
  border-radius: 20px;
  margin-bottom: 60px;
  padding: 60px;
}

.text-feature4-lms {
  width: 100%;
  max-width: 100%;
  color: #000;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.div-block-471 {
  width: 100%;
  max-width: 1200px;
}

.text-feature9-lms {
  width: 100%;
  max-width: 95%;
  color: #000;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.feature4-lms {
  height: 420px;
  max-width: 1200px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 93%;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0 0 40px 40px;
  display: flex;
}

.feature6-lms-copy {
  height: 420px;
  max-width: 1200px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 90%;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px 0 0 40px;
  display: flex;
}

.feature5-lms {
  height: 420px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 93%;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  padding: 40px 0 0 40px;
  display: flex;
}

.text-feature10-lms {
  width: 100%;
  max-width: 95%;
  color: #000;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.grid-features2 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  margin-bottom: 0;
}

.feature10-lms {
  height: 420px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 76%;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 0 0 40px 40px;
  display: flex;
}

.fourth-fold {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.grid-features3-1-copy {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  margin-bottom: 0;
}

.text-feature5-lms {
  width: 100%;
  max-width: 100%;
  color: #000;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.testimonial-section-lms {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.image-365 {
  max-width: 60px;
  margin-top: 10px;
  margin-bottom: 0;
}

.fifth-fold {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.grid-features3-1 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  margin-bottom: 0;
}

.feature7-lms {
  height: 420px;
  max-width: 1200px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 94%;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px 0 0 40px;
  display: flex;
}

.grid-features3 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .6fr .75fr;
  margin-bottom: 0;
}

.feature15-lms {
  height: 420px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 76%;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 0 0 40px 40px;
  display: flex;
}

.text-feature8-lms {
  width: 100%;
  max-width: 100%;
  color: #000;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.feature8-lms {
  height: 420px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 94%;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px 0 0 40px;
  display: flex;
}

.text-feature7-lms {
  width: 100%;
  max-width: 95%;
  color: #000;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.feature9-lms {
  height: 420px;
  max-width: 1200px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 88%;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px 0 0 40px;
  display: flex;
}

.text-feature11-lms {
  width: 100%;
  max-width: 95%;
  color: #000;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.grid-features4 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .75fr;
  margin-bottom: 0;
}

.feature13-lms {
  height: 420px;
  max-width: 1200px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 90%;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 40px 0 40px 40px;
  display: flex;
}

.sixth-fold {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.feature14-lms {
  height: 420px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 80%;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.grid-features4-1 {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .8fr .75fr;
  margin-bottom: 0;
}

.feature12-lms {
  height: 420px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 92%;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px 0 0 40px;
  display: flex;
}

.text-feature14-lms {
  width: 100%;
  max-width: 100%;
  color: #000;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.text-feature12-lms {
  width: 100%;
  max-width: 100%;
  color: #000;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.feature11-lms {
  height: 420px;
  max-width: 1200px;
  background-color: #f3f3f3;
  background-image: none;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 88%;
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px 0 0 40px;
  display: flex;
}

.text-feature13-lms {
  width: 100%;
  max-width: 100%;
  color: #000;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 34px;
}

.testimonial-section-lms-rob {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.thinkific-quote-rob {
  color: #000;
  text-align: left;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.cta-block-lms {
  background-color: #fff8f7;
  justify-content: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 80px 120px;
  display: flex;
}

.text-block-cta-lms {
  max-width: 640px;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.divider-3 {
  width: 160px;
  height: 2px;
  background-color: #ff634b;
}

.text-step-description-last {
  max-width: 100%;
  color: #000;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.step-description-last {
  width: 100%;
  height: auto;
  max-width: 200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.text-block-347 {
  color: #ff634b;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 28px;
}

.div-block-475 {
  width: 40px;
  height: 40px;
  background-color: #ff634b;
  border-radius: 100px;
}

.text-step-description {
  max-width: 100%;
  color: #000;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.divider-3-copy {
  width: 160px;
  height: 2px;
  background-color: rgba(0, 0, 0, 0);
}

.steps-descriptions-block {
  width: 100%;
  max-width: 1200px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-472 {
  width: 100%;
  max-width: 1200px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.step-description {
  width: 100%;
  height: auto;
  max-width: 200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding-right: 10px;
  display: flex;
}

.block-last-step, .div-block-482 {
  display: none;
}

.eighth-fold {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 80px 100px;
  display: flex;
}

.step {
  width: 40px;
  height: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.ninth-fold {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 80px 100px;
  display: flex;
}

.text-block-348 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}

.numbers-block {
  margin-right: 140px;
}

._99-9 {
  margin-bottom: 0;
}

.text-block-349 {
  height: 100px;
  color: #000;
  border-bottom: 2px solid rgba(0, 0, 0, .1);
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
  display: flex;
}

.text-block-349-copy {
  height: 100px;
  color: #000;
  border-bottom: 2px rgba(0, 0, 0, .1);
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
  display: flex;
}

._24h {
  margin-bottom: 60px;
}

.bold-text-205 {
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.div-block-476 {
  width: 100%;
  max-width: 860px;
  border: 2px solid rgba(0, 0, 0, .1);
  border-radius: 40px;
  justify-content: space-around;
  align-items: center;
  padding: 80px;
  display: flex;
}

.section-47 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.div-block-240 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.date {
  color: #666;
  text-align: left;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.heading-29 {
  max-width: 760px;
  color: #000;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.div-block-241 {
  height: auto;
  max-width: 1200px;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.image-255 {
  width: 100%;
  height: auto;
  border-radius: 20px;
  margin-bottom: 0;
}

.grid-33 {
  max-width: 1200px;
  grid-column-gap: 140px;
  grid-template-rows: auto;
  grid-template-columns: minmax(280px, 280px) 1fr;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.navigation-section {
  color: #ff634b;
  text-transform: none;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
  position: static;
}

.navigation-section:hover {
  color: #ff634b;
  text-decoration: underline;
}

.navigation-section:active {
  color: #ff634b;
}

.navigation-section.w--current {
  color: #ff634b;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 28px;
}

.link-block-40 {
  flex-direction: column;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.link-block-40:hover {
  color: #000;
}

.community-vs-audience {
  border-bottom: 2px solid #efefef;
  padding-top: 0;
  padding-bottom: 20px;
}

.div-block-256 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.article-info {
  height: auto;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.case-studies-of-online-communities {
  padding-top: 0;
  padding-bottom: 20px;
}

.article-image14 {
  height: 320px;
  max-height: 320px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.html-embed-facebook {
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0);
}

.text-block-179 {
  color: #000;
  column-count: auto;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.image-271 {
  width: 40px;
  height: 40px;
  margin-bottom: 0;
}

.list-item-3 {
  color: #000;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.grid-articles {
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.social-share-icon {
  width: 40px;
  height: 40px;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  padding-left: 0;
  padding-right: 0;
}

.social-share-icon.linkedin {
  width: 40px;
  height: 40px;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  padding-left: 0;
  padding-right: 0;
}

.social-share-icon.facebook {
  width: 40px;
  height: 40px;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.social-share-icon.twitter {
  width: 40px;
  height: 40px;
  color: #666;
  background-image: none;
  background-position: 50%;
  background-size: auto;
  border: 2px #efefef;
  border-radius: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.social-share-icon.twitter:hover {
  color: #000;
}

.sidebar {
  height: auto;
  object-fit: fill;
  margin-top: 0;
  position: static;
  top: auto;
  overflow: visible;
}

.list-item {
  color: #000;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.div-block-264 {
  display: none;
}

.text-block-206 {
  color: #000;
  text-transform: none;
  margin-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.strategies-for-building-a-community-from-scratch {
  border-bottom: 2px solid #efefef;
  padding-top: 0;
  padding-bottom: 20px;
}

.ctas-banner {
  padding-left: 0;
  padding-right: 0;
}

.article-image7 {
  height: 320px;
  max-height: 320px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/653e81ffbdd0b1ea6ca81f60_statistics.png"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 50%;
  background-size: cover, cover;
  border-radius: 20px;
}

.heading-32 {
  color: #ff634b;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 34px;
}

.image-172 {
  max-width: 500px;
  margin-bottom: 0;
}

.image-block-80-of-companies {
  max-width: 100%;
  margin-top: 20px;
}

.image-block-77 {
  margin-top: 20px;
}

.ctas-banner-product-tour {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.image-covid {
  margin-bottom: 0;
}

.link-5 {
  color: #ff634b;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: underline;
}

.image-80-of-companies {
  margin-bottom: 0;
}

.sidebar1 {
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  padding-bottom: 120px;
  position: static;
  top: auto;
}

.text-block-181 {
  color: #ff634b;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 28px;
}

.heading-39, .heading-35 {
  padding-top: 80px;
  font-weight: 900;
}

.bold-text-16 {
  color: #999;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.html-embed-twitter {
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-left: 20px;
}

.heading-30 {
  padding-top: 100px;
  font-weight: 900;
}

.image-171 {
  max-width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.how-to-manage-an-online-community {
  border-bottom: 2px solid #efefef;
  padding-top: 0;
  padding-bottom: 20px;
}

.author {
  margin-bottom: 40px;
  display: flex;
}

.section-48 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 80px;
  padding-right: 80px;
}

.heading-37 {
  padding-top: 80px;
  font-weight: 900;
}

.article-title-small {
  color: #000;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.heading-40 {
  padding-top: 80px;
  font-size: 48px;
  font-weight: 900;
}

.div-block-257 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.image-173 {
  width: 100%;
  max-width: 100%;
  border: 2px solid #efefef;
  border-radius: 10px;
  margin-bottom: 0;
}

.image-77-of-companies {
  margin-bottom: 0;
}

.inner {
  height: auto;
  max-height: none;
  position: static;
  top: auto;
}

.list-item-5 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.how-to-grow-an-existing-community {
  border-bottom: 2px solid #efefef;
  padding-top: 0;
  padding-bottom: 20px;
}

.div-block-303 {
  max-width: 1200px;
  flex-direction: column;
  align-items: center;
  margin: 120px auto 100px;
  display: flex;
}

.heading-34 {
  color: #000;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 38px;
}

.social-share-buttons {
  z-index: 999;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
  position: static;
  top: 100px;
}

.author-name {
  color: #000;
  padding-left: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.author-article {
  flex-direction: row;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.html-embed-26 {
  width: 40px;
  height: 40px;
  margin-left: 20px;
}

.in-this-guide {
  color: #999;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.div-block-255 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: block;
}

.navigation-bar {
  display: block;
  overflow: visible;
}

.name-of-article-author {
  color: #000;
  margin-left: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.heading-57 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.image-167 {
  margin-bottom: 0;
  display: inline-block;
}

.div-block-244 {
  background-color: #fff8f7;
  border: 2px #999;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 40px;
}

.how-to-keep-your-online-community-members-engaged {
  border-bottom: 2px solid #efefef;
  padding-top: 0;
  padding-bottom: 20px;
}

.what-is-an-online-community {
  border-bottom: 2px solid #efefef;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
}

.image-block-covid {
  margin-top: 20px;
}

.types-of-online-communities {
  border-bottom: 2px solid #efefef;
  padding-top: 0;
  padding-bottom: 20px;
}

.div-block-246 {
  text-align: center;
  margin-top: 0;
  padding: 40px 80px 20px;
}

.list {
  margin-top: 20px;
  margin-bottom: 0;
}

.image-343 {
  margin-bottom: 0;
}

.screenshot {
  margin-top: 40px;
  margin-bottom: 40px;
}

.commenting-widget {
  margin-top: 80px;
}

.html-embed-linkedin {
  width: 40px;
  height: 40px;
  margin-left: 20px;
}

.div-block-242 {
  height: 100%;
  max-height: 100%;
  margin-top: 100px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 100px;
  padding-right: 0;
  position: static;
}

.text-block-182 {
  color: #ff634b;
  text-align: center;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 38px;
}

.article-image1 {
  height: 320px;
  max-height: 320px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/653e81fe49d44197bc24e101_Online%20community%20terminology.png"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-size: cover, cover;
  border-radius: 20px;
}

.benefits-of-building-an-online-community {
  border-bottom: 2px solid #efefef;
  padding-top: 0;
  padding-bottom: 20px;
}

.heading-31 {
  color: #000;
  margin-top: 60px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.list-item-6 {
  color: #000;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.section-33-copy {
  padding-top: 140px;
}

.title-block {
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.date-upd {
  color: #000;
  text-align: left;
  align-items: center;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.title-stats {
  max-width: 860px;
  color: #000;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.main-image-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.image-227 {
  width: 100%;
  max-width: 1200px;
  border-radius: 20px;
  margin-bottom: 0;
}

.text-block-324 {
  color: #000;
  text-align: left;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 28px;
}

.article-image9 {
  height: 320px;
  max-height: 320px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.in-this-report {
  color: #000;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.image-stats {
  width: auto;
  height: auto;
  max-width: 100%;
  min-height: auto;
  min-width: auto;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 40px;
  padding-left: 0;
  display: flex;
}

.trends-in-the-online-community {
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.what-is-the-impact-of-virtual-community {
  color: #000;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.image-chapter {
  width: auto;
  height: auto;
  max-width: 100%;
  min-height: auto;
  min-width: auto;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin: 0 auto;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.text-block-323 {
  color: #000;
  margin-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.div-block-429 {
  background-color: #efefef;
  border: 2px solid rgba(153, 153, 153, .4);
  border-radius: 16px;
  margin-bottom: 40px;
  padding: 40px;
}

.article-image23 {
  height: 320px;
  max-height: 320px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.author-block {
  margin-bottom: 0;
  display: flex;
}

.author-and-social-shares {
  width: 100%;
  max-width: 760px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.link-174 {
  color: #000;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 28px;
  text-decoration: underline;
}

.quote-report {
  color: #000;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.statistics-copy {
  color: #000;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-430 {
  align-items: center;
  display: flex;
}

.what-makes-a-successful-community {
  color: #000;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.statistics {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.online-community-benefits {
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.what-is-meaningful-engagement-in-an-online-community {
  color: #000;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.statistics-copy-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.social-share-buttons-article {
  align-items: center;
  display: flex;
}

.how-are-online-communities-formed {
  color: #000;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.content-online-stats {
  max-width: 760px;
  margin-top: 60px;
  margin-bottom: 0;
  overflow: visible;
}

.article-section {
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.other-articles {
  max-width: 1200px;
  flex-direction: column;
  align-items: center;
  margin: 120px auto 100px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.image-337 {
  width: 60px;
  height: 60px;
  margin-bottom: 0;
}

.what-is-the-purpose-of-online-communities {
  color: #000;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.list-chapters {
  color: #ff634b;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.what-are-online-communities {
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.conclusion {
  max-width: 760px;
  color: #000;
  margin-top: 60px;
  margin-bottom: 60px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  overflow: visible;
}

.what-is-the-most-popular-online-community {
  color: #000;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.navigation-menu-top {
  width: 100%;
  max-width: 760px;
  border: 2px #000;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0;
  display: flex;
  overflow: visible;
}

.image-statistics {
  width: 100%;
  max-width: 1200px;
  border-radius: 16px;
  margin-bottom: 0;
}

.image-336 {
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
}

.html-embed-32 {
  margin-top: 80px;
  display: none;
}

.foster-connections-through-social-interaction, .improve-customer-satisfaction-and-loyalty {
  border-bottom: 2px solid #efefef;
  padding-bottom: 20px;
}

.ctas-banner-at-the-end {
  margin-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.article-image15 {
  height: 320px;
  max-height: 320px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.make-calculated-and-meaningful-decisions-for-your-business, .get-exciting-ideas-for-innovative-products-and-services, .bring-people-and-ideas-together-in-one-place {
  border-bottom: 2px solid #efefef;
  padding-bottom: 20px;
}

.article-image12 {
  height: 320px;
  max-height: 320px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.heading-67 {
  padding-top: 80px;
  font-weight: 900;
}

.article-image13 {
  height: 320px;
  max-height: 320px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.get-a-clear-idea-of-what-your-customer-experience-is-like {
  border-bottom: 2px solid #efefef;
  padding-bottom: 20px;
}

.text-block-300 {
  color: #000;
  margin-top: 100px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.establish-a-two-way-conversation-with-your-audience {
  border-bottom: 2px solid #efefef;
  padding-bottom: 20px;
}

.title-lms-report {
  max-width: none;
  color: #000;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.content-article {
  max-width: 760px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  overflow: visible;
}

.article-image10 {
  height: 320px;
  max-height: 320px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.bold-text-210 {
  font-weight: 900;
}

.list-2 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.subtitle-article-h4 {
  color: #000;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 38px;
}

.link-186 {
  color: #ff634b;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: underline;
}

.text-block-article-copy {
  color: #000;
  margin-top: 80px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.text-block-article {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.text-block-article-copy-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-left: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.subtitle-article {
  color: #000;
  margin-top: 60px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.cta-2 {
  padding-left: 0;
  padding-right: 0;
}

.list-item-7 {
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.subtitle-article-h4-resources {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 38px;
}

.heading-93 {
  color: #000;
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-weight: 900;
  line-height: 36px;
}

.chapter-title {
  margin-bottom: 20px;
  font-weight: 900;
}

.ctas-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  margin-top: 0;
  padding-top: 20px;
  display: none;
}

.cta-1 {
  padding-left: 0;
  padding-right: 0;
}

.what-are-the-main-types-of-online-communities {
  border-bottom: 2px solid #efefef;
  padding-bottom: 20px;
}

.link-to-source {
  color: #ff634b;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 28px;
  text-decoration: underline;
}

.why-does-community-engagement-matter, .what-are-the-benefits-of-community-engagement, .some-strategies-on-using-online-communities-to-acquire-new-customers {
  border-bottom: 2px solid #efefef;
  padding-bottom: 20px;
}

.italic-text-9 {
  font-weight: 900;
}

.how-online-communities-can-help-you-grow-and-scale-your-business {
  border-bottom: 2px solid #efefef;
  padding-bottom: 20px;
}

.improving-customer-experience-with-self-service-support {
  border-bottom: 2px #efefef;
  padding-bottom: 0;
}

.why-is-self-service-support-important, .benefits-of-self-service-support, .what-is-self-service-support {
  border-bottom: 2px solid #efefef;
  padding-bottom: 20px;
}

.heading-online-community-terminology {
  max-width: 780px;
  color: #000;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.article-description {
  max-width: 760px;
  color: #000;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.div-block-289 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.letter-column1 {
  flex-direction: column;
  display: flex;
}

.letter {
  margin-top: 100px;
  font-weight: 900;
}

.image-228 {
  max-width: 500px;
  margin-bottom: 0;
}

.letter-link1 {
  color: #666;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.letter-link1:hover {
  color: #ff634b;
}

.word {
  color: #000;
  margin-top: 60px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.link-97 {
  color: #ff634b;
  padding-left: 0;
  padding-right: 0;
  font-weight: 900;
}

.div-block-292 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-291 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.word-description {
  color: #000;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.a {
  margin-top: 100px;
  margin-bottom: 0;
  font-weight: 900;
}

.letter-column {
  flex-direction: column;
  margin-left: 40px;
  display: flex;
}

.list-ordered {
  margin-top: 20px;
  margin-bottom: 0;
}

.image-229 {
  width: 100%;
  height: 91%;
  max-height: 91%;
  max-width: 100%;
  border: 2px solid #efefef;
  border-radius: 10px;
  margin-bottom: 0;
}

.navigation-bar-letters {
  display: flex;
}

.inactive-letter-link {
  color: #efefef;
  cursor: default;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.letter-link {
  color: #666;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.letter-link:hover {
  color: #ff634b;
}

.letter-link.w--current {
  color: #666;
}

.link-88 {
  color: #666;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 40px;
}

.link-88:hover {
  color: #ff634b;
  margin-right: 0;
}

.div-block-305 {
  margin-bottom: 20px;
  display: flex;
}

.text-block-245 {
  color: #666;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 40px;
}

.terminology-title {
  max-width: 880px;
  color: #000;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.image-251 {
  margin-bottom: 0;
  transform: rotate(-90deg);
}

.profile-picture {
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}

.the-three-pillars-of-online-community-engagement {
  border-bottom: 2px solid #efefef;
  padding-bottom: 20px;
}

.article-image17 {
  height: 320px;
  max-height: 320px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.how-to-create-great-online-community-engagement {
  border-bottom: 2px solid #efefef;
  padding-bottom: 20px;
}

.article-image19 {
  height: 320px;
  max-height: 320px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.what-is-community-engagement, .how-community-engagement-can-make-or-break-an-online-community {
  border-bottom: 2px solid #efefef;
  padding-bottom: 20px;
}

.article-image20, .article-image21 {
  height: 320px;
  max-height: 320px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.benefits-to-private-online-communities, .what-is-a-private-online-community, .an-overview-of-private-online-communities, .the-differences-between-public-and-private-online-communities {
  border-bottom: 2px solid #efefef;
  padding-bottom: 20px;
}

.article-image18 {
  height: 320px;
  max-height: 320px;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.an-introduction-to-membership-churn-in-online-communities, .what-is-membership-churn-in-an-online-community, ._8-techniques-for-reducing-membership-churn-in-an-online-community {
  border-bottom: 2px solid #efefef;
  padding-bottom: 20px;
}

.reduce-membership-churn-in-your-online-community {
  padding-bottom: 20px;
}

.text-block-266 {
  color: #666;
  font-size: 18px;
  line-height: 40px;
}

.how-an-ideal-online-community-persona-can-help-your-online-community-thrive, .gather-information-for-your-community-persona, .what-is-an-ideal-online-community-persona, .community-persona-example {
  border-bottom: 2px solid #efefef;
  padding-bottom: 20px;
}

.how-to-create-an-ideal-online-community-persona {
  padding-bottom: 20px;
}

.how-many-community-personas-do-you-need, .use-emerging-online-communities-and-shopify-forums-to-boost-your-business {
  border-bottom: 2px solid #efefef;
  padding-bottom: 20px;
}

.how-to-create-a-shopify-forum-with-peerboard {
  border-bottom: 2px solid #efefef;
  padding-bottom: 0;
}

.what-is-a-shopify-forum {
  border-bottom: 2px solid #efefef;
  padding-bottom: 20px;
}

.tips-for-running-a-shopify-forum {
  border-bottom: 2px #efefef;
  padding-bottom: 20px;
}

.arrow-feature-requests {
  margin-bottom: 0;
}

.resources-block {
  justify-content: center;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.link-block-43 {
  max-width: 460px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: none;
}

.resources-container {
  max-width: 1200px;
  display: flex;
}

.div-block-420 {
  justify-content: space-around;
  align-items: flex-end;
  display: flex;
}

.arrow-roadmap {
  margin-bottom: 0;
}

.div-block-418 {
  height: 100%;
  max-width: 460px;
  text-transform: none;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-right: 20px;
  padding: 40px;
  display: flex;
}

.resource-title-small {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 38px;
}

.section-1 {
  background-color: #fff8f7;
  padding-top: 160px;
  padding-bottom: 120px;
}

.div-block-419 {
  height: 100%;
  text-transform: none;
  background-color: #fff;
  border-radius: 20px;
  padding: 40px;
}

.div-block-421 {
  justify-content: flex-end;
  display: flex;
}

.resource-title {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.grid-68 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.arrow-faq {
  margin-bottom: 0;
}

.resource-subtitle {
  color: #000;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.article-title-small6, .article-title-small1 {
  color: #000;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.article-image2 {
  height: 320px;
  max-height: 320px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/653e81ffa43278e1ab5682d3_How%20to%20Build%20an%20Online%20Community-%20a%20PeerBoard%20Guide%20to%20Community%20Building.png"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-size: cover, cover;
  border-radius: 20px;
}

.article-image-main {
  width: 540px;
  height: 280px;
  max-height: 280px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/653e834e827717b4f6443164_Community%20Persona.png"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-size: cover, cover;
  border-radius: 20px;
  margin-right: 40px;
}

.featured-articles-container {
  max-width: 1200px;
}

.article-image6 {
  height: 320px;
  max-height: 320px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/653e81ff95e852a1e24a39b6_Online%20Communities-%20What%20They%20are%20and%20How%20They%20Can%20Help%20You%20Acquire%20Customers.png"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-size: cover, cover;
  border-radius: 20px;
}

.article-title-small1-maiin {
  color: #000;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 900;
  line-height: 38px;
  text-decoration: none;
}

.div-block-588 {
  align-items: center;
  display: flex;
}

.article-title-small5 {
  color: #000;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.heading-74 {
  max-width: 680px;
  margin-bottom: 40px;
  font-weight: 400;
}

.article-title-small3 {
  color: #000;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.article-image5 {
  height: 320px;
  max-height: 320px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/653e81ff68483c9744884ac6_The%20Benefits%20of%20Online%20Community%20Engagement.png"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-size: cover, cover;
  border-radius: 20px;
}

.article-image24 {
  height: 320px;
  max-height: 320px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/653e81ff718cbd5c51600894_LMS%20Landscape%20ans%20Stats.png"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 20%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  border-radius: 20px;
}

.content-block {
  height: 280px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.article-block1 {
  width: 100%;
  height: 280px;
  flex-direction: row;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.article-block1:hover {
  color: #000;
}

.grid-69-copy {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
}

.featured-articles-section {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 120px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.link-block-41 {
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.terminology-small-title {
  color: #000;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.image-author {
  width: 20px;
  height: 20px;
  margin-bottom: 0;
}

.div-block-422 {
  align-items: flex-start;
  display: block;
}

.terminology-small-title2 {
  color: #000;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.terminology-section {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 120px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.terminology-small-title5 {
  color: #000;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.terminology-container {
  max-width: 1200px;
}

.terminology-small-title6 {
  color: #000;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.grid-terminology {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.article-div-block {
  flex-direction: column;
  justify-content: space-between;
  font-weight: 400;
  display: flex;
}

.terminology-block-title {
  max-width: 680px;
  margin-bottom: 40px;
  font-size: 36px;
  font-weight: 400;
  line-height: 46px;
}

.author-article-small {
  align-items: center;
  margin-top: 0;
  display: flex;
}

.terminology-small-title3 {
  color: #000;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.article-title-small-blog3, .article-title-small-blog1 {
  color: #000;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.div-block-423 {
  justify-content: space-between;
  align-items: center;
  padding-right: 5px;
  display: flex;
}

.blog-section {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 120px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.blog-image1 {
  height: 320px;
  max-height: 320px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/653e826f718cbd5c5160723e_PB%2BTh%20announcement.png"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 50%;
  background-size: cover, cover;
  border-radius: 20px;
}

.link-block-42 {
  flex-direction: column;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.article-title-small-blog2 {
  color: #000;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.text-block-321 {
  color: #666;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.grid-blog {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.blog-image2 {
  height: 320px;
  max-height: 320px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/653e81fe43889296cd91486a_How%20to%20Monetize%20an%20Online%20Community.png"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-size: cover, cover;
  border-radius: 20px;
}

.blog-container {
  max-width: 1200px;
}

.heading-blog {
  max-width: 680px;
  margin-bottom: 0;
  font-weight: 400;
}

.blog-image3 {
  height: 320px;
  max-height: 320px;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/653e826fe9279c39049eefd9_micro%20communities.png"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-size: cover, cover;
  border-radius: 20px;
}

.heading-46 {
  max-width: 840px;
  color: #000;
  text-align: center;
  margin-top: 0;
  padding-top: 140px;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.div-block-277 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.html-embed-29 {
  text-align: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.need-to-get-in-touch-with-us {
  max-width: 520px;
  margin-right: 0;
}

.contact-form-section {
  width: 100%;
  max-width: 1200px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 160px 0 0;
  display: flex;
}

.text-block-240 {
  color: #000;
  text-align: center;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.title-contact {
  max-width: 520px;
  color: #000;
  text-align: center;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.section-53 {
  background-color: #fff8f7;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.contacts-grid {
  background-color: #fff8f7;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 80px 100px;
  display: flex;
}

.contacts {
  max-width: 1200px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.link-block-35 {
  max-height: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.contact-block {
  text-transform: none;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 60px 40px;
  display: flex;
}

.support {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-weight: 900;
  line-height: 38px;
}

.text-block-299 {
  color: #ff634b;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none;
}

.text-block-241 {
  color: #000;
  text-align: center;
  text-transform: none;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.facebook-button1 {
  width: 60px;
  height: 60px;
  max-height: 60px;
  max-width: 60px;
  background-color: #fff;
  border: 2px solid #efefef;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.facebook-button1:hover {
  border-color: #000;
}

.facebook-peerboard-link1 {
  font-size: 18px;
  line-height: 60px;
}

.follow-us-section {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.text-block-242, .twitter-peerboard-link1 {
  font-size: 18px;
  line-height: 60px;
}

.heading-53 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 46px;
}

.linkedin-button1 {
  width: 60px;
  height: 60px;
  background-color: #fff;
  border: 2px solid #efefef;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.linkedin-button1:hover {
  border-color: #000;
}

.twitter-button1 {
  width: 60px;
  height: 60px;
  background-color: #fff;
  border: 2px solid #efefef;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.twitter-button1:hover {
  border-color: #000;
}

.main-screen {
  max-height: none;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  display: block;
}

.div-block-323 {
  height: auto;
  max-width: none;
  background-color: #ffede3;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1280px;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 160px;
  padding-bottom: 160px;
  display: flex;
}

.heading-59 {
  color: #ff634b;
  text-align: center;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.grid-47 {
  max-width: 940px;
  grid-column-gap: 40px;
  grid-template-rows: auto;
  margin-bottom: 40px;
}

.text-block-275 {
  color: #000;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.text-block-284 {
  color: #000;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.tabs-2 {
  width: 100%;
  max-width: 1200px;
  margin-top: 0;
}

.link-smartcat {
  color: #ff634b;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: underline;
}

.div-block-334 {
  width: 100px;
  height: 100px;
  background-color: rgba(0, 0, 0, 0);
  border: 3px solid #ff634b;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 40px;
  padding: 10px;
  display: flex;
}

.text-block-261 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.important {
  background-color: #ffede3;
  border-radius: 16px;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 20px;
  display: flex;
}

.link-community-pb {
  color: #ff634b;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  text-decoration: underline;
}

.deep {
  background-color: rgba(0, 0, 0, 0);
  padding-left: 60px;
  padding-right: 60px;
  font-size: 36px;
  font-weight: 400;
  line-height: 46px;
}

.deep.w--current {
  color: #ff634b;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px solid #ff634b;
  font-weight: 900;
}

.time-to-implement {
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.light {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 2px #ff634b;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}

.light.w--current {
  color: #ff634b;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  border-bottom: 2px solid #ff634b;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 24px;
  font-weight: 900;
  line-height: 38px;
}

.section-60 {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.image-257 {
  width: 500px;
  max-width: 500px;
  margin-bottom: 0;
}

.div-block-324 {
  max-width: 500px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-280-copy-2 {
  color: #ff634b;
}

.text-block-257 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.link-129 {
  color: #ff634b;
  text-transform: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 28px;
  text-decoration: underline;
}

.link-129:hover {
  text-decoration: underline;
}

.text-block-274 {
  max-width: 780px;
  color: #000;
  text-align: center;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.div-block-327 {
  width: 500px;
  max-width: 500px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: 60px;
  display: flex;
}

.text-block-272 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.heading-60 {
  text-align: center;
  font-size: 48px;
  font-weight: 900;
}

.div-block-338 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-336 {
  width: 100px;
  height: 100px;
  border: 3px solid #ff634b;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 120px;
  display: flex;
}

.example-integration {
  color: #000;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin-top: 20px;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.div-block-326 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
}

.text-block-273 {
  font-size: 24px;
  line-height: 38px;
}

.tabs-menu-2 {
  text-align: center;
  border-bottom: 1px solid #efefef;
  flex-direction: row;
  justify-content: center;
  margin-top: 0;
  padding-top: 80px;
  display: flex;
}

.text-block-258 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.text-block-254 {
  color: #ff634b;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 36px;
}

.text-block-301 {
  max-width: 780px;
  color: #000;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.div-block-349 {
  background-color: #fff8f7;
  border-radius: 16px;
  padding: 40px;
}

.bold-text-64 {
  color: #000;
  padding-right: 10px;
  font-family: Inter, sans-serif;
  font-weight: 900;
}

.div-block-373 {
  width: 100%;
  max-width: 1200px;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.time-to-implement2 {
  align-items: flex-start;
  display: flex;
}

.image-262 {
  margin-top: 5px;
  margin-bottom: 0;
  margin-right: 10px;
}

.div-block-329 {
  max-width: 500px;
  padding-left: 0;
}

.bold-text-73 {
  font-family: Inter, sans-serif;
  font-weight: 900;
}

.image-259 {
  width: 100%;
  max-width: 500px;
  margin-bottom: 0;
}

.bold-text-72 {
  font-weight: 900;
}

.div-block-330 {
  margin-left: 0;
  padding: 80px 0 80px 80px;
}

.section-61 {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 80px 100px;
  display: flex;
}

.text-block-265 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.grid-43 {
  max-width: 1200px;
  background-color: #fff8f7;
  border-radius: 16px;
  grid-template-rows: auto;
  padding: 0;
}

.section-62 {
  background-color: #f6f5fa;
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
}

.text-block-259 {
  color: #000;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.text-block-260 {
  width: 480px;
  color: #000;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.div-block-328 {
  max-width: 900px;
  margin-top: 60px;
}

.cta-section-bottom-developers {
  background-color: #fff8f7;
  justify-content: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 80px;
  display: flex;
}

.heading-14 {
  color: #ff634b;
  text-align: center;
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.image-31 {
  width: 100%;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.section-lms-form {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 60px;
  display: flex;
}

.heading-lms-form {
  max-width: 680px;
  color: #ff634b;
  text-align: center;
  padding-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.meeting-block {
  width: 100%;
  max-height: 100%;
  max-width: none;
  min-width: auto;
  background-color: #fff8f7;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0 80px;
  display: flex;
}

.partnerships-title {
  max-width: 840px;
  color: #000;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.partnerships-subtitle {
  max-width: 640px;
  color: #000;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.image-352 {
  width: auto;
  height: 140px;
  margin-bottom: 20px;
}

.thinkific-experts {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 80px;
  display: grid;
}

.tag2-copy {
  text-align: center;
  background-color: #fff;
  border-radius: 60px;
  margin-right: 8px;
  padding: 8px 10px;
}

.div-block-454 {
  justify-content: center;
  display: flex;
}

.tag1 {
  text-align: center;
  background-color: #fff;
  border-radius: 60px;
  margin-right: 8px;
  padding: 8px 10px;
}

.thinkific-expert {
  background-color: #ffede3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 40px;
  display: flex;
}

.experts-and-agencies {
  color: #000;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 46px;
  display: flex;
}

.row2-tags {
  margin-top: 8px;
  display: flex;
}

.text-block-335 {
  color: #000;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.text-block-326 {
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.text-block-337 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 24px;
}

.tag2 {
  text-align: center;
  background-color: #fff;
  border-radius: 60px;
  margin-right: 0;
  padding: 8px 10px;
}

.app-block {
  z-index: 1;
  background-color: #fff;
  border: 2px #ff634b;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px;
  display: flex;
  position: relative;
}

.row1-tags {
  display: flex;
}

.text-block-336 {
  color: #000;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 28px;
}

.our-partners-title {
  text-align: center;
  margin-bottom: 40px;
  font-weight: 900;
}

.heading-80 {
  color: #000;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 46px;
}

.grid-apps {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-345 {
  width: auto;
  height: 60px;
  margin-bottom: 0;
}

.tags-thinkific-expert {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.text-block-325 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.div-block-453 {
  flex-direction: column;
  display: flex;
}

.our-partners-section-new {
  background-color: #fff8f7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.benefit-for-partners-4 {
  width: auto;
  max-width: none;
  background-color: #ffaa7a;
  border-radius: 20px;
  flex-direction: column;
  margin-right: 0;
  padding: 40px;
  display: flex;
}

.benefit-for-partners-3 {
  width: auto;
  max-width: none;
  background-color: #b7a9ea;
  border-radius: 20px;
  flex-direction: column;
  margin-right: 0;
  padding: 40px;
  display: flex;
}

.partnership-benefits-block {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.benefit-for-partners-2 {
  width: auto;
  max-width: none;
  background-color: #ef8874;
  border-radius: 20px;
  flex-direction: column;
  margin-right: 0;
  padding: 40px;
  display: flex;
}

.benefit-for-partners {
  width: auto;
  height: auto;
  max-width: none;
  background-color: #ffd361;
  border-radius: 20px;
  flex-direction: column;
  margin-right: 0;
  padding: 40px;
  display: flex;
}

.partnership-benefits {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 80px;
}

.why-join-our-partner-program-title {
  text-align: center;
  margin-bottom: 40px;
  font-weight: 400;
}

.testimonial-partner {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.video-testimonial-quote {
  max-width: 520px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.video-quote {
  color: #000;
  text-align: left;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.div-block-395 {
  border-right: 1px solid rgba(0, 0, 0, .2);
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-413 {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  border-right: 1px solid rgba(0, 0, 0, .2);
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-396 {
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-393 {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-394 {
  border-right: 1px solid rgba(0, 0, 0, .2);
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-392-copy {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  border-right: 1px solid rgba(0, 0, 0, .2);
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.grid-63 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #000;
  grid-template-columns: 1fr 1fr 1fr;
}

.features-block-copy {
  width: 100%;
  max-width: 1200px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 120px;
  display: flex;
}

.features-section {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 80px;
  display: flex;
}

.text-block-311 {
  color: #000;
  text-align: center;
  margin-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.learn-more-about-peerboard {
  background-color: #fff8f7;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 80px 40px;
  display: flex;
}

.div-block-439 {
  max-width: 1000px;
  background-image: none;
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  padding: 60px;
  display: flex;
}

.heading-produt-tour {
  max-width: 520px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 60px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.cta-button-product-tour {
  width: auto;
  text-align: center;
  text-transform: none;
  background-color: #ff634b;
  border: 2px solid #ff634b;
  border-radius: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 50px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.cta-button-product-tour:hover {
  background-color: #ff634b;
  border-style: solid;
  border-color: #ff634b;
}

.cta-button-product-tour:active {
  background-color: #ff634b;
}

.html-embed-34 {
  border-radius: 20px;
}

.partners-title {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.partnership-subtitle {
  color: #fff;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 38px;
}

.partnerships-form-block {
  margin-left: 0;
  padding: 0 20px 0 0;
}

.partnerships-form {
  max-width: 1200px;
  grid-row-gap: 20px;
  background-color: #ff634b;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .55fr .6fr;
  align-content: stretch;
  justify-content: stretch;
  align-self: auto;
  align-items: center;
  justify-items: stretch;
  display: flex;
}

.cta-section-bottom-partners {
  background-color: #fff8f7;
  justify-content: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 80px;
  display: flex;
}

.partnership-left-block {
  justify-content: center;
  padding: 0;
  display: flex;
}

.heading-content-partnerships {
  max-width: 1040px;
  color: #ff634b;
  text-align: center;
  padding-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
}

.demo-nonprofits-title {
  max-width: 640px;
  color: #ff634b;
  text-align: center;
  padding-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 36px;
  font-weight: 900;
  line-height: 46px;
}

.html-embed-enterprise-form {
  width: 100%;
  max-width: none;
  padding-top: 0;
}

.html-embed-enterprise-form-mobile {
  width: 100%;
  max-width: none;
  padding-top: 0;
  display: none;
}

.image-wrap-copy {
  width: 100%;
  height: 400px;
  max-width: none;
  background-color: #fff8f7;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/653e8c95bdd0b1ea6cb29a06_Hosted%20on%20PeerBoard.com.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 60px;
  padding-left: 60px;
}

.image-wrap-2 {
  width: 100%;
  height: 400px;
  max-width: none;
  background-color: #fff8f7;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/653e8c958eca97221b994cc1_WordPress%20Plugin.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 60px;
  padding-left: 60px;
}

.image-wrap-3 {
  width: 100%;
  height: 400px;
  max-width: none;
  background-color: #fff8f7;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/653e8c9533c8ccff6d2d0097_Custom%20Domains.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 60px;
  padding-left: 60px;
}

.image-wrap-4 {
  width: 100%;
  height: 400px;
  max-width: none;
  background-color: #fff8f7;
  background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/653e8c9b87d06c306e316feb_SDK%20Options.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 60px;
  padding-left: 60px;
}

@media screen and (min-width: 1280px) {
  .about-text {
    width: 90%;
  }

  .works-menu {
    text-decoration: none;
  }

  .works-menu.w--current, .contact-menu.w--current, .about-menu.w--current {
    text-decoration: line-through;
  }

  .about-text-2 {
    width: 90%;
  }

  .case-image-3 {
    background-position: 50%;
  }

  .case-image {
    height: 700px;
  }

  .case-image-15 {
    background-position: 20%;
  }

  .heading-2 {
    font-weight: 400;
  }

  .case-image-13 {
    background-position: 20%;
  }

  .case-image-peerboard, .case-image-zodiac, .case-image-rocktimes, .case-image-superapps, .case-image-yota {
    height: 700px;
  }

  .header-buttons-wrap {
    display: flex;
  }

  .dropdown-toggle-integrations {
    margin-left: 20px;
  }

  .header-cta-button-2 {
    text-align: center;
    margin-left: 10px;
    font-size: 14px;
    display: none;
  }

  .image-373 {
    max-width: none;
  }

  .header-cta-button1 {
    background-color: #ff634b;
    border-style: none;
    border-radius: 40px;
    font-size: 16px;
    display: block;
  }

  .header-cta-button1:hover {
    background-color: #ff634b;
    border-color: #fff;
  }

  .header-cta-button1:active {
    border-style: none;
    align-self: auto;
  }

  .div-block-490 {
    display: block;
  }

  .product-menu-column2 {
    margin-right: 40px;
  }

  .our-community {
    margin-left: 20px;
  }

  .log-in {
    font-size: 16px;
  }

  .dropdown-list-3.w--open {
    margin-left: -340px;
  }

  .div-block-204 {
    align-self: center;
    align-items: center;
    display: flex;
  }

  .header-links-wrap {
    text-align: left;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    display: flex;
    position: static;
    left: auto;
    right: auto;
  }

  .product-menu-column1 {
    margin-right: 60px;
  }

  .dropdown-list-2.w--open {
    margin-left: -160px;
  }

  .product-menu-column {
    margin-right: 0;
  }

  .pricing-header {
    margin-left: 20px;
    padding-left: 0;
  }

  .text-block-233 {
    margin-left: 8px;
  }

  .header-cta-button2 {
    font-weight: 900;
  }

  .about-menu-mobile.w--current {
    text-decoration: line-through;
  }

  .works-menu-mobile {
    text-decoration: none;
  }

  .works-menu-mobile.w--current, .contact-menu-mobile.w--current {
    text-decoration: line-through;
  }

  .section-6 {
    flex-direction: column;
    align-items: center;
    padding-top: 120px;
    display: flex;
  }

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

  .text-application {
    width: 480px;
    text-align: center;
  }

  .div-block-496 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .heading-6 {
    text-align: center;
  }

  .tooltip4 {
    left: -560px;
  }

  .tooltip {
    left: -600px;
  }

  .tooltip-2 {
    left: -280px;
  }

  .heading-5-copy {
    text-align: center;
  }

  .text-application-copy {
    width: 640px;
    text-align: center;
  }

  .html-embed-map {
    width: 1200px;
  }

  .section-2 {
    justify-content: space-between;
  }

  .div-block-508 {
    width: 60%;
  }

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

  .div-block-510 {
    background-color: #f3c7c5;
  }

  .heading-case {
    font-weight: 400;
  }

  .case-2-image-3 {
    background-position: 50%;
  }

  .case-image-equi {
    height: 700px;
  }

  .membership-menu-link {
    margin-top: 0;
  }

  .ecommerce-menu-link {
    margin-top: 20px;
  }

  .heading-98 {
    max-width: 1140px;
  }

  .product-menu-column1-2 {
    margin-right: 40px;
  }

  .text-block-365 {
    width: 240px;
    max-width: 240px;
  }

  .product-screenshots {
    height: 740px;
    margin-top: 20px;
  }

  .trending-topic-1-image-2 {
    max-width: 140px;
  }

  .div-block-553 {
    max-width: none;
  }

  .use-cases-column {
    margin-right: 0;
  }

  .trending-topic-2-image-2 {
    width: 140px;
    max-width: 140px;
  }

  .product-menu-column2-2 {
    margin-right: 20px;
  }

  .lms-menu-link {
    margin-top: 0;
  }

  .trending-topic-1-image-copy {
    max-width: 140px;
  }

  .non-profits-menu-link {
    margin-top: 20px;
  }

  .dropdown-list-4.w--open {
    margin-left: -460px;
  }

  .image-405 {
    max-width: 100%;
  }

  .div-block-555 {
    width: 100%;
    display: flex;
  }

  .trending-topic-2-image-copy {
    width: 140px;
    max-width: 140px;
  }

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

  .dropdown-list-5.w--open {
    margin-left: -80px;
  }

  .cta-button {
    width: auto;
    line-height: 28px;
  }

  .cta-button:hover {
    border-color: #ff634b;
  }

  .div-block-570 {
    padding-bottom: 40px;
  }

  .image-407 {
    max-width: 880px;
    margin-top: 40px;
  }

  .slider-product-screenshot {
    max-width: 880px;
  }

  .image-418 {
    min-width: 140px;
    top: 120px;
    left: 920px;
  }

  .image-416 {
    max-width: 880px;
    margin-bottom: 0;
  }

  .image-415 {
    max-width: 880px;
    margin-top: 40px;
  }

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

  .tab-link-tab-5-16 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-402 {
    max-width: 100%;
    margin-right: 0;
  }

  .tab-link-tab-4-13 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block-subtitle-non-profits, .text-block-subtitle {
    max-width: 480px;
  }

  .button-arrow-membership {
    width: auto;
  }

  .div-block-542 {
    align-items: stretch;
  }

  .tab-link-tab-7-3 {
    padding-left: 24px;
    padding-right: 22px;
  }

  .tab-link-tab-3-12 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block-subtitle-e-learning {
    max-width: 480px;
  }

  .tab-link-tab-10, .tab-link-tab-10.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-arrow {
    width: auto;
  }

  .integrate-toold-text {
    max-width: 480px;
  }

  .tab-link-tab-6-16 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block-subtitle-small, .text-block-subtitle-small-service-marketplaces {
    max-width: 520px;
  }

  .text-block-subtitle-saas, .text-block-subtitle-service-marketplaces, .text-block-subtitle-ecommerce-brands {
    max-width: 480px;
  }

  .tab-link-tab-2-11 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .ugc-image {
    width: 620px;
  }

  .text-block-subtitle-use-case {
    max-width: 480px;
  }

  .section4 {
    display: flex;
  }

  .request-beta-access-button {
    width: 280px;
    line-height: 28px;
  }

  .request-beta-access-button:hover {
    border-color: #ff634b;
  }

  .events-image {
    max-width: 100%;
    margin-right: 80px;
    padding-top: 10px;
  }

  .div-block-540 {
    padding-top: 80px;
  }

  .div-block-539 {
    width: 100%;
    max-width: 1200px;
  }

  .text-block-subtitle-events {
    max-width: 400px;
  }

  .subscription-management-block {
    margin-right: 20px;
  }

  .text-block-subtitle-customer-feedback {
    max-width: 420px;
  }

  .section5 {
    display: flex;
  }

  .cta-block-main {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .cta-main {
    flex-direction: row;
    justify-content: flex-start;
  }

  .heading-cta-main-page {
    max-width: 500px;
  }

  .div-block-80 {
    text-align: center;
    display: block;
  }

  .try-now-1-cta {
    color: #ff634b;
    background-color: #fff;
    border-radius: 40px;
    padding: 18px 40px;
  }

  .div-block-274 {
    text-align: left;
    justify-content: flex-start;
  }

  .footer-block-main-page {
    width: 100%;
    align-self: auto;
  }

  .div-block-574 {
    top: 26px;
    left: -190px;
  }

  .tabs-pricing {
    margin-top: 20px;
  }

  .button-6 {
    width: 200px;
    height: 40px;
    max-width: 200px;
    text-align: center;
    background-color: #ff634b;
    border-radius: 60px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .div-block-575 {
    top: 86px;
    left: -164px;
  }

  .section-pricing-plans-copy {
    background-color: #fff8f7;
    background-image: none;
    background-position: 0 4%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 160px;
    padding-bottom: 40px;
    display: flex;
  }

  .tooltip16 {
    left: -104px;
  }

  .grid-comparison {
    grid-template-columns: .75fr 1fr 1fr 1fr 1fr;
  }

  .tooltip-trigger16 {
    left: 0;
  }

  .pricing-plans-comparison {
    max-width: 1440px;
    padding-left: 80px;
  }

  .showcases-header {
    margin-left: 20px;
    padding-left: 0;
  }

  .button-new {
    width: 100%;
    height: auto;
    max-height: none;
    max-width: none;
    line-height: 28px;
  }

  .grid-pricing {
    grid-template-columns: .75fr 1fr 1fr 1fr 1fr;
  }

  .tooltip-trigger4 {
    left: 0;
  }

  .button-6-copy {
    width: 100%;
    height: auto;
    max-width: none;
    text-align: center;
    background-color: #ff634b;
    border-radius: 60px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .text-block-384 {
    color: #000;
  }

  .link-30 {
    color: #ff634b;
    font-weight: 400;
    text-decoration: underline;
  }

  .tooltip4-2 {
    left: -104px;
  }

  .comparison-plan-title {
    height: auto;
    max-height: none;
    max-width: 580px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    display: block;
  }

  .accordion-item-trigger {
    cursor: pointer;
    padding-right: 20px;
    display: flex;
  }

  .accordion-wrapper {
    max-width: 880px;
    border: 2px solid #efefef;
    border-radius: 16px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-4 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content {
    overflow: hidden;
  }

  .text-block-86 {
    width: 840px;
    max-width: 840px;
    color: #000;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    line-height: 38px;
  }

  .section-8 {
    padding: 60px 80px 100px;
  }

  .heading-7 {
    text-align: center;
    margin-bottom: 60px;
  }

  .cta-section-bottom {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .pricing-cta-block {
    flex-direction: column;
    justify-content: space-around;
  }

  .heading-9 {
    max-width: 760px;
    color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .text-block-81 {
    max-width: 640px;
    color: #fff;
    text-align: center;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    line-height: 38px;
  }

  .button-17 {
    color: #ff634b;
    background-color: #fff;
    border-radius: 40px;
    padding: 18px 50px;
  }

  .image-52-copy {
    max-width: 100%;
  }

  .showcase-block13 {
    flex: 0 auto;
  }

  .image-50 {
    margin-bottom: 0;
  }

  .div-block-577 {
    align-items: center;
  }

  .image-44 {
    max-width: none;
    align-self: flex-start;
    margin-bottom: 0;
  }

  .image-52 {
    max-width: 100%;
  }

  .showcase-block4 {
    flex: 0 auto;
  }

  .section-12 {
    padding-top: 100px;
    padding-bottom: 140px;
  }

  .heading-12 {
    color: #ff634b;
  }

  .text-block-96 {
    max-width: 680px;
    color: #ff634b;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    font-size: 24px;
    line-height: 38px;
  }

  .shopify-cta-main-block {
    flex-direction: column;
    justify-content: space-around;
  }

  .heading-13 {
    max-width: 720px;
    color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-98 {
    max-width: 780px;
    color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 40px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    line-height: 38px;
  }

  .section-17 {
    padding-bottom: 100px;
  }

  .section-18 {
    justify-content: space-around;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-product-tour {
    width: 100%;
    align-items: center;
    margin-bottom: 0;
  }

  .div-block-155 {
    max-width: 520px;
    align-self: center;
  }

  .heading-18 {
    font-size: 36px;
    font-weight: 900;
    line-height: 46px;
  }

  .div-block-154 {
    width: 100%;
    max-height: none;
    max-width: 520px;
    align-self: auto;
    padding-right: 0;
  }

  .image-97 {
    width: 100%;
    max-width: 520px;
    object-fit: fill;
    margin-bottom: 0;
  }

  .block2-product-tour {
    background-size: 75%;
  }

  .section-19 {
    padding-top: 80px;
  }

  .block4-product-tour {
    background-size: 90%;
  }

  .block3-product-tour {
    background-size: 55%;
  }

  .block-product-tour {
    background-size: 87%;
  }

  .powerful-community-tools {
    width: 100%;
    align-self: auto;
    margin-left: 0;
  }

  .section-20 {
    margin-top: 120px;
  }

  .block6-product-tour {
    background-size: 90%;
  }

  .block5-product-tour, .block8-product-tour {
    background-size: 85%;
  }

  .block7-product-tour {
    background-size: 90%;
  }

  .section-21 {
    padding-top: 80px;
  }

  .section-23 {
    padding-top: 100px;
  }

  .section-24 {
    justify-content: center;
    display: flex;
  }

  .div-block-170 {
    max-width: 1200px;
  }

  .div-block-173 {
    align-self: center;
  }

  .button-18 {
    color: #fff;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    border-radius: 40px;
    margin-left: 20px;
    padding: 18px 50px;
  }

  .div-block-182 {
    max-width: none;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
  }

  .section-25 {
    justify-content: space-around;
    padding-top: 160px;
    display: flex;
  }

  .div-block-183 {
    max-width: none;
    top: -20px;
  }

  .heading-solutions {
    max-width: 680px;
  }

  .section-26 {
    align-items: center;
    display: flex;
  }

  .div-block-161 {
    width: 100%;
    align-self: auto;
  }

  .benefit-block1 {
    width: 100%;
    align-items: center;
    margin-bottom: 0;
  }

  .benefit-block {
    width: 100%;
    align-items: center;
    margin-bottom: 40px;
  }

  .heading-99 {
    height: auto;
    max-height: none;
    max-width: 680px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    font-weight: 900;
    display: block;
  }

  .div-block-181 {
    height: auto;
    max-height: none;
    flex-direction: column;
    padding: 40px;
    display: flex;
  }

  .grid-12 {
    grid-row-gap: 20px;
  }

  .text-block-103 {
    background-position: 0%;
  }

  .div-block-206 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

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

  .cta-main-block {
    justify-content: space-between;
  }

  .grid-37 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-103 {
    width: auto;
  }

  .heading-demo-form {
    padding-left: 80px;
    padding-right: 80px;
  }

  .text-block-99 {
    color: #ff634b;
    text-align: center;
    padding-top: 20px;
    padding-left: 80px;
    padding-right: 80px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 28px;
  }

  .image-31-copy {
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-106 {
    justify-content: space-around;
    padding-left: 40px;
    padding-right: 40px;
  }

  .request-integrations {
    color: #000;
  }

  .div-block-101 {
    justify-content: space-between;
    align-self: auto;
  }

  .link-block-44:hover {
    color: #ff634b;
  }

  .text-block-110 {
    text-align: left;
  }

  .image-231 {
    max-width: 100%;
  }

  .section-51 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-211 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-38 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .div-block-374 {
    top: 75%;
  }

  .div-block-352-copy {
    width: 100%;
    padding-top: 100px;
  }

  .div-block-174-copy {
    width: 100%;
    align-items: center;
    margin-bottom: 40px;
  }

  .image-97-copy, .image-97-copy-2 {
    width: 100%;
    max-width: 520px;
    object-fit: fill;
    margin-bottom: 0;
  }

  .text-block-285, .div-block-353 {
    max-width: 520px;
  }

  .div-block-174-copy-2 {
    width: 100%;
    align-items: center;
    margin-bottom: 0;
  }

  .div-block-154-copy {
    width: 100%;
    max-height: none;
    max-width: 520px;
    align-self: auto;
    padding-right: 0;
  }

  .link-180 {
    color: #fff;
    text-transform: none;
    padding-left: 0;
    padding-right: 0;
    font-weight: 400;
    text-decoration: underline;
  }

  .demo-text {
    width: 540px;
  }

  .button-wp-plugin {
    color: #ff634b;
    background-color: #fff;
    border-radius: 40px;
    padding: 18px 30px;
  }

  .div-block-wp-plugin-section {
    padding-right: 30px;
  }

  .demo-block {
    padding-left: 160px;
    padding-right: 160px;
  }

  .div-block-shopify-title {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-352-copy-2 {
    width: 100%;
  }

  .div-block-174-copy-3 {
    width: 100%;
    align-items: center;
    margin-bottom: 40px;
  }

  .website-integrations-main-block {
    max-width: none;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-174-copy-4 {
    width: 100%;
    align-items: center;
    margin-bottom: 0;
  }

  .div-block-352-copy-3 {
    width: 100%;
  }

  .image-247 {
    max-height: 220px;
    max-width: none;
  }

  .div-block-297 {
    justify-content: space-between;
  }

  .image-264 {
    height: 220px;
    max-height: 260px;
    max-width: none;
    margin-bottom: 0;
  }

  .sdk-apis {
    align-items: center;
  }

  .div-block-thinkific-main {
    padding-left: 0;
    padding-right: 0;
  }

  .section-thinkific {
    padding-left: 80px;
    padding-right: 80px;
  }

  .pricing-features-grid {
    width: 1120px;
  }

  .comparison-plan-title-thinkific {
    height: auto;
    max-height: none;
    max-width: 720px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    display: block;
  }

  .div-block-110 {
    height: auto;
    max-height: none;
  }

  .container {
    max-width: 1440px;
    padding-left: 80px;
  }

  .grid-71 {
    grid-template-columns: 2.75fr 1fr 1fr 1fr 1fr;
  }

  .text-block-101 {
    opacity: .75;
    padding-top: 10px;
  }

  .block-benefit-3-thinkific {
    width: 100%;
    align-items: center;
    margin-bottom: 40px;
  }

  .block-benefit-2-thinkific {
    width: 100%;
  }

  .internal-block-benefit-2-thinkific {
    max-width: 520px;
  }

  .testimonial-content-block {
    max-width: none;
  }

  .button-external-arrow {
    width: auto;
  }

  .thinkific-testimonial-quote {
    max-width: 520px;
  }

  .div-block-431 {
    margin-right: 80px;
  }

  .image-353 {
    max-width: 300px;
  }

  .div-block-445 {
    max-width: 1200px;
  }

  .text-block-332 {
    width: 480px;
  }

  .cta-button-peerboard-academy {
    line-height: 28px;
  }

  .cta-button-peerboard-academy:hover {
    border-color: #ff634b;
  }

  .div-block-screenshot {
    justify-content: flex-end;
    display: flex;
  }

  .image-340 {
    top: 33px;
    left: -45%;
  }

  .thinkific-imag-block {
    width: 100%;
    padding-left: 60px;
  }

  .image-339 {
    width: 360px;
    max-width: none;
  }

  .thinkific-cta {
    grid-template-columns: 1.2fr 1fr;
  }

  .thinkific-text-block {
    padding-left: 20px;
    padding-right: 80px;
  }

  .section-thinkific-form {
    padding-bottom: 80px;
  }

  .main-section-wp-plugin {
    height: 680px;
    background-image: none;
    background-position: 50%;
    background-size: cover;
    padding-bottom: 80px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .div-block-wp-plugin {
    padding-left: 0;
    padding-right: 0;
  }

  .product-screenshot {
    height: 680px;
    background-image: none;
    background-position: 100% 100%;
    background-size: cover;
    justify-content: flex-start;
    padding-top: 0;
  }

  .wp-product-screenshot {
    width: 940px;
    height: auto;
    top: 75%;
  }

  .image-338 {
    width: 100%;
    max-width: 100%;
  }

  .social-proof-companies {
    margin-top: 40px;
  }

  .image-357 {
    max-width: 100%;
  }

  .cta-button-long {
    width: 320px;
    line-height: 28px;
  }

  .cta-button-long:hover {
    border-color: #ff634b;
  }

  .div-block-459 {
    padding: 40px;
  }

  .div-block-461 {
    justify-content: space-between;
  }

  .installation-section {
    margin-top: 0;
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .accordion-item-trigger2 {
    cursor: pointer;
    padding-right: 20px;
    display: flex;
  }

  .text-question4 {
    width: 840px;
    max-width: 840px;
    color: #000;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    line-height: 38px;
  }

  .accordion-item-trigger5 {
    cursor: pointer;
    padding-right: 20px;
    display: flex;
  }

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

  .accordion-item-trigger1 {
    cursor: pointer;
    padding-right: 20px;
    display: flex;
  }

  .text-question5, .text-question3, .text-question2 {
    width: 840px;
    max-width: 840px;
    color: #000;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    line-height: 38px;
  }

  .accordion-item-trigger4, .accordion-item-trigger3 {
    cursor: pointer;
    padding-right: 20px;
    display: flex;
  }

  .text-question1 {
    width: 840px;
    max-width: 840px;
    color: #000;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    line-height: 38px;
  }

  .main-section {
    height: 580px;
    background-image: none;
    background-position: 50%;
    background-size: cover;
    padding-bottom: 80px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .div-block-shopify-app {
    padding-left: 0;
    padding-right: 0;
  }

  .product-screenshot-shopify {
    height: 680px;
    background-image: none;
    background-position: 100% 100%;
    background-size: cover;
    justify-content: flex-start;
    padding-top: 0;
  }

  .shopify-product-screenshot {
    width: 940px;
    height: auto;
    top: 75%;
  }

  .testimonial-shopify-content-block {
    max-width: none;
  }

  .section-common-questions {
    margin-top: 0;
    padding: 100px 80px;
  }

  .cta-section-bottom-copy {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 80px;
  }

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

  .main-block-distributed-orgs {
    margin-left: auto;
    padding-left: 80px;
  }

  .heading_distributed-organizations {
    max-width: 900px;
  }

  .lms-main-image {
    width: 560px;
    padding-top: 20px;
  }

  .grid2 {
    margin-bottom: 0;
  }

  .image-382 {
    width: 80%;
    max-width: 470px;
  }

  .block3-distributed-orgs {
    height: 400px;
  }

  .block1-distributed-orgs {
    background-size: 95%;
  }

  .block2-distributed-orgs {
    height: auto;
  }

  .text-distr-org, .block1-ngos {
    width: auto;
  }

  .image-383 {
    max-width: 100%;
  }

  .text-ngos {
    width: auto;
  }

  .practices-image, .experts-image, .poverty-report-image {
    max-width: 100%;
  }

  .banner-report {
    height: 440px;
  }

  .button-community-report {
    width: auto;
    line-height: 28px;
  }

  .button-community-report:hover {
    border-color: #ff634b;
  }

  .text-feature-lms {
    width: 100%;
  }

  .badges-image {
    max-width: 100%;
  }

  .block-8-distributed-orgs {
    height: auto;
  }

  .invite-image, .seo-image, .achievements-image {
    max-width: 100%;
  }

  .cta-block-distributed-orgs {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .heading-cta-distributed-orgs {
    max-width: 880px;
  }

  .button-demo-distributed-orgs {
    color: #ff634b;
    background-color: #fff;
    border-radius: 40px;
    padding: 18px 50px;
  }

  .tenth-fold {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .section-e-learning {
    justify-content: space-around;
    padding-top: 160px;
    padding-bottom: 40px;
    display: flex;
  }

  .heading-e-learning {
    max-width: 1080px;
  }

  .e-learning-main-block {
    margin-left: auto;
    padding-left: 0;
  }

  .div-block-182-copy {
    max-width: none;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
  }

  .e-learning-main-image {
    width: 400px;
    padding-top: 0;
    top: -30px;
  }

  .e-learning-feature-image {
    width: 100%;
    max-width: 520px;
    object-fit: fill;
    margin-bottom: 0;
  }

  .white-label-customization {
    width: 100%;
  }

  .rich-community-experience {
    width: 100%;
    align-items: center;
    margin-bottom: 40px;
  }

  .text-block-feature-description {
    width: 520px;
    max-width: 540px;
  }

  .div-block-400-copy {
    max-width: 520px;
    margin-left: 0;
  }

  .easy-implementation-automation {
    width: 100%;
    align-items: center;
    margin-bottom: 0;
  }

  .rich-community-experience-block {
    margin-right: 0;
  }

  .list-3 {
    margin-right: 40px;
  }

  .div-block-integrations {
    margin-right: 20px;
  }

  .heading-integration, .subtitle-integrations-block {
    max-width: 640px;
  }

  .review-avatar {
    margin-right: 60px;
  }

  .plan2-div-block {
    width: auto;
  }

  .plan-description {
    color: #ff634b;
    font-family: Inter, sans-serif;
    line-height: 28px;
  }

  .find-the-plan-title {
    max-width: 340px;
    margin-right: 40px;
    font-size: 36px;
    line-height: 46px;
  }

  .plan-div-block {
    width: auto;
  }

  .div-block-586 {
    justify-content: space-between;
  }

  .plan-name {
    margin-bottom: 4px;
    line-height: 38px;
  }

  .text-questions {
    color: #000;
  }

  .common-questions-lms {
    margin-top: 0;
  }

  .saas-main-image {
    width: 520px;
    padding-top: 20px;
  }

  .main-block-saas {
    margin-left: auto;
    padding-left: 80px;
  }

  .heading_saas {
    max-width: 1100px;
  }

  .block2-saas {
    height: auto;
  }

  .member-segmentation-image {
    max-width: 100%;
  }

  .image-382-copy {
    width: 100%;
    max-width: 470px;
  }

  .block3-saas {
    height: 400px;
  }

  .block1-4, .text-saas-suggestion-posts, .block1-1, .block-saas-1-3, .text-saas-2, .block-saas-1-2 {
    width: auto;
  }

  .metrics-saas-image {
    max-width: 100%;
  }

  .text-saas-insights {
    width: auto;
  }

  .image-insights {
    max-width: 420px;
  }

  .cta-block-saas {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .heading-cta-saas {
    max-width: 880px;
  }

  .get-a-demo-1-cta {
    color: #fff;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    border-radius: 40px;
    margin-left: 20px;
    padding: 18px 40px;
  }

  .text-saas-customer-heroes {
    width: auto;
  }

  .image-saas-reward {
    width: 95%;
    max-width: 470px;
  }

  .text-saas-xp, .text-saas-reward, .block-saas-image, .block1 {
    width: auto;
  }

  .federated-search-image, .nested-spaces-image {
    max-width: 100%;
  }

  .text-saas-1-copy {
    width: auto;
  }

  .block2-saas-search {
    height: auto;
  }

  .sdk-saas-image-1, .webhooks-image {
    max-width: 100%;
  }

  .text-api-saas {
    width: auto;
  }

  .heading-cta-saas-1 {
    max-width: 880px;
  }

  .common-questions-saas {
    margin-top: 0;
  }

  .membership-image-main {
    width: 640px;
    padding-top: 0;
  }

  .main-block-membership {
    margin-left: auto;
    padding-left: 80px;
  }

  .heading_membership {
    max-width: 980px;
  }

  .subtitle-memberships {
    max-width: 500px;
  }

  .div-block-content-first-fold-membership {
    max-width: 540px;
  }

  .membership-made-easy {
    margin-top: 60px;
  }

  .membership-made-easy-div-block {
    background-image: none;
    background-size: 680px;
  }

  .div-block-569 {
    width: 80%;
  }

  .image-414 {
    max-width: 100%;
    margin-bottom: 0;
  }

  .title-membership-feature-copy {
    width: auto;
  }

  .articles-image {
    max-width: 100%;
  }

  .text-memberships-2 {
    width: auto;
    padding-left: 20px;
  }

  .div-block-481 {
    width: 640px;
    margin-right: 40px;
  }

  .block-membership-feature2 {
    height: auto;
  }

  .feature-membership {
    max-width: 1200px;
  }

  .text-memberships {
    width: auto;
  }

  .q-a-image {
    max-width: 100%;
  }

  .text-membership-feature, .text-memberships-1 {
    width: auto;
  }

  .block-membership-feature, .block-membership-feature-3 {
    height: auto;
  }

  .title-membership-feature {
    width: auto;
  }

  .suggestions-image {
    max-width: 100%;
  }

  .membership-insights-image {
    width: 100%;
    max-width: 520px;
    object-fit: fill;
    margin-bottom: 0;
  }

  .div-block-gamification {
    max-width: 540px;
  }

  .membership-gamification-image {
    width: 100%;
    max-width: 520px;
    object-fit: fill;
    margin-bottom: 0;
  }

  .monetize-your-membership-div-block {
    background-position: 95% 80%;
  }

  .member-management-block {
    max-width: 1200px;
  }

  .div-block-481-copy {
    margin-right: 40px;
  }

  .member-management-block-1 {
    max-width: 1200px;
  }

  .div-block-481-engage {
    margin-right: 40px;
  }

  .member-management-block-2 {
    max-width: 1200px;
  }

  .title-member-management {
    width: auto;
  }

  .div-block-manage {
    margin-right: 40px;
  }

  .image-engage {
    width: 90%;
    height: 90%;
    max-width: none;
  }

  .image-412 {
    width: 70%;
    max-width: none;
  }

  .heading-cta-memberships {
    max-width: 580px;
  }

  .common-questions-membership {
    margin-top: 0;
  }

  .ecommerce-image-main {
    width: 640px;
    padding-top: 0;
  }

  .div-block-ecommerce-image {
    max-width: none;
    top: -40px;
  }

  .main-block-ecommerce {
    margin-left: auto;
    padding-left: 80px;
  }

  .content-block-ecommerce {
    max-width: none;
    align-items: flex-start;
  }

  .shopify-title {
    width: auto;
  }

  .block-ecommerce-1 {
    height: auto;
    background-size: 270px;
  }

  .block-ecommerce {
    height: 380px;
    background-size: 260px;
  }

  .section-ecommerce-integrations {
    padding-bottom: 40px;
  }

  .text-ecommerce, .text-ecommerce-feature {
    width: auto;
  }

  .loyalty-and-engagement-image {
    max-width: 100%;
  }

  .block-ecommerce-feature, .block-ecommerce-feature-2 {
    height: auto;
  }

  .title-ecommerce-feature {
    width: auto;
  }

  .common-questions-ecommerce {
    margin-top: 0;
  }

  .div-block-main-section {
    max-width: none;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
  }

  .subtitle-service-marketplace {
    max-width: 520px;
  }

  .service-marketplace-image-block {
    max-width: none;
    top: -20px;
  }

  .service-marketplace-image-main {
    width: 600px;
    padding-top: 0;
  }

  .div-block-content-first-fold-service-marketplace {
    max-width: 540px;
  }

  .main-block-service-marketplace {
    margin-left: auto;
    padding-left: 80px;
  }

  .service-marketplace-integration-image {
    width: 100%;
    max-width: 520px;
    object-fit: fill;
    margin-bottom: 0;
  }

  .block-user-feedback {
    padding-bottom: 0;
  }

  .knowledge-sharing-image {
    max-width: 100%;
  }

  .block-peer-to-peer-support-image {
    padding-bottom: 20px;
  }

  .block-service-marketplace-feature-4 {
    height: auto;
  }

  .build-momentum-organically-image {
    max-width: 100%;
  }

  .feature-service-marketplace {
    height: 380px;
    max-width: 1200px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .block-service-marketplace-feature-5 {
    height: auto;
  }

  .text-service-marketplace-feature {
    width: 500px;
  }

  .peer-to-peer-support-image {
    width: 75%;
    max-width: 100%;
  }

  .user-feedback-image {
    max-width: 100%;
  }

  .main-block-lms {
    margin-left: auto;
    padding-left: 80px;
  }

  .heading1-lms {
    max-width: 1080px;
  }

  .section-main-lms {
    padding-bottom: 0;
  }

  .text-feature3-lms {
    width: 580px;
  }

  .feature1-lms {
    background-size: 95%;
  }

  .text-feature4-lms, .text-feature9-lms {
    width: 100%;
  }

  .feature4-lms {
    background-size: 88%;
  }

  .feature6-lms-copy {
    background-size: 94%;
  }

  .text-feature10-lms {
    width: 100%;
  }

  .feature10-lms {
    background-size: 68%;
  }

  .text-feature5-lms {
    width: 100%;
  }

  .feature7-lms {
    background-size: 84%;
  }

  .feature15-lms {
    background-size: 78%;
  }

  .text-feature8-lms {
    width: 100%;
  }

  .feature8-lms {
    background-size: 92%;
  }

  .text-feature7-lms, .text-feature11-lms {
    width: 100%;
  }

  .feature14-lms {
    background-size: 74%;
  }

  .feature12-lms {
    background-size: 92%;
  }

  .text-feature14-lms {
    width: 100%;
    padding-right: 0;
  }

  .text-feature12-lms {
    width: 100%;
  }

  .feature11-lms {
    background-size: 82%;
  }

  .text-feature13-lms {
    width: 100%;
  }

  .cta-block-lms {
    margin-top: 0;
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .divider-3 {
    width: 180px;
  }

  .step-description-last {
    max-width: 220px;
  }

  .divider-3-copy {
    width: 180px;
  }

  .steps-descriptions-block, .div-block-472 {
    max-width: 1200px;
  }

  .step-description {
    max-width: 220px;
    padding-right: 10px;
  }

  .eighth-fold, .ninth-fold {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .div-block-240 {
    max-width: 1200px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-241, .image-255 {
    max-width: none;
  }

  .grid-33 {
    grid-column-gap: 140px;
  }

  .sidebar {
    position: static;
  }

  .image-covid {
    max-width: 100%;
  }

  .image-80-of-companies {
    width: 150%;
    max-width: 700px;
  }

  .image-171 {
    max-width: 100%;
    margin-bottom: 0;
  }

  .section-48 {
    max-width: none;
  }

  .image-173, .image-77-of-companies, .image-343 {
    max-width: 100%;
  }

  .title-block {
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
  }

  .main-image-block {
    max-height: 100%;
  }

  .image-227 {
    width: 100%;
    max-height: 100%;
    max-width: 1200px;
  }

  .image-stats {
    max-width: 760px;
    padding-left: 0;
  }

  .image-chapter {
    max-width: 100%;
    padding-left: 80px;
  }

  .content-online-stats {
    overflow: hidden;
  }

  .article-section {
    max-width: none;
  }

  .other-articles {
    width: 100%;
    margin-top: 120px;
    padding-left: 0;
    padding-right: 0;
  }

  .conclusion {
    overflow: hidden;
  }

  .image-statistics {
    max-width: 1200px;
  }

  .content-article {
    overflow: hidden;
  }

  .div-block-289 {
    max-height: 100%;
  }

  .image-228 {
    max-width: 500px;
  }

  .image-229 {
    max-width: 100%;
  }

  .section-1 {
    background-color: #fff8f7;
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .article-image-main {
    width: 560px;
  }

  .contact-form-section {
    padding-left: 0;
    padding-right: 0;
  }

  .contacts {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-323 {
    height: auto;
    background-image: none;
    background-size: 1400px;
    background-attachment: scroll;
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .tabs-2 {
    margin-top: 20px;
  }

  .image-257 {
    max-width: 100%;
    margin-bottom: 0;
  }

  .div-block-326 {
    flex-direction: row;
  }

  .div-block-329 {
    max-width: 500px;
    padding-left: 40px;
  }

  .image-259 {
    max-width: 100%;
    margin-bottom: 0;
  }

  .cta-section-bottom-developers {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-14 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .image-31 {
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-lms-form {
    padding-left: 80px;
    padding-right: 80px;
  }

  .meeting-block {
    justify-content: space-around;
    padding-left: 140px;
    padding-right: 140px;
  }

  .tag1 {
    margin-right: 12px;
  }

  .row2-tags {
    margin-top: 12px;
  }

  .text-block-337 {
    font-size: 14px;
  }

  .benefit-for-partners-4, .benefit-for-partners-2 {
    margin-right: 0;
  }

  .partnership-benefits {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .video-testimonial-quote {
    max-width: 520px;
  }

  .features-block-copy {
    width: 100%;
  }

  .features-section {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .cta-button-product-tour {
    line-height: 28px;
  }

  .cta-button-product-tour:hover {
    border-color: #ff634b;
  }

  .partnerships-form-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .partnerships-form {
    grid-template-columns: .6fr .6fr;
  }

  .cta-section-bottom-partners {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .partnership-left-block {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-content-partnerships, .demo-nonprofits-title {
    padding-left: 80px;
    padding-right: 80px;
  }
}

@media screen and (min-width: 1440px) {
  .link-zodiac-cover {
    height: 480px;
  }

  .link-peerboard-cover {
    height: 700px;
  }

  .case-5-block {
    align-items: flex-start;
  }

  .link-superapp-hover {
    height: 700px;
  }

  .link-rocktimes-hover {
    height: 450px;
  }

  .link {
    color: #282828;
  }

  .about-text {
    width: 90%;
  }

  .link-somos-cover {
    height: 450px;
  }

  .link-yota-cover {
    height: 480px;
  }

  .link-rocktimes-cover {
    height: 450px;
  }

  .rocktimes {
    text-align: right;
  }

  .case-4-content {
    text-align: right;
    margin-left: 0;
    margin-right: 20px;
  }

  .link-zodiac-hover {
    width: 840px;
    height: 480px;
  }

  .case-4-type {
    text-align: left;
  }

  .link-superapp-cover {
    height: 700px;
  }

  .case-1-image {
    width: 700px;
    height: 100%;
  }

  .case-1-block {
    margin-top: 40px;
  }

  ._04 {
    text-align: right;
  }

  .works-menu.w--current {
    text-decoration: line-through;
  }

  .italic-text-3 {
    font-size: 48px;
    font-style: normal;
  }

  .link-yota-hover {
    height: 480px;
  }

  .link-somos-hover {
    width: 700px;
    height: 450px;
  }

  .case-2-image {
    width: auto;
    height: auto;
  }

  .link-peerboard-hover {
    height: 700px;
    padding-top: 0;
    padding-left: 0;
    display: none;
  }

  .works {
    margin-top: 180px;
  }

  .text-block-7 {
    font-weight: 400;
  }

  .about-menu {
    text-decoration: none;
  }

  .about-menu.w--current {
    text-decoration: line-through;
  }

  .case-5-type {
    width: 220px;
  }

  .about-text-2 {
    width: 90%;
  }

  .body {
    cursor: none;
  }

  .case-image-12 {
    height: 600px;
    background-position: 50%;
  }

  .text-block-11 {
    width: 70%;
    color: #282828;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-14 {
    margin-top: 40px;
  }

  .text-block-12 {
    width: auto;
    color: #282828;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .case-image-14 {
    height: 600px;
    background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f62631791f0abf76690b63_photo_2022-08-11%2001.12.19.jpeg");
    background-position: 50%;
  }

  .div-block-15 {
    margin-top: 180px;
  }

  .case-image-1 {
    height: 700px;
  }

  .case-image-3 {
    height: 700px;
    background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f62631c23d65e8f22e0a98_DSCF1858-min.jpg");
    background-position: 50%;
  }

  .case-image {
    background-position: 50% 30%;
  }

  .case-image-15 {
    background-position: 20%;
  }

  .div-block-10 {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-top: 0;
  }

  .case-image-2 {
    height: 700px;
    background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/62f625fc101e02d2cf96ca09_DSCF1974%201-min.jpg");
    background-position: 50%;
  }

  .heading-2 {
    font-size: 100px;
    font-weight: 400;
    line-height: 100px;
  }

  .see-booklet {
    font-weight: 400;
    text-decoration: none;
  }

  .link-case {
    width: 220px;
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .div-block-13 {
    background-position: 50%;
  }

  .div-block-9 {
    margin-top: 180px;
    padding-top: 0;
  }

  .link-next-project {
    width: auto;
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .next-project {
    font-size: 80px;
    font-weight: 400;
    line-height: 80px;
    text-decoration: none;
  }

  .case-image-5 {
    height: 700px;
  }

  .case-image-13 {
    background-position: 20%;
  }

  .div-block-7 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .case-image-peerboard {
    background-position: 50% 30%;
  }

  .text-block-13 {
    width: 60%;
    color: #282828;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .inst-peerboard {
    margin-top: 40px;
  }

  .case-image-zodiac {
    background-position: 50% 30%;
  }

  .rocktimes-screens-1, .rocktimes-screens-2 {
    height: auto;
  }

  .beatles {
    height: 700px;
  }

  .case-image-rocktimes, .case-image-superapps, .case-image-yota {
    background-position: 50% 30%;
  }

  .div-block-9-copy {
    margin-top: 180px;
    padding-top: 0;
  }

  .yota-screens {
    height: auto;
  }

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

  .blog-article-2-menu {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .dropdown-toggle-integrations {
    margin-left: 20px;
  }

  .header-cta-button-2 {
    margin-left: 10px;
  }

  .logo-wrap {
    width: auto;
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: max-content max-content;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-355 {
    margin-bottom: 0;
  }

  .header-cta-button1 {
    background-color: #ff634b;
    border-radius: 40px;
    padding: 8px 40px;
  }

  .header-cta-button1:active {
    border-style: none;
  }

  .div-block-490 {
    width: 35%;
    height: 320px;
    padding-bottom: 10px;
  }

  .dropdown-list-3.w--open {
    margin-left: -280px;
  }

  .overview-description {
    width: 260px;
  }

  .header-links-wrap {
    width: auto;
    height: auto;
    flex: 0 auto;
    order: 0;
    justify-content: space-between;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    left: 60px;
  }

  .logo-image {
    width: 32px;
    height: 32px;
    max-width: none;
  }

  .dropdown-list-2.w--open {
    margin-left: -80px;
  }

  .header-new {
    height: 80px;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 80px;
    display: flex;
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .menu-article-1-link {
    height: 37%;
    align-items: stretch;
  }

  .logo-text {
    width: auto;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
  }

  .pricing-header {
    padding-left: 0;
  }

  .header {
    height: 80px;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 80px;
    display: flex;
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .header-cta-button2 {
    font-weight: 900;
  }

  .about-menu-mobile {
    text-decoration: none;
  }

  .about-menu-mobile.w--current, .works-menu-mobile.w--current {
    text-decoration: line-through;
  }

  .text-block {
    color: #fef0d1;
    font-weight: 400;
  }

  .html-embed-form {
    border-style: none;
    justify-content: center;
    display: flex;
  }

  .tooltip4 {
    left: -560px;
  }

  .tooltip {
    display: none;
    left: -600px;
  }

  .tooltip-2 {
    left: -280px;
  }

  .case-7-block {
    margin-top: 80px;
  }

  .text-block-7-copy {
    font-weight: 400;
  }

  .link-equi-hover {
    width: 700px;
    height: 450px;
  }

  .link-equi-cover {
    height: 450px;
  }

  .html-embed-map {
    border-style: none;
    justify-content: center;
    display: flex;
  }

  .header-3 {
    justify-content: space-between;
    align-self: auto;
  }

  .section-2 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-505 {
    width: 580px;
    padding-top: 40px;
  }

  .heading-2 {
    font-size: 80px;
  }

  .div-block-506 {
    height: auto;
    max-height: 640px;
  }

  .image-377 {
    width: 100%;
    max-height: 100%;
    max-width: none;
  }

  .grid-2 {
    margin-top: 40px;
  }

  .div-block-507 {
    border-radius: 20px;
  }

  .div-block-508 {
    width: 60%;
  }

  .div-block-510, .div-block-511 {
    justify-content: space-between;
  }

  .div-block-513 {
    height: 220px;
  }

  .partner-image {
    max-width: 70%;
  }

  .partner-image-2 {
    max-width: 90%;
  }

  .heading-case {
    font-size: 100px;
    font-weight: 400;
    line-height: 100px;
  }

  .text-block-11-copy {
    width: 70%;
    color: #282828;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .text-block-14 {
    width: 67%;
    color: #282828;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .case-2-image-1 {
    height: 700px;
  }

  .text-block-25 {
    width: 68%;
  }

  .div-block-27 {
    margin-top: 100px;
    margin-bottom: 120px;
    padding-top: 0;
  }

  .case-2-image-2 {
    height: 460px;
    background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/63b47a72c0cc3912233ce833_co-design%20session1.png");
    background-position: 50%;
  }

  .case-2-image-3 {
    height: 460px;
    background-image: url("https://assets-global.website-files.com/62f5370d470e7461911307a3/63b47a728ff58d2376ff97a0_co-design%20session2.png");
    background-position: 50%;
  }

  .div-block-28, .div-block-30 {
    margin-top: 100px;
    margin-bottom: 120px;
    padding-top: 0;
  }

  .div-block-520 {
    width: 55%;
  }

  .div-block-36 {
    margin-top: 100px;
    margin-bottom: 80px;
    padding-top: 0;
  }

  .case-block-copy {
    align-items: flex-start;
  }

  ._07 {
    text-align: left;
  }

  .case-7-content {
    align-items: flex-start;
    margin-left: 20px;
    margin-right: 0;
  }

  .case-image-equi {
    background-position: 50% 30%;
  }

  .membership-menu-link {
    margin-top: 0;
  }

  .heading-98 {
    font-size: 64px;
  }

  .product-menu-column1-2 {
    margin-right: 40px;
  }

  .overview-description-2 {
    width: 280px;
  }

  .text-block-365 {
    margin-bottom: 0;
  }

  .product-screenshots {
    height: 740px;
    margin-top: 20px;
  }

  .div-block-552 {
    padding-top: 160px;
  }

  .div-block-553 {
    width: 35%;
    height: 240px;
    padding-bottom: 10px;
  }

  .menu-article-1-link-2 {
    height: 37%;
    align-items: stretch;
  }

  .trending-topic-2-image-2 {
    width: 160px;
    max-width: 160px;
  }

  .product-menu-column2-2 {
    margin-right: 40px;
  }

  .lms-menu-link {
    margin-top: 0;
  }

  .div-block-554 {
    padding-top: 50px;
  }

  .header-wrap {
    justify-content: flex-start;
    align-self: auto;
    display: block;
  }

  .non-profits-menu-link {
    margin-top: 20px;
  }

  .dropdown-list-4.w--open {
    margin-left: -380px;
  }

  .logo-wrap-2 {
    width: auto;
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: max-content max-content;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .trending-topic-2-image-copy {
    width: 160px;
    max-width: 160px;
  }

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

  .dropdown-list-5.w--open {
    margin-left: -80px;
  }

  .blog-article-1-menu-2 {
    justify-content: space-between;
  }

  .menu-section-description {
    width: 280px;
  }

  .blog-article-2-menu-2 {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .cta-button {
    width: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .cta-button:hover {
    border-color: #ff634b;
  }

  .div-block-570 {
    padding-bottom: 40px;
  }

  .section-83 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-573 {
    width: auto;
  }

  .slider-product-screenshot {
    justify-content: space-around;
    align-self: auto;
    align-items: flex-start;
    display: block;
  }

  .mask-5 {
    align-self: auto;
  }

  .image-418 {
    width: 140px;
    height: auto;
    max-width: none;
    min-height: 204px;
    min-width: 140px;
    display: block;
    top: 130px;
    left: 370px;
  }

  .section3 {
    justify-content: space-between;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .tab-link-tab-5-16 {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-402 {
    margin-right: 0;
    padding-top: 0;
  }

  .div-block-business-type-content {
    background-color: #ffe3d5;
  }

  .tab-link-tab-4-13 {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block-subtitle-non-profits, .text-block-subtitle {
    max-width: 480px;
  }

  .div-block-542 {
    width: 680px;
    margin-left: 0;
  }

  .tab-link-tab-7-3 {
    width: auto;
    padding-left: 24px;
    padding-right: 22px;
  }

  .tab-link-tab-3-12 {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block-subtitle-e-learning {
    max-width: 480px;
  }

  .tab-link-tab-10.w--current {
    padding-left: 24px;
    padding-right: 24px;
  }

  .tabs-menu-6 {
    height: 66px;
    padding-left: 0;
  }

  .integrate-toold-text {
    max-width: 480px;
  }

  .tab-link-tab-6-16 {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .e-learning-block {
    margin-right: 40px;
  }

  .text-block-subtitle-small, .text-block-subtitle-small-service-marketplaces {
    max-width: 520px;
  }

  .text-block-subtitle-saas, .text-block-subtitle-service-marketplaces, .text-block-subtitle-ecommerce-brands {
    max-width: 480px;
  }

  .tab-link-tab-2-11 {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .ugc-image {
    width: 640px;
    padding-top: 0;
  }

  .text-block-subtitle-use-case {
    max-width: 480px;
  }

  .section4 {
    justify-content: space-between;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .request-beta-access-button {
    width: 280px;
    font-size: 18px;
    line-height: 28px;
  }

  .request-beta-access-button:hover {
    border-color: #ff634b;
  }

  .events-image {
    margin-right: 100px;
    padding-top: 10px;
  }

  .text-block-subtitle-events {
    max-width: 480px;
  }

  .div-block-ugc {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-subtitle-customer-feedback {
    width: 420px;
    max-width: 420px;
  }

  .grid-85 {
    width: 100%;
  }

  .div-block-545 {
    align-items: flex-start;
  }

  .grid-86 {
    width: 100%;
    grid-template-columns: 1fr 1fr;
  }

  .section5 {
    justify-content: space-between;
    margin-left: auto;
    padding-left: 80px;
    padding-right: 80px;
    display: flex;
  }

  .div-block-547 {
    justify-content: space-between;
    display: flex;
  }

  .div-block-558 {
    flex-direction: column;
    display: flex;
  }

  .cta-main {
    background-position: 100% 0;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .heading-cta-main-page {
    max-width: 500px;
  }

  .sections {
    justify-content: space-between;
  }

  .footer-4 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-block-main-page {
    width: 100%;
    align-self: auto;
  }

  .image-i {
    max-width: none;
  }

  .heading-10 {
    font-size: 48px;
  }

  .enterprise-plan-subtitle {
    color: #666;
    font-size: 18px;
  }

  .tabs-pricing {
    margin-top: 20px;
  }

  .enterprise-title {
    color: #000;
  }

  .button-6 {
    max-height: none;
  }

  .tabs-menu-pricing {
    width: 264px;
  }

  .section-pricing-plans-copy {
    background-image: none;
    background-attachment: scroll;
    border-color: rgba(0, 0, 0, 0);
    padding-bottom: 40px;
    display: flex;
  }

  .tooltip16 {
    left: -103.5px;
  }

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

  .tooltip-trigger16 {
    bottom: 0;
    left: 0;
  }

  .pricing-plans-comparison {
    max-width: 1200px;
    min-height: 100vh;
    padding-left: 0;
    padding-right: 0;
  }

  .tooltip-trigger3 {
    width: 17px;
    height: 17px;
    border-radius: 50px;
    align-self: center;
    margin-left: 10px;
  }

  .showcases-header {
    padding-left: 0;
  }

  .tooltip3 {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .tooltip-trigger4 {
    bottom: 0;
    left: 0;
  }

  .button-6-copy {
    max-height: none;
  }

  .div-block-91 {
    text-align: left;
  }

  .header-4 {
    height: 80px;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 80px;
    display: none;
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .button-enterprise {
    color: #fff;
    background-color: #ff634b;
  }

  .image-89 {
    max-width: none;
  }

  .image-48 {
    align-self: flex-start;
  }

  .tooltip4-2 {
    left: -103.5px;
  }

  .content {
    margin-bottom: 0;
  }

  .section-8 {
    padding-bottom: 100px;
  }

  .pricing-cta-block {
    justify-content: space-around;
  }

  .customer-type {
    margin-left: 0;
  }

  .showcase-block14 {
    flex: 0 auto;
  }

  .showcases-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .showcase-block3 {
    flex: 0 auto;
  }

  .section-10 {
    padding-top: 160px;
  }

  .image-52-copy {
    max-width: none;
    align-self: flex-start;
    margin-bottom: 0;
  }

  .showcase-subtitle {
    padding-bottom: 60px;
  }

  .link-block-showcase {
    text-transform: none;
    padding-left: 0;
    padding-right: 0;
    font-weight: 400;
  }

  .showcase-block10 {
    flex: 0 auto;
  }

  .heading-11 {
    font-size: 48px;
  }

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

  .showcase-block12 {
    flex: 0 auto;
  }

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

  .div-block-267 {
    align-items: center;
  }

  .image-50 {
    margin-bottom: 0;
  }

  .div-block-577 {
    align-items: center;
  }

  .image-44 {
    order: -1;
    align-self: flex-start;
    margin-bottom: 0;
  }

  .image-52 {
    max-width: none;
    align-self: flex-start;
    margin-bottom: 0;
  }

  .tags {
    flex-direction: row;
    align-content: flex-start;
    align-items: flex-start;
  }

  .section-12 {
    padding-top: 100px;
    padding-bottom: 140px;
  }

  .text-block-96 {
    padding-top: 60px;
  }

  .shopify-cta-main-block {
    flex-direction: column;
    justify-content: space-around;
  }

  .text-block-98 {
    max-width: 780px;
  }

  .section-17 {
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .section-18 {
    justify-content: space-around;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-block-product-tour {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-155 {
    max-width: 520px;
    align-self: center;
    margin-right: 100px;
  }

  .heading-18 {
    margin-bottom: 40px;
  }

  .paragraph-6 {
    max-width: 500px;
    margin-bottom: 20px;
    line-height: 28px;
  }

  .paragraph-7 {
    max-width: 500px;
    line-height: 28px;
  }

  .div-block-154 {
    width: auto;
    max-height: none;
    max-width: 540px;
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-end;
    align-self: auto;
    align-items: flex-start;
    padding: 0;
    display: flex;
  }

  .image-97 {
    max-width: 520px;
    margin-bottom: 0;
  }

  .block2-product-tour {
    height: 360px;
    background-image: none;
    background-size: 75%;
  }

  .text-block-165 {
    max-width: 95%;
  }

  .block4-product-tour {
    height: 360px;
    background-image: none;
    background-size: 95%;
  }

  .block3-product-tour {
    height: 360px;
    background-image: none;
    background-position: 50%;
    background-size: 53%;
  }

  .block-product-tour {
    height: 360px;
    background-image: none;
    background-size: 85%;
  }

  .div-block-160 {
    align-self: center;
    margin-bottom: 0;
  }

  .powerful-community-tools {
    align-self: flex-start;
    margin-left: 0;
  }

  .section-20 {
    justify-content: space-around;
    align-items: center;
    padding-top: 0;
  }

  .block6-product-tour {
    height: 360px;
    background-image: none;
    background-size: 88%;
  }

  .block5-product-tour {
    height: 360px;
    background-image: none;
    background-size: 80%;
  }

  .block8-product-tour {
    height: 360px;
    background-image: none;
    background-size: 85%;
  }

  .block7-product-tour {
    height: 360px;
    background-image: none;
    background-position: 50%;
    background-size: 85%;
  }

  .text-block-132 {
    margin-top: 5px;
  }

  .image-wrap {
    border-radius: 10px;
  }

  .text-block-131 {
    display: block;
  }

  .grid-10 {
    grid-row-gap: 0px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    justify-items: stretch;
  }

  .section-24 {
    justify-content: center;
    padding-bottom: 100px;
    padding-left: 80px;
    padding-right: 80px;
    display: flex;
  }

  .div-block-170 {
    max-width: 1200px;
    align-items: stretch;
  }

  .div-block-172, .div-block-173 {
    align-self: center;
  }

  .image-102 {
    margin-bottom: 0;
  }

  .div-block-184 {
    margin-right: 80px;
  }

  .heading-21 {
    max-width: 560px;
  }

  .div-block-182 {
    width: 100%;
    height: 440px;
    max-width: none;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .section-25 {
    justify-content: space-around;
    padding-top: 160px;
    display: flex;
  }

  .heading-solutions {
    max-width: 680px;
  }

  .section-26 {
    align-items: center;
    padding-left: 80px;
    display: flex;
  }

  .div-block-185 {
    width: 100%;
    flex: 0 auto;
    justify-content: flex-start;
    display: block;
  }

  .section-27 {
    max-width: none;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-161 {
    align-self: flex-start;
  }

  .benefit-block1 {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .benefit-block {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .div-block-181 {
    height: auto;
    max-height: none;
    flex-direction: column;
    justify-content: flex-start;
    padding: 40px;
    display: flex;
  }

  .grid-12 {
    grid-row-gap: 20px;
  }

  .heading-22 {
    max-width: 840px;
  }

  .div-block-206 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

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

  .cta-main-block {
    justify-content: space-between;
  }

  .section-34 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 80px;
    padding-right: 80px;
  }

  .section-14 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-113 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .grid-37 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff8f7;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

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

  .heading-demo-form {
    padding-left: 120px;
    padding-right: 120px;
  }

  .text-block-99 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .div-block-106 {
    max-width: 800px;
    justify-content: space-around;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-101 {
    flex-direction: column;
    justify-content: space-between;
  }

  .text-block-110 {
    padding-bottom: 140px;
  }

  .link-block-31 {
    cursor: pointer;
  }

  .div-block-374 {
    position: static;
    top: 70%;
  }

  .div-block-174-copy {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .image-97-copy, .image-97-copy-2 {
    max-width: 520px;
    margin-bottom: 0;
  }

  .text-block-285, .div-block-353 {
    max-width: 520px;
  }

  .div-block-174-copy-2 {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .div-block-154-copy {
    width: auto;
    max-height: none;
    max-width: 520px;
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-end;
    align-self: auto;
    align-items: flex-start;
    padding: 0;
    display: flex;
  }

  .div-block-wordpress {
    max-width: 840px;
  }

  .demo-text {
    width: 540px;
    font-size: 24px;
    line-height: 38px;
  }

  .div-block-wp-plugin-section {
    justify-content: center;
    align-items: stretch;
  }

  .demo-block {
    padding-left: 200px;
    padding-right: 200px;
  }

  .div-block-174-copy-3 {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .section-website-integrations {
    padding-top: 160px;
  }

  .website-integrations-main-block {
    width: 100%;
    max-width: 1360px;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-174-copy-4 {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .custom-integration-description {
    text-align: left;
  }

  .api {
    margin-bottom: 0;
    padding-right: 40px;
  }

  .image-247 {
    max-width: none;
  }

  .image-264 {
    height: 240px;
    max-height: 240px;
  }

  .grid-38 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .custom-integration {
    text-align: left;
  }

  .sdk-apis {
    align-items: center;
  }

  .grid-45 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .pricing-features-grid {
    width: 1200%;
  }

  .feature-comparison-long-last {
    border-bottom-style: none;
  }

  .container {
    max-width: 1200px;
    min-height: 100vh;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-101 {
    padding-top: 10px;
  }

  .check-comparison-table-long-last {
    border-bottom-style: none;
  }

  .block-benefit-3-thinkific {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .internal-block-benefit-2-thinkific {
    max-width: 520px;
  }

  .testimonial-thinkific {
    border-radius: 20px;
  }

  .testimonial-content-block {
    justify-content: center;
  }

  .div-block-397 {
    display: none;
  }

  .thinkific-testimonial-quote {
    max-width: 560px;
    align-self: auto;
    display: flex;
  }

  .div-block-431 {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 20px;
    margin-right: 120px;
  }

  .testimonial-thinkific-expert {
    height: auto;
    margin-top: 0;
    display: flex;
  }

  .testimonial-block {
    max-width: 800px;
    align-self: auto;
    display: flex;
  }

  .video-testimonial-old {
    display: none;
  }

  .div-block-445 {
    max-width: 1200px;
  }

  .text-block-332 {
    width: 540px;
  }

  .text-block-333 {
    max-width: 540px;
  }

  .cta-button-peerboard-academy {
    width: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .cta-button-peerboard-academy:hover {
    border-color: #ff634b;
  }

  .div-block-screenshot {
    width: 100%;
    justify-content: flex-end;
    display: flex;
  }

  .image-340 {
    top: 34px;
    left: -47%;
  }

  .div-block-433 {
    align-items: center;
  }

  .thinkific-imag-block {
    padding-left: 60px;
    padding-right: 40px;
  }

  .image-339 {
    width: 360px;
    max-width: none;
  }

  .thinkific-cta {
    grid-template-columns: 1.2fr 1fr;
  }

  .div-block-447 {
    justify-content: center;
    display: none;
  }

  .thinkific-text-block {
    padding-left: 20px;
    padding-right: 60px;
  }

  .section-thinkific-form {
    padding-bottom: 80px;
  }

  .main-section-wp-plugin {
    height: 680px;
    background-image: none;
    background-position: 50%;
    padding-bottom: 100px;
  }

  .product-screenshot {
    height: 780px;
    background-position: 100% 0;
    justify-content: flex-start;
  }

  .wp-product-screenshot {
    width: 1040px;
    position: static;
    top: 70%;
  }

  .social-proof-companies {
    margin-top: 20px;
  }

  .user-groups-benefit, .community-access-options-benefit, .div-block-458, .customization-benefit, .private-spaces-benefit {
    height: 340px;
  }

  .image-357 {
    max-width: 80%;
  }

  .cta-button-long {
    width: 320px;
    font-size: 18px;
    line-height: 28px;
  }

  .cta-button-long:hover {
    border-color: #ff634b;
  }

  .div-block-461 {
    justify-content: space-between;
  }

  .div-block-462 {
    max-width: 480px;
  }

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

  .main-section {
    height: 580px;
    background-image: none;
    background-position: 50%;
    padding-bottom: 100px;
  }

  .product-screenshot-shopify {
    height: 780px;
    background-position: 100% 0;
    justify-content: flex-start;
  }

  .shopify-product-screenshot {
    width: 1040px;
    position: static;
    top: 70%;
  }

  .testimonial-shopify-content-block {
    justify-content: center;
  }

  .div-block-233 {
    justify-content: space-between;
  }

  .section-common-questions {
    padding-bottom: 100px;
  }

  .section-main {
    background-image: none;
    padding-bottom: 20px;
  }

  .main-block-distributed-orgs {
    align-items: center;
    margin-right: 0;
    padding: 160px 80px 60px;
  }

  .div-block-468 {
    width: 100%;
    max-width: 1200px;
  }

  .subtitle-distributed-orgs {
    max-width: 540px;
  }

  .heading_distributed-organizations {
    max-width: 900px;
  }

  .div-block-484 {
    max-width: 1200px;
    align-items: flex-start;
  }

  .lms-main-image {
    width: 580px;
    max-width: none;
    padding-top: 20px;
  }

  .subtitle-distributed-orgs-copy {
    max-width: 540px;
  }

  .div-block-content-first-fold {
    margin-right: 40px;
  }

  .div-block-480, .visibility-image {
    width: auto;
    max-width: none;
    align-self: flex-end;
    align-items: center;
  }

  .image-382 {
    max-width: 100%;
  }

  .block3-distributed-orgs {
    height: auto;
    background-color: #ffede3;
  }

  .block1-distributed-orgs {
    height: 200%;
    justify-content: space-between;
  }

  .block2-distributed-orgs {
    height: auto;
    background-color: #ffede3;
  }

  .text-distr-org {
    max-width: none;
    padding-right: 0;
  }

  .block1-ngos {
    max-height: NaN% ;
    background-color: #ffede3;
  }

  .text-ngos {
    max-width: none;
    background-color: #ffede3;
    padding-right: 40px;
  }

  .div-block-582 {
    height: 100%;
    max-height: none;
    min-height: auto;
    background-color: #ffede3;
    align-items: center;
  }

  .practices-image {
    width: 90%;
  }

  .block5-distributed-orgs {
    height: auto;
    background-color: #ffede3;
  }

  .div-block-480-copy {
    width: auto;
    max-width: none;
    align-self: flex-end;
    align-items: center;
  }

  .block4-distributed-orgs {
    height: auto;
    background-color: #ffede3;
  }

  .poverty-report-image {
    width: 100%;
  }

  .section-79 {
    margin-bottom: 100px;
  }

  .banner-report {
    background-position: 50%;
  }

  .button-community-report {
    width: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .button-community-report:hover {
    border-color: #ff634b;
  }

  .text-feature-lms {
    max-width: none;
    padding-right: 40px;
  }

  .block6-distributed-orgs {
    height: auto;
    background-color: #ffede3;
  }

  .badges-image {
    width: 85%;
  }

  .block-8-distributed-orgs, .block7-distributed-orgs {
    height: auto;
    background-color: #ffede3;
  }

  .access-controls-image {
    width: auto;
    max-width: none;
    align-self: flex-end;
    align-items: center;
  }

  .heading-cta-distributed-orgs {
    max-width: 880px;
  }

  .section-e-learning {
    justify-content: space-around;
    padding-top: 160px;
    padding-bottom: 40px;
    display: flex;
  }

  .heading-e-learning {
    max-width: 1080px;
  }

  .e-learning-main-block {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .div-block-182-copy {
    width: 100%;
    height: auto;
    max-width: none;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .e-learning-main-image {
    width: 420px;
    max-width: none;
    padding-top: 0;
    top: -30px;
    left: 0;
  }

  .e-learning-feature-image {
    max-width: 520px;
    margin-bottom: 0;
  }

  .rich-community-experience {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .text-block-feature-description {
    width: 540px;
    max-width: 540px;
  }

  .div-block-400-copy {
    max-width: 540px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .easy-implementation-automation {
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .you-teach-you-decide-div-block {
    background-image: none;
    background-size: 730px;
  }

  .div-block-integrations {
    width: 640px;
    max-width: 680px;
    margin-right: 40px;
  }

  .heading-integration, .subtitle-integrations-block {
    max-width: 600px;
  }

  .more-than-one-community-section {
    background-position: 50% 100%;
  }

  .review-avatar {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 20px;
    margin-right: 60px;
  }

  .plan-description {
    color: #ff634b;
  }

  .grid-80 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
  }

  .find-the-plan-title {
    max-width: 420px;
    text-align: left;
    font-size: 48px;
    line-height: 58px;
  }

  .div-block-586 {
    justify-content: space-between;
  }

  .pricing-e-learning {
    flex-direction: row;
    justify-content: space-around;
  }

  .saas-main-image {
    width: 540px;
    max-width: none;
    padding-top: 20px;
  }

  .subtitle-saas {
    max-width: 540px;
  }

  .main-block-saas {
    align-items: center;
    margin-right: 0;
    padding: 160px 80px 60px;
  }

  .get-a-demo-cta {
    color: #ff634b;
    background-color: rgba(0, 0, 0, 0);
  }

  .heading_saas {
    max-width: 1100px;
  }

  .block2-saas {
    height: auto;
  }

  .member-segmentation-image {
    width: 90%;
  }

  .image-382-copy {
    max-width: 100%;
  }

  .block3-saas {
    height: auto;
  }

  .block1-4 {
    max-height: NaN% ;
  }

  .text-saas-suggestion-posts {
    max-width: none;
    padding-right: 20px;
  }

  .block1-1, .block-saas-1-3 {
    max-height: NaN% ;
  }

  .text-saas-2 {
    max-width: none;
    padding-right: 0;
  }

  .div-block-saas-image {
    height: 100%;
    max-height: none;
    min-height: auto;
    align-items: stretch;
    margin-top: 0;
  }

  .block-saas-1-2 {
    max-height: NaN% ;
  }

  .metrics-saas-image {
    width: 100%;
  }

  .div-block-480-copy-saas {
    width: auto;
    max-width: none;
    align-self: flex-end;
    align-items: center;
  }

  .text-saas-insights {
    max-width: none;
    padding-right: 40px;
  }

  .block6-saas, .block5-saas-insights {
    height: auto;
  }

  .image-insights {
    max-width: 460px;
  }

  .heading-cta-saas {
    max-width: 880px;
  }

  .text-saas-customer-heroes {
    max-width: none;
    padding-right: 20px;
  }

  .image-saas-reward {
    max-width: 100%;
  }

  .text-saas-xp {
    max-width: none;
    padding-right: 0;
  }

  .text-saas-reward {
    max-width: none;
    padding-right: 40px;
  }

  .block-saas-image, .block1 {
    max-height: NaN% ;
  }

  .block4-saas-2, .block5-saas-2 {
    height: auto;
  }

  .text-saas-1-copy {
    max-width: none;
    padding-right: 0;
  }

  .block2-saas-search {
    height: auto;
  }

  .sdk-saas-image-1 {
    width: 100%;
  }

  .sdk-saas-image, .api-saas-image-block {
    width: auto;
    max-width: none;
    align-self: flex-end;
    align-items: center;
  }

  .webhooks-image {
    width: 100%;
  }

  .block-8-saas, .block5-saas-3, .block7-saas {
    height: auto;
  }

  .text-api-saas {
    max-width: none;
    padding-right: 0;
  }

  .heading-cta-saas-1 {
    max-width: 880px;
  }

  .membership-image-main {
    width: 640px;
    max-width: none;
    padding-top: 0;
  }

  .main-block-membership {
    align-items: center;
    margin-right: 0;
    padding: 160px 80px 0;
  }

  .heading_membership {
    max-width: 980px;
  }

  .subtitle-memberships {
    max-width: 520px;
  }

  .div-block-content-first-fold-membership {
    margin-right: 40px;
  }

  .membership-made-easy {
    margin-top: 60px;
  }

  .membership-made-easy-div-block {
    height: 680px;
    background-color: #b7a9ea;
    background-image: none;
    background-position: 50% 100%;
    background-size: 740px;
    border-style: none;
  }

  .div-block-569 {
    max-width: none;
  }

  .image-414 {
    max-width: 100%;
  }

  .title-membership-feature-copy {
    max-width: none;
    padding-right: 0;
  }

  .text-memberships-2 {
    max-width: none;
    padding-right: 40px;
  }

  .div-block-481 {
    width: 640px;
    margin-right: 20px;
    position: relative;
  }

  .block-membership-feature2 {
    height: auto;
    background-color: #ffede3;
  }

  .feature-membership {
    height: 400px;
    max-width: 1200px;
    align-items: center;
  }

  .text-memberships {
    max-width: none;
    padding-right: 0;
  }

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

  .text-membership-feature {
    width: 100%;
    max-width: none;
    padding-right: 0;
  }

  .text-memberships-1 {
    max-width: none;
    padding-right: 0;
  }

  .block-membership-feature, .block-membership-feature-3 {
    height: auto;
    background-color: #ffede3;
  }

  .title-membership-feature {
    max-width: none;
    padding-right: 0;
  }

  .membership-insights-image, .membership-gamification-image {
    max-width: 540px;
    margin-bottom: 0;
  }

  .monetize-your-membership-div-block {
    height: 540px;
    background-image: none;
    background-position: 95% 80%;
    background-size: 540px;
  }

  .member-management-block {
    width: 100%;
    max-width: 1200px;
  }

  .div-block-481-copy {
    margin-right: 40px;
    position: relative;
  }

  .member-management-block-1 {
    width: 100%;
    max-width: 1200px;
  }

  .div-block-481-engage {
    margin-right: 40px;
    padding-bottom: 60px;
    position: relative;
  }

  .member-management-block-2 {
    width: 100%;
    max-width: 1200px;
    padding-top: 60px;
  }

  .div-block-568 {
    width: 70%;
  }

  .title-member-management {
    max-width: none;
    padding-right: 0;
  }

  .div-block-manage-image {
    width: 70%;
  }

  .div-block-manage {
    margin-right: 40px;
    position: relative;
  }

  .div-block-manage-image-2 {
    width: 70%;
  }

  .image-engage {
    width: 90%;
    height: 90%;
  }

  .heading-member-management {
    margin-bottom: 20px;
  }

  .image-412 {
    width: 80%;
  }

  .heading-cta-memberships {
    max-width: 580px;
  }

  .ecommerce-image-main {
    width: 740px;
    max-width: none;
    padding-top: 0;
  }

  .div-block-ecommerce-image {
    top: -140px;
  }

  .main-block-ecommerce {
    align-items: center;
    margin-right: 0;
    padding: 160px 0 0 120px;
  }

  .content-block-ecommerce {
    max-width: none;
    align-items: flex-start;
  }

  .shopify-title {
    max-width: none;
    padding-right: 0;
  }

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

  .block-ecommerce-1 {
    height: auto;
    background-color: #b7a9ea;
    background-size: 290px;
  }

  .block-ecommerce {
    height: 380px;
    background-color: #ffede3;
    background-size: 280px;
  }

  .section-ecommerce-integrations {
    padding-bottom: 40px;
  }

  .text-ecommerce {
    max-width: 400px;
    padding-right: 0;
  }

  .community-support-image {
    width: auto;
    max-width: none;
    align-self: flex-end;
    align-items: center;
  }

  .text-ecommerce-feature {
    max-width: none;
    padding-right: 0;
  }

  .block-ecommerce-feature {
    height: auto;
    background-color: #ffede3;
  }

  .block-ecommerce-feature-2 {
    height: auto;
    background-color: #ffede3;
    padding-bottom: 10px;
  }

  .title-ecommerce-feature {
    max-width: none;
    padding-right: 0;
  }

  .div-block-main-section {
    width: 100%;
    height: auto;
    max-width: none;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .subtitle-service-marketplace {
    max-width: 520px;
  }

  .service-marketplace-image-block {
    top: 0;
  }

  .heading1-service-marketplace {
    width: 100%;
    max-width: 1200px;
  }

  .service-marketplace-image-main {
    width: 640px;
    max-width: none;
    padding-top: 0;
  }

  .div-block-content-first-fold-service-marketplace {
    margin-right: 0;
  }

  .main-block-service-marketplace {
    align-items: center;
    margin-right: 0;
    padding: 160px 80px 0;
  }

  .service-marketplace-integration-image {
    max-width: 540px;
    margin-bottom: 0;
  }

  .block-user-feedback {
    width: auto;
    max-width: none;
    align-self: flex-end;
    align-items: center;
    padding-bottom: 0;
  }

  .block-peer-to-peer-support-image {
    width: auto;
    max-width: none;
    align-self: flex-end;
    align-items: center;
    padding-bottom: 20px;
  }

  .block-service-marketplace-feature-4 {
    height: auto;
    background-color: #ffede3;
  }

  .feature-service-marketplace {
    height: 400px;
    max-width: 1200px;
    align-items: center;
  }

  .block-service-marketplace-feature-5 {
    height: auto;
    background-color: #ffede3;
    justify-content: space-between;
  }

  .text-service-marketplace-feature {
    width: 560px;
    max-width: none;
    padding-right: 0;
  }

  .peer-to-peer-support-image {
    width: 75%;
  }

  .main-block-lms {
    align-items: center;
    margin-right: 0;
    padding: 160px 80px 80px;
  }

  .heading1-lms {
    max-width: 1080px;
  }

  .section-main-lms {
    background-image: none;
    padding-bottom: 20px;
  }

  .text-feature3-lms {
    width: 540px;
    max-width: none;
    padding-right: 0;
  }

  .feature2-lms {
    height: 420px;
  }

  .feature3-lms {
    height: 420px;
    background-image: none;
    background-position: 100% 100%;
    background-size: 90%;
    align-items: flex-start;
  }

  .feature1-lms {
    height: 420px;
    background-image: none;
    background-size: 95%;
  }

  .testimonial {
    border-radius: 20px;
  }

  .video-testimonial {
    height: auto;
    margin-top: 140px;
    display: flex;
  }

  .text-feature4-lms, .text-feature9-lms {
    max-width: none;
    padding-right: 40px;
  }

  .feature4-lms {
    height: 420px;
    background-size: 84%;
    justify-content: flex-end;
  }

  .feature6-lms-copy {
    height: 420px;
  }

  .feature5-lms {
    height: 420px;
    background-size: 85%;
  }

  .text-feature10-lms {
    max-width: none;
    padding-right: 40px;
  }

  .feature10-lms {
    height: 420px;
    background-size: 68%;
  }

  .text-feature5-lms {
    max-width: none;
    padding-right: 40px;
  }

  .testimonial-section-lms {
    border-radius: 20px;
  }

  .feature7-lms {
    height: 420px;
    background-size: 80%;
  }

  .feature15-lms {
    height: 420px;
    background-size: 72%;
  }

  .text-feature8-lms {
    max-width: none;
    padding-right: 40px;
  }

  .feature8-lms {
    height: 420px;
    background-size: 92%;
  }

  .text-feature7-lms {
    max-width: none;
    padding-right: 40px;
  }

  .feature9-lms {
    height: 420px;
    background-size: 84%;
  }

  .text-feature11-lms {
    max-width: none;
    padding-right: 40px;
  }

  .feature13-lms {
    height: 420px;
    background-size: 84%;
  }

  .feature14-lms {
    height: 420px;
    background-size: 76%;
  }

  .feature12-lms {
    height: 420px;
    background-size: 88%;
  }

  .text-feature14-lms {
    max-width: none;
    padding-right: 0;
  }

  .text-feature12-lms {
    max-width: none;
    padding-right: 40px;
  }

  .feature11-lms {
    height: 420px;
    background-size: 76%;
  }

  .text-feature13-lms {
    max-width: none;
    padding-right: 40px;
  }

  .testimonial-section-lms-rob {
    border-radius: 20px;
  }

  .divider-3 {
    width: 200px;
  }

  .text-step-description-last {
    margin-right: 0;
  }

  .step-description-last {
    max-width: 240px;
    margin-right: 0;
    padding-right: 0;
  }

  .text-step-description {
    margin-right: 0;
  }

  .divider-3-copy {
    width: 200px;
  }

  .steps-descriptions-block, .div-block-472 {
    max-width: 1200px;
    justify-content: center;
  }

  .step-description {
    max-width: 240px;
    margin-right: 0;
    padding-right: 10px;
  }

  .numbers-block {
    margin-right: 180px;
  }

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

  .div-block-240 {
    max-width: 1200px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-255 {
    max-width: 1200px;
  }

  .grid-33 {
    grid-column-gap: 140px;
  }

  .sidebar {
    height: auto;
    position: static;
  }

  .image-80-of-companies {
    max-width: 100%;
  }

  .sidebar1 {
    position: static;
  }

  .heading-30 {
    padding-top: 100px;
  }

  .section-48 {
    text-align: left;
  }

  .article-title-small {
    color: #000;
    text-transform: none;
    font-weight: 900;
  }

  .div-block-257 {
    margin-top: 40px;
  }

  .div-block-255 {
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
  }

  .what-is-an-online-community {
    margin-top: 0;
  }

  .image-343 {
    max-width: 100%;
  }

  .screenshot {
    max-width: 100%;
    margin-top: 40px;
  }

  .div-block-242 {
    margin-top: 0;
    padding-top: 100px;
  }

  .title-block {
    max-width: 1200px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-227 {
    width: 100%;
    max-height: 100%;
  }

  .image-stats {
    justify-content: center;
  }

  .image-chapter {
    justify-content: center;
    padding-left: 80px;
  }

  .content-online-stats {
    margin-bottom: 0;
  }

  .article-section {
    text-align: left;
  }

  .other-articles {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .conclusion {
    margin-bottom: 60px;
  }

  .content-article {
    margin-bottom: 0;
  }

  .link-186 {
    color: #ff634b;
    text-transform: none;
    padding-left: 0;
    padding-right: 0;
    font-weight: 400;
    text-decoration: underline;
  }

  .div-block-418 {
    width: auto;
    max-width: 460px;
  }

  .section-1 {
    border-color: rgba(0, 0, 0, 0);
    padding-bottom: 120px;
  }

  .article-title-small6, .article-title-small1 {
    color: #000;
    text-transform: none;
    font-weight: 900;
  }

  .article-image-main {
    width: 640px;
    height: 320px;
    max-height: 320px;
    background-size: cover;
  }

  .article-title-small1-maiin, .article-title-small5, .article-title-small3 {
    color: #000;
    text-transform: none;
    font-weight: 900;
  }

  .content-block, .article-block1 {
    height: 320px;
  }

  .terminology-small-title, .terminology-small-title2, .terminology-small-title5, .terminology-small-title6, .terminology-small-title3 {
    text-transform: none;
    font-weight: 900;
  }

  .article-title-small-blog3, .article-title-small-blog1, .article-title-small-blog2 {
    color: #000;
    text-transform: none;
    font-weight: 900;
  }

  .contact-form-section {
    align-items: flex-start;
  }

  .div-block-323 {
    height: auto;
    background-image: none;
    background-repeat: no-repeat;
    background-size: 1540px;
    justify-content: center;
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .tabs-2 {
    margin-top: 20px;
  }

  .section-60 {
    flex-direction: column;
    display: flex;
  }

  .image-257 {
    width: 560px;
    max-width: 100%;
    margin-bottom: 0;
  }

  .div-block-327 {
    width: 560px;
    max-width: 560px;
    margin-left: 60px;
    display: block;
  }

  .div-block-326 {
    width: 100%;
    min-width: 1200px;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .div-block-329 {
    max-width: 540px;
    padding-left: 40px;
  }

  .image-259 {
    max-width: 500px;
  }

  .grid-43 {
    justify-content: stretch;
    align-items: stretch;
  }

  .heading-14, .heading-lms-form {
    padding-left: 80px;
    padding-right: 80px;
  }

  .meeting-block {
    max-width: none;
    justify-content: space-around;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 160px;
    padding-right: 160px;
  }

  .tag2-copy {
    padding-left: 16px;
    padding-right: 16px;
  }

  .tag1 {
    margin-right: 12px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .row2-tags {
    margin-top: 12px;
  }

  .text-block-337 {
    font-size: 14px;
  }

  .tag2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .testimonial-partner {
    border-radius: 20px;
  }

  .video-testimonial-quote {
    max-width: 560px;
    align-self: auto;
    display: flex;
  }

  .div-block-395 {
    border-right: 1px solid rgba(0, 0, 0, .2);
    flex-direction: column;
    align-items: center;
    padding: 20px;
    display: flex;
  }

  .div-block-396 {
    flex-direction: column;
    align-items: center;
    padding: 20px;
    display: flex;
  }

  .div-block-393 {
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    flex-direction: column;
    align-items: center;
    padding: 20px;
    display: flex;
  }

  .div-block-394 {
    border-right: 1px solid rgba(0, 0, 0, .2);
    flex-direction: column;
    align-items: center;
    padding: 20px;
    display: flex;
  }

  .features-section {
    background-color: #fff8f7;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0;
    display: flex;
  }

  .cta-button-product-tour {
    width: auto;
    font-size: 18px;
    line-height: 28px;
  }

  .cta-button-product-tour:hover {
    border-color: #ff634b;
  }

  .partnerships-form-block {
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 20px;
  }

  .partnerships-form {
    grid-template-columns: .6fr .5fr;
  }

  .partnership-left-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
  }

  .heading-content-partnerships, .demo-nonprofits-title {
    padding-left: 80px;
    padding-right: 80px;
  }

  .image-wrap-copy, .image-wrap-2, .image-wrap-3, .image-wrap-4 {
    border-radius: 10px;
  }
}

@media screen and (max-width: 991px) {
  .case-2 {
    flex-direction: column;
    margin-right: 0;
  }

  .link-zodiac-cover, .link-peerboard-cover {
    width: auto;
    height: auto;
  }

  .case-5-content {
    margin-right: 0;
  }

  .case-5-block {
    margin-top: 60px;
  }

  .link-superapp-hover {
    width: auto;
    height: auto;
  }

  .italic-text-2 {
    font-size: 42px;
  }

  .link-rocktimes-hover {
    width: auto;
    height: auto;
  }

  .about-text {
    margin-top: 200px;
    font-size: 40px;
    line-height: 50px;
  }

  .case-4-image {
    width: auto;
    height: auto;
    margin-left: 0;
  }

  .link-somos-cover, .link-yota-cover, .link-rocktimes-cover {
    width: auto;
    height: auto;
  }

  .case-3-block {
    margin-top: 60px;
  }

  .case-4-content {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .link-zodiac-hover {
    width: auto;
    height: auto;
  }

  .case-2-content {
    margin: 20px 0 10px;
  }

  .image-2 {
    margin-right: 10px;
  }

  .case-5-image {
    width: auto;
    height: auto;
    margin-right: 0;
  }

  .case-3-image, .link-superapp-cover, .case-1-image {
    width: auto;
    height: auto;
  }

  .case-1-block {
    margin-top: 40px;
  }

  .case-6-content {
    flex-direction: column;
  }

  .case-6-image {
    width: auto;
    height: auto;
    margin-bottom: 10px;
  }

  .case-5 {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .case-1-content {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-4 {
    max-width: none;
    margin-bottom: 20px;
  }

  .link-yota-hover {
    width: auto;
    height: auto;
  }

  .grid {
    display: none;
  }

  .case-2-block {
    margin-top: 60px;
  }

  .link-somos-hover {
    width: auto;
    height: auto;
  }

  .div-block-4 {
    margin-right: 0;
  }

  .case-2-image {
    height: auto;
    margin-left: 0;
  }

  .case-4 {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .link-peerboard-hover {
    width: auto;
    height: auto;
  }

  .contact {
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .works {
    margin-top: 100px;
  }

  .links {
    flex-direction: column;
    display: flex;
  }

  .case-6-block {
    margin-top: 60px;
  }

  .heading {
    font-size: 60px;
    line-height: 70px;
  }

  .footer {
    flex-direction: row;
    display: flex;
  }

  .case-1 {
    height: auto;
    flex-direction: column;
    margin-right: 0;
  }

  .case-2-type {
    max-width: none;
  }

  .case-5-type {
    width: auto;
    margin-bottom: 20px;
  }

  .about-text-2 {
    font-size: 40px;
    line-height: 50px;
  }

  .case-4-block {
    margin-top: 60px;
  }

  .case-image-12 {
    height: 340px;
  }

  .text-block-11 {
    width: 80%;
  }

  .case-image-14 {
    height: 340px;
  }

  .div-block-8 {
    margin-top: 100px;
  }

  .div-block-15 {
    margin-top: 120px;
  }

  .case-image-3 {
    height: 340px;
  }

  .div-block-11 {
    align-content: start;
    align-items: stretch;
  }

  .case-image {
    height: 380px;
  }

  .case-image-15 {
    height: 340px;
  }

  .image-3 {
    width: auto;
    height: 2400px;
  }

  .case-image-2 {
    height: 340px;
  }

  .heading-2 {
    font-size: 80px;
  }

  .div-block-13 {
    height: 340px;
  }

  .div-block-9 {
    margin-top: 100px;
  }

  .div-block-12 {
    height: 340px;
  }

  .case-image-5 {
    height: 380px;
  }

  .case-image-13 {
    height: 340px;
  }

  .text-block-9 {
    width: 80%;
  }

  .case-image-peerboard {
    height: 380px;
  }

  .banners-peerboard-image {
    margin-top: 20px;
  }

  .case-image-zodiac {
    height: 380px;
  }

  .zodiac-website-image {
    margin-top: 100px;
  }

  .beatles {
    height: 440px;
  }

  .case-image-superapps {
    height: 380px;
  }

  .image-4, .image-case-2, .image-case-4, .image-case-55, .image-case-33, .image-case-6 {
    width: auto;
    height: auto;
  }

  .case-image-yota {
    height: 380px;
  }

  .div-block-16, .div-block-17 {
    margin-bottom: 10px;
  }

  .div-block-19 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .div-block-20 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-21 {
    margin-bottom: 10px;
  }

  .blog-article-2-menu {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .header-buttons-wrap {
    grid-template-rows: max-content;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .header-cta-button-2 {
    border-radius: 30px;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .logo-wrap {
    align-content: space-between;
  }

  .text-block-280 {
    color: #000;
    text-transform: none;
    font-size: 18px;
    font-weight: 900;
    line-height: 28px;
  }

  .menu-button {
    padding: 4px;
    display: block;
  }

  .text-block-355 {
    width: 100%;
    max-width: 100%;
  }

  .header-cta-button1 {
    background-color: #ff634b;
    border-radius: 30px;
    flex: 0 auto;
    margin-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .header-cta-button1.menu {
    display: none;
  }

  .div-block-490 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .log-in {
    text-transform: none;
    font-size: 18px;
    line-height: 28px;
  }

  .header-links-wrap {
    flex: 1;
    display: none;
  }

  .header-new {
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    padding: 12px 20px;
  }

  .blog-article-1-menu {
    width: auto;
  }

  .menu-icon {
    margin-bottom: 0;
  }

  .header {
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    padding: 12px 20px 12px 0;
  }

  .name-copy {
    display: block;
  }

  .wordpress-text-link-mobile {
    color: #000;
    margin-left: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
  }

  .log-in-mobile {
    font-size: 18px;
    line-height: 28px;
    display: none;
  }

  .text-block-235 {
    margin-left: 10px;
    font-size: 18px;
    line-height: 28px;
  }

  .menu-section-link {
    height: 40px;
    text-transform: none;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    display: flex;
  }

  .menu-section-link.w--current {
    color: #000;
    font-weight: 400;
  }

  .wordpress-link-mobile {
    margin-top: 2px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
  }

  .wordpress-link-mobile.w--current {
    align-items: center;
    margin-top: 2px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
  }

  .plugins-section {
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
  }

  .header-cta-button2 {
    margin-right: 0;
    display: none;
  }

  .link-block-24 {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
    display: flex;
  }

  .link-block-24:hover, .link-block-24:active {
    color: #000;
  }

  .menu-links-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .menu-wrap {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
    display: none;
    position: static;
    top: 80px;
    overflow: auto;
  }

  .text-block-356 {
    color: #999;
    text-transform: none;
    margin-left: 20px;
    font-weight: 400;
  }

  .text-block-234 {
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
  }

  .buttons-menu {
    display: none;
  }

  .drop-menu-use-cases {
    flex-direction: column;
    display: flex;
  }

  .image-180 {
    margin-bottom: 0;
  }

  .trigger-menu-section {
    align-items: center;
    margin-bottom: 10px;
    display: flex;
  }

  .integrations-mobile {
    color: #000;
    font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 28px;
  }

  .menu-mobile-wrap {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    background-color: #db7462;
    border-bottom-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 40px;
    display: none;
    position: static;
    top: 80px;
    overflow: auto;
  }

  .links-menu-mobile {
    flex-direction: column;
    display: flex;
  }

  .about-menu-mobile, .about-menu-mobile.w--current, .works-menu-mobile {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
  }

  .contact-menu-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .menu-mobile-wrap-yota {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    background-color: #83a7a5;
    border-bottom-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 40px;
    display: none;
    position: static;
    top: 80px;
    overflow: auto;
  }

  .menu-button-yota {
    padding: 4px;
    display: block;
  }

  .menu-mobile-wrap-superapps {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    background-color: #b7cdb6;
    border-bottom-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 40px;
    display: none;
    position: static;
    top: 80px;
    overflow: auto;
  }

  .menu-mobile-wrap-rocktimes {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    background-color: #83a7a5;
    border-bottom-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 40px;
    display: none;
    position: static;
    top: 80px;
    overflow: auto;
  }

  .menu-button-rocktimes {
    padding: 4px;
    display: block;
  }

  .menu-mobile-wrap-zodiac {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    background-color: #df8481;
    border-bottom-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 40px;
    display: none;
    position: static;
    top: 80px;
    overflow: auto;
  }

  .menu-button-zodiac {
    padding: 4px;
    display: block;
  }

  .menu-mobile-wrap-peerboard {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    background-color: #b7cdb6;
    border-bottom-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 40px;
    display: none;
    position: static;
    top: 80px;
    overflow: auto;
  }

  .menu-button-peerboard {
    padding: 4px;
    display: block;
  }

  .menu-mobile-wrap-somos {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    background-color: #83a7a5;
    border-bottom-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 40px;
    display: none;
    position: static;
    top: 80px;
    overflow: auto;
  }

  .menu-button-somos {
    padding: 4px;
    display: block;
  }

  .div-block-494 {
    top: 240px;
  }

  .italic-text-4 {
    font-size: 68px;
  }

  .case-7-block {
    margin-top: 40px;
  }

  .link-equi-hover, .link-equi-cover {
    width: auto;
    height: auto;
  }

  .case-7 {
    height: auto;
    flex-direction: column;
    margin-right: 0;
  }

  .heading-case {
    font-size: 80px;
  }

  .text-block-11-copy, .text-block-14 {
    width: 80%;
  }

  .div-block-22 {
    margin-top: 100px;
  }

  .text-block-23 {
    width: 80%;
  }

  .div-block-8-copy {
    margin-top: 100px;
  }

  .text-block-25 {
    width: 80%;
  }

  .div-block-26 {
    align-content: start;
    align-items: stretch;
  }

  .case-2-image-2, .case-2-image-3 {
    height: 340px;
  }

  .div-block-29 {
    align-content: start;
    align-items: stretch;
  }

  .div-block-31 {
    margin-top: 100px;
  }

  .text-block-33 {
    width: 80%;
  }

  .div-block-32, .div-block-35 {
    margin-top: 100px;
  }

  .case-block-copy {
    margin-top: 60px;
  }

  .case-7-content {
    margin-left: 0;
  }

  .case-image-equi {
    height: 380px;
  }

  .image-arrow-back {
    margin-right: 10px;
  }

  .heading-98 {
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .social-proof {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-365 {
    width: 100%;
    max-width: 100%;
  }

  .product-screenshots {
    height: 100%;
  }

  .menu-section-link-2 {
    height: 40px;
    text-transform: none;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    display: flex;
  }

  .menu-section-link-2.w--current {
    color: #000;
    font-weight: 400;
  }

  .div-block-552 {
    padding-top: 120px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-208 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-553 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .menu-wrap-2 {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
    display: none;
    position: static;
    top: 80px;
    overflow: auto;
  }

  .link-block-47 {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
    display: flex;
  }

  .link-block-47:hover, .link-block-47:active {
    color: #000;
  }

  .trending-topic-1-image-copy {
    width: 200px;
    background-image: none;
  }

  .header-wrap {
    overflow: hidden;
  }

  .logo-wrap-2 {
    align-content: space-between;
  }

  .heading-block {
    padding-left: 60px;
    padding-right: 60px;
  }

  .trending-topic-2-image-copy {
    background-image: none;
  }

  .blog-article-1-menu-2 {
    width: auto;
  }

  .blog-article-2-menu-2 {
    width: auto;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .cta-button {
    padding: 18px 50px;
  }

  .div-block-570 {
    padding: 40px;
  }

  .section-83 {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .subtitle-main {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-573 {
    display: none;
  }

  .image-407 {
    max-width: 100%;
    display: block;
  }

  .heading-a-seamless-white-label-experience {
    font-size: 40px;
    line-height: 50px;
  }

  .slider-product-screenshot {
    max-width: 100%;
  }

  .image-416 {
    display: block;
  }

  .image-415 {
    max-width: 100%;
    display: block;
  }

  .section3 {
    margin-top: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link-tab-5-16 {
    width: 100%;
    min-width: 160px;
  }

  .heading-64 {
    font-size: 28px;
    line-height: 40px;
  }

  .div-block-business-type-content {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .tab-link-tab-4-13 {
    width: 100%;
    min-width: 160px;
  }

  .text-block-subtitle {
    max-width: 100%;
    text-align: left;
  }

  .text-block-281 {
    color: #ff634b;
    text-transform: none;
    font-size: 18px;
    font-weight: 900;
    line-height: 28px;
  }

  .tabs-content-6 {
    padding-left: 60px;
    padding-right: 60px;
  }

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

  .tab-link-tab-7-3, .tab-link-tab-3-12 {
    width: 100%;
    min-width: 160px;
  }

  .heading-built-for-your-business {
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-343 {
    align-items: center;
  }

  .tab-link-tab-10, .tab-link-tab-10.w--current {
    width: 100%;
    min-width: 160px;
  }

  .tabs-menu-6 {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
    overflow: auto;
  }

  .tab-link-tab-6-16 {
    width: 100%;
    min-width: 160px;
  }

  .e-learning-block, .div-block-541 {
    width: 100%;
  }

  .tab-link-tab-2-11 {
    width: 100%;
    min-width: 160px;
  }

  .tab-link-tab-2-4 {
    min-width: 180px;
  }

  .section4 {
    margin-top: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .request-beta-access-button {
    padding: 18px 50px;
  }

  .heading-events {
    font-size: 28px;
    line-height: 40px;
  }

  .div-block-540 {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .tab-link-tab-4-3 {
    min-width: 180px;
  }

  .tabs-menu-8 {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
    overflow: auto;
  }

  .tab-link-tab-3-3 {
    min-width: 180px;
  }

  .heading-customer-feedback {
    width: auto;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-subscription-management {
    font-size: 28px;
    line-height: 40px;
  }

  .customer-feedback-block {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 40px;
  }

  .tab-link-tab-9, .tab-link-tab-9.w--current {
    min-width: 180px;
  }

  .tabs-content-5 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .tab-link-tab-5-3 {
    min-width: 180px;
  }

  .text-block-subtitle-customer-feedback {
    width: auto;
    max-width: none;
  }

  .heading-optimized-for-your-use-cases {
    font-size: 40px;
    line-height: 50px;
  }

  .customer-feedback-div-block {
    width: auto;
  }

  .safe-block, .encouraging-block {
    padding: 20px;
  }

  .grid-85 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-97 {
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-559 {
    flex-direction: column;
  }

  .engaging-block {
    padding: 20px;
  }

  .grid-86 {
    grid-template-columns: 1fr 1fr;
  }

  .measurable-block {
    padding: 20px;
  }

  .section5 {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-547 {
    flex-direction: column;
  }

  .text-block-371 {
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-372 {
    font-size: 18px;
    line-height: 28px;
  }

  .integrated-block {
    padding: 20px;
  }

  .heading-96 {
    font-size: 40px;
    line-height: 50px;
  }

  .testimonials-main-page {
    flex-direction: column;
  }

  .testimonials-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-378 {
    margin-left: 0;
  }

  .div-block-377 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-378-copy {
    margin-top: 20px;
    margin-left: 0;
  }

  .cta-block-main {
    padding: 80px 40px;
  }

  .cta-main {
    height: auto;
    background-image: none;
    flex-direction: column;
  }

  .div-block-548 {
    align-items: center;
  }

  .heading-cta-main-page {
    text-align: center;
    margin-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .try-now-1-cta {
    font-size: 18px;
    line-height: 28px;
  }

  .resources-column-footer {
    margin-left: 0;
  }

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

  .footer-4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .integrations-colum-footer, .use-cases-column-footer, .company-column-footer, .trending-topics-column-footer {
    margin-left: 0;
  }

  .footer-block-main-page {
    width: 100%;
    margin-bottom: 0;
  }

  .heading-10 {
    font-size: 40px;
    line-height: 50px;
  }

  .section-pricing-plans-copy {
    padding: 120px 40px 40px;
  }

  .left-column-enterprise {
    margin-right: 40px;
  }

  .tooltip-arrow3 {
    left: 105px;
  }

  .bold-text-3-copy {
    font-size: 24px;
  }

  .grid-comparison {
    grid-template-columns: 2.25fr 1fr 1.25fr 1.25fr 1.25fr;
  }

  .tooltip-trigger16 {
    bottom: auto;
    left: auto;
  }

  .pricing-plans-comparison {
    max-width: 1200px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .pricing-plans-comparison.tools {
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .grid-mobile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-pricing-matrix {
    display: none;
  }

  .feature-comparison {
    font-size: 14px;
    line-height: 24px;
  }

  .text-block-334 {
    font-size: 18px;
  }

  .grid-pricing {
    grid-template-columns: 2.25fr 1fr 1.25fr 1.25fr 1.25fr;
  }

  .subtitle-pricing {
    font-size: 20px;
    line-height: 30px;
  }

  .tooltip3 {
    left: -600%;
  }

  .tooltip-trigger4 {
    bottom: auto;
    left: auto;
  }

  .button-block, .button-6-copy {
    font-size: 14px;
    line-height: 24px;
  }

  .div-block-91 {
    padding-left: 0;
    padding-right: 0;
  }

  .header-4 {
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    padding: 12px 20px;
  }

  .grid-82 {
    display: none;
  }

  .text-price {
    font-size: 14px;
  }

  .comparison-plan-title {
    padding-bottom: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .accordion-wrapper {
    max-width: 100%;
  }

  .section-8 {
    padding: 40px 40px 100px;
  }

  .heading-7 {
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 50px;
  }

  .cta-section-bottom {
    padding: 0 40px 40px;
  }

  .pricing-cta-block {
    flex-direction: column;
  }

  .heading-9 {
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-81 {
    font-size: 20px;
    line-height: 30px;
  }

  .button-17 {
    font-size: 18px;
    line-height: 28px;
  }

  .customer-type {
    margin-bottom: 16px;
  }

  .title-showcase-category {
    font-size: 28px;
    line-height: 40px;
  }

  .section-10 {
    padding-top: 120px;
  }

  .showcase-subtitle {
    max-width: 540px;
    padding-bottom: 60px;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-11 {
    font-size: 40px;
    line-height: 50px;
  }

  .country {
    margin-bottom: 16px;
  }

  .div-block-577 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-318 {
    font-size: 16px;
  }

  .div-block-93 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-578 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .showcase-block4 {
    padding-bottom: 20px;
  }

  .section-12 {
    padding: 100px 40px 80px;
  }

  .heading-12 {
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-96 {
    padding-top: 40px;
    font-size: 20px;
    line-height: 30px;
  }

  .shopify-cta-main-block {
    flex-direction: column;
  }

  .heading-13 {
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-98 {
    font-family: Inter, sans-serif;
    font-size: 20px;
    line-height: 30px;
  }

  .text-block-129 {
    font-size: 20px;
    line-height: 30px;
  }

  .section-17 {
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .heading-16 {
    font-size: 40px;
    line-height: 50px;
  }

  .section-18 {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-product-tour {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
  }

  .div-block-155 {
    flex: 0 auto;
    align-self: center;
    margin-right: 0;
    padding-right: 0;
  }

  .heading-18 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

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

  .div-block-154 {
    width: auto;
    max-width: 500px;
    flex-direction: column;
    order: 1;
    justify-content: center;
    align-items: flex-end;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .image-97 {
    width: 100%;
    max-width: 100%;
    order: 0;
    padding-top: 20px;
  }

  .block2-product-tour {
    height: 200px;
  }

  .section-19 {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .block4-product-tour, .block3-product-tour, .block-product-tour {
    height: 200px;
  }

  .div-block-160 {
    width: auto;
    max-width: 500px;
    flex-direction: column;
    order: 1;
    align-items: flex-start;
    padding-right: 60px;
    display: flex;
  }

  .powerful-community-tools {
    width: auto;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .div-block-175 {
    flex-direction: column;
  }

  .section-20 {
    margin-top: 100px;
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .block6-product-tour, .block5-product-tour, .block8-product-tour, .block7-product-tour {
    height: 200px;
  }

  .section-21 {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-58 {
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-311 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .div-block-168, .div-block-167 {
    height: 300px;
  }

  .grid-9 {
    grid-row-gap: 40px;
  }

  .div-block-169 {
    height: 300px;
  }

  .image-wrap {
    height: 340px;
    margin-bottom: 20px;
    padding-top: 40px;
    padding-left: 40px;
  }

  .section-23 {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-19 {
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-131 {
    margin-top: 0;
  }

  .text-block-135 {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-166 {
    height: 300px;
  }

  .section-24 {
    padding: 80px 40px;
  }

  .div-block-170 {
    flex-direction: column;
    align-items: flex-start;
    padding: 60px 60px 40px;
  }

  .div-block-172 {
    margin-right: 0;
  }

  .div-block-173 {
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 40px;
    margin-left: 0;
    display: block;
  }

  .image-102 {
    height: 100%;
    display: block;
  }

  .heading-20 {
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-184 {
    margin-right: 40px;
  }

  .button-26 {
    align-self: auto;
    padding: 10px 40px;
  }

  .text-block-139 {
    max-width: 500px;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-21 {
    max-width: 500px;
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-207 {
    flex-direction: column;
  }

  .div-block-182 {
    max-width: 1200px;
    align-items: center;
  }

  .section-25 {
    padding-top: 120px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-183 {
    width: 100%;
    max-width: none;
  }

  .section-37 {
    max-width: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
    display: grid;
  }

  .image-132 {
    position: relative;
    left: auto;
  }

  .div-block-190 {
    height: 220px;
    max-height: none;
    min-height: auto;
    padding: 20px;
  }

  .grid-22 {
    grid-column-gap: 20px;
    margin-top: 60px;
  }

  .heading-solutions {
    font-size: 28px;
    line-height: 40px;
  }

  .section-26 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-27 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-32 {
    padding: 60px 40px;
  }

  .div-block-161 {
    width: auto;
    margin-left: 0;
  }

  .div-block-194 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .benefit-block1, .benefit-block {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
  }

  .section-31 {
    margin-top: 0;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-99 {
    padding-bottom: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-181 {
    padding: 20px;
  }

  .text-block-140 {
    font-size: 20px;
    line-height: 30px;
  }

  .grid-18 {
    grid-column-gap: 20px;
  }

  .grid-12 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 40px;
  }

  .heading-22 {
    font-size: 28px;
    line-height: 40px;
  }

  .div-block-206 {
    margin-bottom: 60px;
  }

  .text-block-137 {
    font-size: 20px;
    line-height: 30px;
  }

  .button-30 {
    align-self: auto;
    padding: 10px 40px;
  }

  .cta-main-block {
    flex-direction: column;
  }

  .section-33 {
    padding-top: 120px;
  }

  .heading-23 {
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-154 {
    font-size: 20px;
    line-height: 30px;
  }

  .grid-integrations {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section-34 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .button-integration {
    padding-left: 12px;
    padding-right: 12px;
  }

  .heading-24 {
    font-size: 40px;
    line-height: 50px;
  }

  .section-14 {
    padding-top: 0;
  }

  .grid-37 {
    flex-direction: column;
    display: flex;
  }

  .div-block-103 {
    width: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .heading-demo-form {
    padding-top: 80px;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-99 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image-31-copy {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .div-block-106 {
    width: 100%;
    background-color: #fff8f7;
    margin-left: auto;
    margin-right: auto;
    padding: 0 60px 80px;
  }

  .html-embed-6 {
    padding-top: 0;
  }

  .thank-you-block {
    padding-top: 140px;
  }

  .section-15 {
    padding-top: 0;
  }

  .text-block-172 {
    max-width: 440px;
    font-size: 24px;
    line-height: 38px;
  }

  .grid-partners {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section-46 {
    margin-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-280-copy, .see-all-recipes-link {
    color: #ff634b;
    text-transform: none;
    font-size: 18px;
    font-weight: 900;
    line-height: 28px;
  }

  .zapier-recipe2 {
    padding: 40px;
  }

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

  .heading-61 {
    font-size: 40px;
    line-height: 50px;
  }

  .section-51 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-zapier-recipes {
    grid-template-columns: 1fr 1fr;
  }

  .wordpress-plugin-title {
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-211 {
    padding-top: 160px;
  }

  .section-38 {
    max-height: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-70 {
    height: 540px;
    max-height: none;
    min-height: auto;
    background-size: 1020px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-374 {
    width: 660px;
  }

  .div-block-352-copy {
    width: 100%;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-174-copy {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
  }

  .image-97-copy, .image-97-copy-2 {
    width: 100%;
    max-width: 100%;
    order: 0;
    padding-top: 20px;
  }

  .div-block-353 {
    margin-left: 0;
  }

  .benefits {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-174-copy-2 {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
  }

  .div-block-154-copy {
    width: auto;
    max-width: 500px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .reviews-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-65 {
    font-size: 40px;
    line-height: 50px;
  }

  .link-block-36 {
    margin-right: 0;
  }

  .div-block-357 {
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
  }

  .div-block-354 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-wordpress {
    margin-bottom: 0;
  }

  .div-block-463 {
    margin-right: 20px;
  }

  .heading-86 {
    font-size: 40px;
    line-height: 50px;
  }

  .demo-text {
    text-align: center;
    margin-bottom: 20px;
  }

  .button-wp-plugin {
    font-size: 18px;
    line-height: 28px;
  }

  .wp-section-set-up {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-wp-plugin-section {
    flex-direction: column;
  }

  .demo-block {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-shopify-title {
    padding-top: 120px;
  }

  .div-block-352-copy-2 {
    width: 100%;
    flex-direction: column;
    margin-top: 60px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-174-copy-3 {
    width: 100%;
    flex-direction: column;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .div-block-379 {
    flex-direction: column;
  }

  .heading-66 {
    font-size: 40px;
    line-height: 50px;
  }

  .section-65 {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-86-copy, .heading-71 {
    font-size: 40px;
    line-height: 50px;
  }

  .section-website-integrations {
    padding: 120px 40px 60px;
  }

  .div-block-383 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-381 {
    margin-bottom: 20px;
  }

  .section-71 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-59 {
    flex-direction: column;
    display: flex;
  }

  .div-block-174-copy-4 {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
  }

  .div-block-352-copy-3 {
    width: 100%;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-34 {
    width: 240px;
    max-width: 300px;
    color: #ff634b;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #ff634b;
    border-radius: 40px;
    margin-top: 40px;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 18px;
    font-weight: 900;
    line-height: 28px;
  }

  .api {
    padding-right: 0;
  }

  .div-block-297 {
    margin-top: 20px;
  }

  .image-264 {
    height: auto;
    max-height: 240px;
  }

  .grid-38 {
    flex-direction: column;
    margin-left: 40px;
    margin-right: 40px;
    display: flex;
  }

  .sdk-apis {
    padding: 80px 40px;
  }

  .grid-45 {
    flex-direction: column;
    margin-left: 40px;
    margin-right: 40px;
    display: flex;
  }

  .section-59 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .case-studies-website-integrations {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-378-copy-2 {
    width: 100%;
    max-width: none;
    margin-left: 20px;
  }

  .div-block-377-copy {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-thinkific-main {
    padding-top: 120px;
  }

  .thinkific-app-title {
    font-size: 40px;
    line-height: 50px;
  }

  .section-thinkific {
    max-height: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .pricing-features-grid {
    width: auto;
    max-width: none;
    min-width: 100%;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
    grid-auto-flow: row;
    align-content: stretch;
    justify-content: stretch;
    align-items: stretch;
    justify-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .comparison-plan-title-thinkific {
    max-width: 640px;
    padding-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .thinkific-icon {
    height: 36px;
  }

  .div-block-110 {
    width: auto;
    height: auto;
    max-height: none;
    max-width: 100%;
    min-width: auto;
    justify-content: flex-start;
    align-items: stretch;
    padding: 20px;
  }

  .feature-comparison-long-last, .feature-comparison-long {
    font-size: 14px;
    line-height: 24px;
  }

  .image-372 {
    height: 40px;
  }

  .section-comparison-table {
    margin-left: auto;
    margin-right: auto;
    padding: 60px 40px 40px;
  }

  .container {
    max-width: 1200px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container.tools {
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-71 {
    grid-template-columns: 2.25fr 1fr 1.25fr 1.25fr 1.25fr;
  }

  .benefits-thinkific-integration {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-81 {
    font-size: 40px;
    line-height: 50px;
  }

  .block-benefit-3-thinkific {
    width: 100%;
    flex-direction: column;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .block-benefit-2-thinkific {
    width: 100%;
    flex-direction: column;
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .internal-block-benefit-2-thinkific {
    margin-top: 40px;
    margin-left: 0;
  }

  .text-block-312 {
    font-size: 28px;
    line-height: 40px;
  }

  .read-the-full-story-link {
    color: #000;
    text-transform: none;
    font-size: 18px;
    font-weight: 900;
    line-height: 28px;
  }

  .italic-text-11 {
    font-size: 20px;
    line-height: 30px;
  }

  .testimonial-thinkific {
    margin-top: 100px;
    padding-top: 0;
  }

  .testimonial-content-block {
    flex-direction: column;
  }

  .thinkific-testimonial-quote {
    align-items: center;
    padding-top: 20px;
  }

  .thinkific-quote {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
  }

  .div-block-431 {
    margin-right: 0;
  }

  .image-353 {
    max-width: 160px;
  }

  .testimonial-thinkific-expert {
    flex-direction: column;
    margin-top: 0;
  }

  .testimonial-block {
    padding-top: 120px;
  }

  .section-78 {
    padding-top: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-445 {
    flex-direction: column;
    padding-top: 40px;
    padding-left: 40px;
  }

  .div-block-446 {
    padding-right: 40px;
  }

  .text-block-332 {
    width: auto;
    font-size: 28px;
    line-height: 40px;
  }

  .text-block-333 {
    max-width: none;
  }

  .cta-button-peerboard-academy {
    margin-bottom: 0;
    padding: 18px 50px;
  }

  .div-block-screenshot {
    width: 100%;
    margin-top: 40px;
  }

  .image-340 {
    top: 30px;
    left: -40%;
  }

  .thinkific-title {
    font-size: 40px;
    line-height: 50px;
  }

  .thinkific-imag-block {
    padding: 40px 0 40px 40px;
  }

  .thinkific-cta {
    grid-template-columns: .95fr 1fr;
  }

  .div-block-447 {
    padding-left: 0;
    padding-right: 0;
  }

  .thinkific-text-block {
    padding: 40px;
  }

  .section-thinkific-form {
    padding: 80px 40px 40px;
  }

  .main-section-wp-plugin {
    height: 680px;
    max-height: none;
    background-position: 100%;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-wp-plugin {
    padding-top: 120px;
  }

  .title-ads {
    font-size: 40px;
    line-height: 50px;
  }

  .product-screenshot {
    height: 460px;
    max-height: none;
    min-height: auto;
    background-size: 1020px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .wp-product-screenshot {
    width: 660px;
  }

  .social-proof-companies {
    max-width: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .heading-82 {
    font-size: 28px;
    line-height: 40px;
  }

  .div-block-457 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-83 {
    font-size: 28px;
    line-height: 40px;
  }

  .user-groups-benefit, .community-access-options-benefit, .div-block-458, .customization-benefit, .private-spaces-benefit {
    height: 200px;
  }

  .benefits-wordpress {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-button-long {
    padding: 18px 50px;
  }

  .div-block-459 {
    padding: 40px;
  }

  .grid-75 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
  }

  .text-block-339 {
    height: auto;
  }

  .heading-85 {
    font-size: 40px;
    line-height: 50px;
  }

  .we-re-here-to-help {
    margin-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-461 {
    flex-direction: column;
  }

  .installation-section {
    padding: 100px 40px;
  }

  .div-block-462 {
    margin-bottom: 40px;
  }

  .heading-87 {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
  }

  .common-questions {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-section {
    height: 600px;
    max-height: none;
    background-position: 100%;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-shopify-app {
    padding-top: 120px;
  }

  .title-ads-shopify {
    font-size: 40px;
    line-height: 50px;
  }

  .product-screenshot-shopify {
    height: 460px;
    max-height: none;
    min-height: auto;
    background-size: 1020px;
    margin-top: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .shopify-product-screenshot {
    width: 660px;
  }

  .benefit-for-shopify {
    padding: 40px;
  }

  .grid-76 {
    display: flex;
  }

  .benefit-title {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-88 {
    font-size: 40px;
    line-height: 50px;
  }

  .benefits-for-shopify {
    margin-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-features {
    font-size: 28px;
    line-height: 40px;
  }

  .shopify-quote {
    text-align: center;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-89 {
    text-align: center;
    font-size: 40px;
    line-height: 50px;
  }

  .testimonial-shopify-content-block {
    flex-direction: column;
  }

  .div-block-234 {
    max-width: 500px;
  }

  .text-block-170 {
    font-size: 28px;
    line-height: 40px;
  }

  .image-146 {
    width: 100%;
    max-width: 500px;
  }

  .div-block-233 {
    justify-content: space-between;
  }

  .paragraph-36, .div-block-232 {
    max-width: 500px;
  }

  .section-44 {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-37 {
    max-width: 500px;
  }

  .section-common-questions {
    margin-top: 0;
    padding: 100px 40px;
  }

  .div-block-235 {
    max-width: 500px;
  }

  .cta-section-bottom-copy {
    padding: 60px 40px 40px;
  }

  .section-main {
    background-repeat: no-repeat;
    background-size: 860px;
  }

  .main-block-distributed-orgs {
    padding: 120px 0 60px 40px;
  }

  .div-block-468 {
    width: auto;
    max-width: none;
  }

  .subtitle-distributed-orgs {
    max-width: 500px;
    font-size: 20px;
    line-height: 30px;
  }

  .heading_distributed-organizations {
    max-width: none;
    padding-right: 40px;
    font-size: 40px;
    line-height: 50px;
  }

  .lms-main-image {
    width: 100%;
  }

  .subtitle-distributed-orgs-copy {
    max-width: 500px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-content-first-fold {
    margin-right: 40px;
  }

  .block3-distributed-orgs {
    height: auto;
    background-image: none;
    padding: 20px;
  }

  .block1-distributed-orgs {
    height: 300px;
    padding-top: 0;
    padding-left: 0;
  }

  .block2-distributed-orgs {
    height: auto;
    background-image: none;
    padding: 20px 20px 0;
  }

  .text-distr-org {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block1-ngos {
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-ngos {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .heading2 {
    font-size: 40px;
    line-height: 50px;
  }

  .section-distributed-orgs {
    margin-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .block5-distributed-orgs, .block4-distributed-orgs {
    height: auto;
    background-image: none;
    padding: 20px;
  }

  .section-79 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .banner-report {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-cta {
    max-width: 480px;
    font-size: 28px;
    line-height: 40px;
  }

  .button-community-report {
    padding: 18px 50px;
  }

  .text-feature-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block6-distributed-orgs, .block-8-distributed-orgs {
    height: auto;
    background-image: none;
    padding: 20px;
  }

  .block7-distributed-orgs {
    height: auto;
    background-image: none;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .heading2-copy {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
  }

  .cta-block-distributed-orgs {
    padding: 0 40px 80px;
  }

  .heading-cta-distributed-orgs {
    font-size: 40px;
    line-height: 50px;
  }

  .button-demo-distributed-orgs {
    font-size: 18px;
    line-height: 28px;
  }

  .tenth-fold {
    padding: 0 40px 80px;
  }

  .heading-92 {
    font-size: 28px;
    line-height: 40px;
  }

  .div-block-477 {
    padding: 40px;
  }

  .section-e-learning {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-e-learning {
    max-width: none;
    padding-right: 40px;
    font-size: 40px;
    line-height: 50px;
  }

  .get-demo-e-learning {
    align-self: auto;
    margin-left: 0;
    padding: 10px 40px;
  }

  .e-learning-main-block {
    padding: 120px 0 60px;
  }

  .div-block-182-copy {
    max-width: 1200px;
    align-items: center;
  }

  .e-learning-main-image {
    width: 100%;
  }

  .try-now-e-learning {
    align-self: auto;
    margin-bottom: 20px;
    padding: 10px 40px;
  }

  .section-80 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .block1-e-learning {
    padding: 20px;
  }

  .benefit-title-lms {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-401 {
    max-width: 520px;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .e-learning-feature-image {
    width: 100%;
    max-width: 100%;
    order: 0;
    padding-top: 0;
  }

  .white-label-customization {
    width: 100%;
    flex-direction: column;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .e-learning-features-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rich-community-experience {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
  }

  .div-block-400-copy {
    order: -1;
    margin-top: 80px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .easy-implementation-automation {
    width: 100%;
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-90 {
    font-size: 40px;
    line-height: 50px;
  }

  .rich-community-experience-block {
    max-width: 520px;
    margin-top: 40px;
    margin-right: 0;
  }

  .you-teach-you-decide-div-block {
    height: 580px;
    background-size: 620px;
  }

  .heading-orange-block {
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-387 {
    font-size: 20px;
    line-height: 30px;
  }

  .integrations-section {
    padding: 20px 40px;
  }

  .div-block-integrations {
    max-width: 520px;
    margin-top: 0;
    margin-right: 0;
  }

  .heading-integration {
    font-size: 28px;
    line-height: 40px;
  }

  .subtitle-integrations-block {
    font-size: 20px;
    line-height: 30px;
  }

  .integrations-circle-image {
    max-width: 420px;
  }

  .more-than-one-community {
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .more-than-one-community-section {
    height: 580px;
    background-size: 640px;
  }

  .testimonial-quote-rob {
    align-items: center;
    padding-top: 20px;
  }

  .quote-rob {
    text-align: center;
    font-size: 28px;
    line-height: 32px;
  }

  .more-than-one-community-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .review-avatar {
    margin-right: 0;
  }

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

  .div-block-585 {
    width: 400px;
    max-width: none;
    border-radius: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .find-the-plan-title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
  }

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

  .div-block-586 {
    flex-direction: column;
  }

  .pricing-e-learning {
    flex-direction: column;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-th-stand {
    padding: 0 40px 80px;
  }

  .common-questions-lms {
    padding-left: 40px;
    padding-right: 40px;
  }

  .saas-main-image {
    width: 100%;
  }

  .try-now-cta {
    align-self: auto;
    margin-bottom: 10px;
    padding: 10px 40px;
  }

  .subtitle-saas {
    max-width: 500px;
    font-size: 20px;
    line-height: 30px;
  }

  .main-block-saas {
    padding: 120px 0 60px 40px;
  }

  .get-a-demo-cta {
    align-self: auto;
    padding: 10px 40px;
  }

  .heading_saas {
    max-width: none;
    padding-right: 40px;
    font-size: 40px;
    line-height: 50px;
  }

  .heading2-saas {
    font-size: 40px;
    line-height: 50px;
  }

  .section-saas {
    margin-bottom: 0;
    padding-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .block2-saas {
    height: auto;
    background-image: none;
    padding: 20px 20px 0;
  }

  .block3-saas {
    height: auto;
    background-image: none;
    padding: 20px;
  }

  .block1-4 {
    height: 100%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-saas-suggestion-posts {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .block1-1 {
    height: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 20px;
  }

  .block-saas-1-3 {
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-saas-2 {
    padding-left: 20px;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .heading2-saas-2 {
    font-size: 40px;
    line-height: 50px;
  }

  .block-saas-1-2 {
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading2-saas-3 {
    font-size: 40px;
    line-height: 50px;
  }

  .text-saas-insights {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block6-saas {
    height: auto;
    background-image: none;
    padding: 20px;
  }

  .block5-saas-insights {
    height: auto;
    background-image: none;
    padding: 0 0 20px 20px;
  }

  .testimonials-saas {
    flex-direction: column;
  }

  .testimonial-saas {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-block-saas {
    padding: 80px 40px;
  }

  .heading-cta-saas {
    font-size: 40px;
    line-height: 50px;
  }

  .text-saas-customer-heroes, .text-saas-xp, .text-saas-reward {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .block-saas-image, .block1 {
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block4-saas-2, .block5-saas-2 {
    height: auto;
    background-image: none;
    padding: 20px;
  }

  .heading2-saas-4 {
    font-size: 40px;
    line-height: 50px;
  }

  .text-saas-1-copy {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block2-saas-search {
    height: auto;
    background-image: none;
    padding: 20px 0 0 20px;
  }

  .block-8-saas {
    height: auto;
    background-image: none;
    padding: 20px;
  }

  .block5-saas-3 {
    height: auto;
    background-image: none;
    padding: 0 20px 20px;
  }

  .block7-saas {
    height: auto;
    background-image: none;
    padding: 20px;
  }

  .text-api-saas {
    padding-left: 0;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .bullets-section {
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-bullets {
    padding: 40px;
  }

  .heading-cta-saas-1 {
    font-size: 40px;
    line-height: 50px;
  }

  .common-questions-saas {
    padding-left: 40px;
    padding-right: 40px;
  }

  .community-section {
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .membership-image-main {
    width: 100%;
  }

  .main-block-membership {
    padding: 120px 0 0 40px;
  }

  .heading_membership {
    max-width: none;
    padding-right: 40px;
    font-size: 40px;
    line-height: 50px;
  }

  .subtitle-memberships {
    max-width: 500px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-content-first-fold-membership {
    margin-right: 40px;
    padding-top: 0;
  }

  .membership-made-easy {
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .membership-made-easy-div-block {
    height: 580px;
    background-image: none;
  }

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

  .image-414 {
    max-width: 90%;
  }

  .title-membership-feature-copy, .text-memberships-2 {
    padding-left: 0;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block-membership-feature2 {
    height: auto;
    background-image: none;
    padding: 20px 20px 0;
  }

  .feature-membership {
    height: 300px;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-memberships, .text-membership-feature {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .heading-memberships {
    font-size: 40px;
    line-height: 50px;
  }

  .section-memberships {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-memberships-1 {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block-membership-feature {
    height: auto;
    background-image: none;
    padding: 20px 20px 0;
  }

  .block-membership-feature-3 {
    height: auto;
    background-image: none;
    padding: 20px 0 0 20px;
  }

  .title-membership-feature {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .membership-insights-image {
    width: 100%;
    max-width: 100%;
    order: 0;
    padding-top: 0;
  }

  .div-block-gamification {
    max-width: 520px;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .membership-gamification-image {
    width: 100%;
    max-width: 100%;
    order: 0;
    padding-top: 0;
  }

  .monetize-your-membership {
    margin-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .monetize-your-membership-div-block {
    height: 700px;
    background-position: 80% 100%;
    background-size: 440px;
    align-items: flex-start;
  }

  .heading-monetization {
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-monetization {
    font-size: 20px;
    line-height: 30px;
  }

  .section-member-management {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .member-management-block {
    height: auto;
    flex-direction: row;
    padding-top: 40px;
    padding-left: 40px;
  }

  .member-management-block-1 {
    height: auto;
    align-items: flex-end;
    padding-top: 40px;
    padding-left: 0;
  }

  .div-block-481-engage {
    width: auto;
  }

  .member-management-block-2 {
    height: auto;
    padding-top: 40px;
    padding-left: 40px;
  }

  .div-block-568 {
    align-items: flex-end;
  }

  .title-member-management {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-manage {
    width: auto;
    margin-right: 0;
  }

  .heading-member-management {
    font-size: 40px;
    line-height: 50px;
  }

  .heading-cta-memberships {
    text-align: center;
    margin-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .common-questions-membership {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ecommerce-image-main {
    width: 100%;
  }

  .div-block-ecommerce-image {
    width: 100%;
    max-width: none;
  }

  .main-block-ecommerce {
    padding: 120px 0 0 40px;
  }

  .shopify-title {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .heading2-ecommerce {
    font-size: 40px;
    line-height: 50px;
  }

  .block-ecommerce-1 {
    height: auto;
    background-image: none;
    background-position: 100% 100%;
    padding: 20px 20px 0;
  }

  .block-ecommerce {
    height: 340px;
    background-image: none;
    background-position: 100% 100%;
    background-size: 180px;
    padding: 20px 20px 0;
  }

  .section-ecommerce-integrations {
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-ecommerce, .text-ecommerce-feature {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block-ecommerce-feature {
    height: auto;
    background-image: none;
    padding: 20px 20px 0;
  }

  .section-online-stores {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .block-ecommerce-feature-2 {
    height: auto;
    background-image: none;
    padding: 20px 20px 0;
  }

  .heading-e-commerce {
    font-size: 40px;
    line-height: 50px;
  }

  .title-ecommerce-feature {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .common-questions-ecommerce {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-main-section {
    max-width: 1200px;
    align-items: center;
  }

  .subtitle-service-marketplace {
    max-width: 500px;
    font-size: 20px;
    line-height: 30px;
  }

  .service-marketplace-image-block {
    width: 100%;
    max-width: none;
  }

  .heading1-service-marketplace {
    width: auto;
    max-width: none;
  }

  .service-marketplace-image-main {
    width: 100%;
  }

  .div-block-content-first-fold-service-marketplace {
    margin-right: 40px;
    padding-top: 0;
  }

  .main-block-service-marketplace {
    padding: 120px 0 0 40px;
  }

  .service-marketplace-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .service-marketplace-integration-image {
    width: 100%;
    max-width: 100%;
    order: 0;
    padding-top: 0;
  }

  .block-user-feedback, .block-peer-to-peer-support-image {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-service-marketplace-feature-4 {
    height: auto;
    background-image: none;
    padding: 20px 0 0;
  }

  .heading-service-marketplace {
    font-size: 40px;
    line-height: 50px;
  }

  .section-features-service-marketplace {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .feature-service-marketplace {
    height: 300px;
    padding-top: 20px;
    padding-left: 20px;
  }

  .block-service-marketplace-feature-5 {
    height: auto;
    background-image: none;
    padding: 20px 0;
  }

  .text-service-marketplace-feature {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .peer-to-peer-support-image {
    width: 100%;
  }

  .main-block-lms {
    padding: 120px 0 80px 40px;
  }

  .heading1-lms {
    max-width: none;
    padding-right: 40px;
    font-size: 40px;
    line-height: 50px;
  }

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

  .section-main-lms {
    background-repeat: no-repeat;
    background-size: 860px;
  }

  .subtitle-lms {
    max-width: 500px;
    font-size: 20px;
    line-height: 30px;
  }

  .text-feature3-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .second-fold {
    padding-left: 40px;
    padding-right: 40px;
  }

  .feature2-lms {
    height: 300px;
    background-size: 95%;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .feature3-lms, .feature1-lms {
    height: 300px;
    padding-top: 20px;
    padding-left: 20px;
  }

  .testimonial {
    padding-top: 0;
  }

  .video-testimonial {
    flex-direction: column;
    margin-top: 100px;
  }

  .third-fold {
    padding-top: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-91 {
    font-size: 28px;
    line-height: 40px;
  }

  .div-block-469 {
    padding: 40px;
  }

  .text-feature4-lms, .text-feature9-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .feature4-lms {
    height: 300px;
    background-size: 94%;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .feature6-lms-copy {
    height: 300px;
    background-size: 85%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .feature5-lms {
    height: 300px;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-feature10-lms {
    font-size: 18px;
    line-height: 28px;
  }

  .feature10-lms {
    height: 300px;
    background-size: 75%;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .fourth-fold {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-feature5-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .testimonial-section-lms {
    margin-top: 100px;
    padding-top: 0;
  }

  .fifth-fold {
    padding-left: 40px;
    padding-right: 40px;
  }

  .feature7-lms {
    height: 300px;
    padding-top: 20px;
    padding-left: 20px;
  }

  .feature15-lms {
    height: 300px;
    background-size: 75%;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .text-feature8-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .feature8-lms {
    height: 300px;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-feature7-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .feature9-lms {
    height: 300px;
    background-size: 85%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-feature11-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .feature13-lms {
    height: 300px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .sixth-fold {
    padding-left: 40px;
    padding-right: 40px;
  }

  .feature14-lms {
    height: 300px;
    padding: 20px;
  }

  .feature12-lms {
    height: 300px;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-feature14-lms, .text-feature12-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .feature11-lms {
    height: 300px;
    background-size: 90%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-feature13-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .testimonial-section-lms-rob {
    margin-top: 100px;
    padding-top: 0;
  }

  .thinkific-quote-rob {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
  }

  .cta-block-lms {
    padding: 80px 40px;
  }

  .text-block-351 {
    color: #000;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-350 {
    color: #ff634b;
    margin-bottom: 10px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: 34px;
  }

  .steps-descriptions-block, .div-block-472 {
    display: none;
  }

  .block-last-step {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-482 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .eighth-fold {
    padding: 0 40px 100px;
  }

  .ninth-fold {
    padding: 0 40px 80px;
  }

  .text-block-348, .text-block-349, .text-block-349-copy {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-240 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-29 {
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-241 {
    height: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-33 {
    flex-direction: column;
    padding-top: 0;
    display: flex;
  }

  .article-image14 {
    height: 220px;
    max-height: 220px;
  }

  .grid-articles {
    flex-direction: column;
    display: flex;
  }

  .sidebar {
    display: block;
    position: static;
  }

  .article-image7 {
    height: 220px;
    max-height: 220px;
  }

  .sidebar1 {
    padding-bottom: 0;
  }

  .heading-39, .heading-35, .heading-30 {
    padding-top: 80px;
    font-size: 40px;
    line-height: 50px;
  }

  .image-171 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-48 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-37 {
    padding-top: 80px;
    font-size: 40px;
    line-height: 50px;
  }

  .article-title-small {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-40 {
    padding-top: 80px;
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-303 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .heading-57 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .div-block-242 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .article-image1 {
    height: 220px;
    max-height: 220px;
  }

  .heading-31 {
    font-size: 28px;
    line-height: 38px;
  }

  .title-block {
    padding-left: 40px;
    padding-right: 40px;
  }

  .title-stats {
    text-align: center;
    font-size: 40px;
    line-height: 50px;
  }

  .main-image-block {
    padding-left: 40px;
    padding-right: 40px;
  }

  .article-image9 {
    height: 220px;
    max-height: 220px;
  }

  .image-chapter {
    padding-left: 0;
    padding-right: 0;
  }

  .article-image23 {
    height: 220px;
    max-height: 220px;
  }

  .statistics-copy, .statistics, .statistics-copy-2 {
    padding-left: 0;
  }

  .article-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .other-articles {
    padding-left: 60px;
    padding-right: 60px;
  }

  .navigation-menu-top {
    padding-left: 0;
    padding-right: 0;
  }

  .article-image15, .article-image12, .article-image13 {
    height: 220px;
    max-height: 220px;
  }

  .title-lms-report {
    font-size: 40px;
    line-height: 50px;
  }

  .article-image10 {
    height: 220px;
    max-height: 220px;
  }

  .text-block-article-copy, .text-block-article, .text-block-article-copy-2 {
    padding-left: 0;
  }

  .chapter-title, .heading-online-community-terminology {
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-289 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .letter {
    font-size: 40px;
    line-height: 50px;
  }

  .word {
    font-size: 28px;
    line-height: 38px;
  }

  .a {
    margin-top: 80px;
    font-size: 40px;
    line-height: 50px;
  }

  .terminology-title {
    font-size: 40px;
    line-height: 50px;
  }

  .article-image17, .article-image19, .article-image20, .article-image21, .article-image18 {
    height: 220px;
    max-height: 220px;
  }

  .image-329 {
    width: 100px;
  }

  .resource-title-small {
    font-size: 20px;
    line-height: 30px;
  }

  .section-1 {
    padding: 120px 40px 80px;
  }

  .resource-title {
    font-size: 28px;
    line-height: 38px;
  }

  .article-title-small6, .article-title-small1 {
    font-size: 20px;
    line-height: 30px;
  }

  .article-image2 {
    height: 220px;
    max-height: 220px;
  }

  .article-image-main {
    width: 440px;
    height: 220px;
    max-height: 220px;
  }

  .article-image6 {
    height: 220px;
    max-height: 220px;
  }

  .article-title-small1-maiin, .article-title-small5 {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-74 {
    font-size: 40px;
    line-height: 50px;
  }

  .article-title-small3 {
    font-size: 20px;
    line-height: 30px;
  }

  .article-image5 {
    height: 220px;
    max-height: 220px;
  }

  .content-block, .article-block1 {
    height: auto;
  }

  .featured-articles-section, .terminology-section {
    padding-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .terminology-block-title {
    font-size: 28px;
    line-height: 38px;
  }

  .article-title-small-blog3, .article-title-small-blog1 {
    font-size: 20px;
    line-height: 30px;
  }

  .blog-section {
    padding-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .blog-image1 {
    height: 220px;
    max-height: 220px;
  }

  .article-title-small-blog2 {
    font-size: 20px;
    line-height: 30px;
  }

  .blog-image2 {
    height: 220px;
    max-height: 220px;
  }

  .heading-blog {
    font-size: 40px;
    line-height: 50px;
  }

  .blog-image3 {
    height: 220px;
    max-height: 220px;
  }

  .heading-46 {
    max-width: 500px;
  }

  .div-block-277, .html-embed-29 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .contact-form-section {
    flex-direction: column;
    align-items: center;
    padding-top: 120px;
  }

  .text-block-240 {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
  }

  .title-contact {
    text-align: center;
    font-size: 40px;
    line-height: 50px;
  }

  .section-53 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .contacts-grid {
    padding: 60px 40px;
  }

  .contacts {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .contact-block {
    margin-bottom: 40px;
  }

  .heading-53 {
    font-size: 28px;
    line-height: 40px;
  }

  .main-screen {
    max-height: none;
    margin-bottom: 0;
  }

  .div-block-323 {
    background-size: 1000px;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .heading-59 {
    font-size: 40px;
    line-height: 50px;
  }

  .section-60 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-324 {
    max-width: none;
  }

  .text-block-257 {
    font-size: 28px;
    line-height: 40px;
  }

  .div-block-327 {
    margin-top: 40px;
    margin-left: 0;
  }

  .heading-60 {
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-326 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-373 {
    flex-direction: column;
  }

  .div-block-329 {
    width: 100%;
    max-width: 100%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .bold-text-73 {
    font-family: Inter, sans-serif;
    font-weight: 900;
  }

  .bold-text-72 {
    font-weight: 900;
  }

  .div-block-330 {
    padding: 40px 0 40px 40px;
  }

  .grid-43 {
    flex-direction: column;
    display: flex;
  }

  .text-block-259 {
    font-size: 28px;
    line-height: 40px;
  }

  .div-block-328 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-section-bottom-developers {
    padding: 80px 40px 40px;
  }

  .heading-14 {
    padding-top: 80px;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .image-31 {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .section-lms-form {
    padding: 80px 40px 20px;
  }

  .heading-lms-form {
    padding-top: 80px;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .meeting-block {
    width: 100%;
    background-color: #fff8f7;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 60px 80px;
  }

  .partnerships-title {
    font-size: 40px;
    line-height: 50px;
  }

  .thinkific-experts {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 60px;
  }

  .experts-and-agencies {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .row2-tags {
    justify-content: center;
  }

  .text-block-337 {
    font-size: 12px;
  }

  .row1-tags {
    justify-content: center;
  }

  .our-partners-title {
    font-size: 40px;
    line-height: 50px;
  }

  .heading-80 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

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

  .our-partners-section-new {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .partnership-benefits {
    margin-bottom: 100px;
    padding: 80px 40px 0;
  }

  .why-join-our-partner-program-title {
    font-size: 40px;
    line-height: 50px;
  }

  .testimonial-partner {
    padding-top: 0;
  }

  .video-testimonial-quote {
    align-items: center;
    padding-top: 40px;
  }

  .video-quote {
    text-align: center;
    font-size: 28px;
    line-height: 40px;
  }

  .div-block-413 {
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-right: 1px solid rgba(0, 0, 0, .2);
    flex-direction: column;
    align-items: center;
    padding: 20px;
    display: flex;
  }

  .features-block-copy {
    width: 100%;
    margin-top: 100px;
  }

  .features-section {
    padding: 0 40px;
  }

  .learn-more-about-peerboard {
    padding: 100px 40px;
  }

  .div-block-439 {
    padding: 40px;
  }

  .heading-produt-tour {
    max-width: 240px;
    font-size: 28px;
    line-height: 38px;
  }

  .cta-button-product-tour {
    padding: 18px 50px;
  }

  .partners-title {
    font-size: 28px;
    line-height: 40px;
  }

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

  .partnerships-form-block {
    padding: 0;
  }

  .cta-section-bottom-partners {
    padding: 0 40px 40px;
  }

  .partnership-left-block {
    padding: 0 0 40px;
  }

  .heading-content-partnerships, .demo-nonprofits-title {
    padding-top: 80px;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .html-embed-enterprise-form {
    padding-top: 0;
    display: block;
  }

  .html-embed-enterprise-form-mobile {
    padding-top: 0;
    display: none;
  }

  .image-wrap-copy, .image-wrap-2, .image-wrap-3, .image-wrap-4 {
    height: 340px;
    margin-bottom: 20px;
    padding-top: 40px;
    padding-left: 40px;
  }
}

@media screen and (max-width: 767px) {
  .case-2 {
    flex-direction: column;
    margin-right: 0;
  }

  .link-zodiac-cover {
    width: auto;
    height: auto;
  }

  .case-3-type {
    font-size: 18px;
  }

  .link-peerboard-cover {
    width: auto;
    height: auto;
  }

  .case-5-content {
    margin-right: 0;
  }

  .case-5-block {
    margin-top: 40px;
  }

  .link-superapp-hover {
    width: auto;
    height: auto;
  }

  .italic-text-2 {
    font-size: 34px;
    line-height: 40px;
  }

  .link-rocktimes-hover {
    width: auto;
    height: auto;
  }

  .about-text {
    margin-top: 140px;
    font-size: 30px;
    line-height: 40px;
  }

  .case-4-image {
    width: auto;
    height: auto;
    margin-left: 0;
  }

  .link-somos-cover, .link-yota-cover, .link-rocktimes-cover {
    width: auto;
    height: auto;
  }

  .case-3-block {
    margin-top: 40px;
  }

  .case-4-content {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .link-zodiac-hover {
    width: auto;
    height: auto;
  }

  .case-4-type {
    font-size: 18px;
  }

  .case-2-content {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .case-6-type {
    font-size: 18px;
  }

  .text-block-6 {
    text-align: left;
  }

  .image-2 {
    margin-right: 10px;
  }

  .case-5-image {
    width: auto;
    height: auto;
    margin-right: 0;
  }

  .case-3-image {
    width: auto;
    height: auto;
  }

  .menu {
    left: 20px;
    right: 20px;
  }

  .link-superapp-cover, .case-1-image {
    width: auto;
    height: auto;
  }

  .case-3-content {
    flex-direction: column;
  }

  .case-1-block {
    margin-top: 20px;
  }

  .case-6-content {
    flex-direction: column;
  }

  .case-6-image {
    width: auto;
    height: auto;
    margin-bottom: 10px;
  }

  .case-5 {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .case-1-content {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .italic-text-3 {
    font-size: 30px;
  }

  .text-block-4 {
    max-width: none;
    margin-bottom: 20px;
    font-size: 18px;
  }

  .link-yota-hover {
    width: auto;
    height: auto;
  }

  .grid {
    display: none;
  }

  .case-2-block {
    flex-direction: column;
    margin-top: 40px;
  }

  .link-somos-hover {
    width: auto;
    height: auto;
  }

  .case-2-image {
    height: auto;
    margin-left: 0;
  }

  .case-4 {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .link-peerboard-hover {
    width: auto;
    height: auto;
  }

  .contact {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .works {
    margin-top: 80px;
  }

  .text-block-5 {
    font-size: 40px;
    line-height: 50px;
  }

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

  .case-6-block {
    margin-top: 40px;
  }

  .heading {
    font-size: 48px;
    line-height: 58px;
  }

  .footer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .case-1 {
    height: auto;
    flex-direction: column;
    margin-right: 0;
  }

  .case-2-type {
    max-width: none;
    font-size: 18px;
  }

  .case-5-type {
    width: auto;
    margin-bottom: 20px;
    font-size: 18px;
  }

  .about-text-2 {
    font-size: 30px;
    line-height: 40px;
  }

  .case-4-block {
    margin-top: 40px;
  }

  .case-image-12 {
    height: 280px;
  }

  .text-block-11 {
    width: 90%;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .title-case {
    flex-direction: column;
  }

  .text-block-12 {
    font-size: 20px;
    line-height: 30px;
  }

  .case-category {
    text-align: left;
  }

  .case-image-14 {
    height: 280px;
  }

  .div-block-8 {
    margin-top: 60px;
  }

  .div-block-15 {
    margin-top: 100px;
  }

  .case-image-1, .case-image-3 {
    height: 280px;
  }

  .div-block-11 {
    height: auto;
  }

  .case-image, .case-image-15 {
    height: 280px;
  }

  .div-block-10 {
    align-items: start;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .image-3 {
    width: auto;
    height: 2000px;
  }

  .case-image-2 {
    height: 280px;
  }

  .heading-2 {
    margin-bottom: 20px;
    font-size: 60px;
    line-height: 70px;
  }

  .see-booklet {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-13 {
    height: 280px;
  }

  .div-block-9 {
    margin-top: 80px;
  }

  .div-block-12 {
    height: 280px;
  }

  .video {
    margin-top: 40px;
  }

  .year {
    text-align: left;
  }

  .next-project {
    font-size: 40px;
    line-height: 50px;
  }

  .case-image-5 {
    height: 280px;
    margin-top: 20px;
  }

  .case-image-13 {
    height: 280px;
  }

  .text-block-9 {
    width: 90%;
    font-size: 20px;
    line-height: 30px;
  }

  .case-image-peerboard {
    height: 280px;
  }

  .text-block-13 {
    font-size: 20px;
    line-height: 30px;
  }

  .banners-peerboard-image {
    margin-top: 20px;
  }

  .case-image-zodiac {
    height: 280px;
  }

  .zodiac-website-image {
    margin-top: 80px;
  }

  .rocktimes-screens-1 {
    margin-top: 40px;
  }

  .beatles {
    height: 300px;
  }

  .case-image-rocktimes, .case-image-superapps {
    height: 280px;
  }

  .image-4, .image-case-2, .image-case-4, .image-case-55, .image-case-33, .image-case-6 {
    width: auto;
    height: auto;
  }

  .case-image-yota {
    height: 280px;
  }

  .div-block-16 {
    margin-bottom: 10px;
  }

  .div-block-17 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .div-block-18 {
    margin-bottom: 10px;
  }

  .div-block-19 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .div-block-20 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-21 {
    margin-bottom: 10px;
  }

  .blog-article-2-menu {
    width: 260px;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .header-buttons-wrap {
    grid-template-columns: max-content;
    display: flex;
  }

  .header-cta-button-2 {
    display: none;
  }

  .text-block-280 {
    color: #000;
    text-transform: none;
    font-size: 18px;
    font-weight: 900;
    line-height: 28px;
  }

  .menu-button {
    margin-right: 0;
    display: block;
  }

  .text-block-355 {
    width: auto;
    max-width: none;
  }

  .header-cta-button1 {
    border-radius: 30px;
    margin-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .header-cta-button1.menu {
    display: none;
  }

  .div-block-490 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .log-in, .header-links-wrap {
    display: none;
  }

  .blog-article-1-menu {
    width: 260px;
  }

  .menu-icon {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .header {
    padding-left: 20px;
  }

  .name-copy {
    display: block;
  }

  .wordpress-text-link-mobile {
    color: #000;
    margin-left: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
  }

  .log-in-mobile {
    height: 40px;
    text-transform: none;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: 900;
    line-height: 28px;
    display: flex;
  }

  .text-block-235 {
    margin-left: 10px;
    font-size: 18px;
    line-height: 28px;
  }

  .menu-section-link {
    height: 40px;
    text-transform: none;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
  }

  .menu-section-link.w--current {
    color: #000;
    font-weight: 400;
  }

  .accordeon-wrapper-menu {
    flex-direction: column;
    display: block;
  }

  .wordpress-link-mobile {
    margin-top: 2px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
  }

  .wordpress-link-mobile.w--current {
    align-items: center;
    margin-top: 2px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
  }

  .plugins-section {
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
  }

  .header-cta-button2 {
    width: 220px;
    text-align: center;
    border-radius: 30px;
    margin-top: 20px;
    margin-left: auto;
    font-size: 18px;
    line-height: 28px;
    display: none;
  }

  .link-block-24 {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
    display: flex;
  }

  .link-block-24:hover, .link-block-24:active {
    color: #000;
  }

  .menu-links-wrap {
    grid-row-gap: 20px;
    justify-content: stretch;
    justify-items: stretch;
    overflow: visible;
  }

  .menu-wrap {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .text-block-356 {
    color: #999;
    text-transform: none;
    margin-left: 20px;
    font-weight: 400;
  }

  .text-block-234 {
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
  }

  .buttons-menu {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    justify-items: start;
    display: inline-block;
  }

  .drop-menu-use-cases {
    flex-direction: column;
    display: flex;
  }

  .image-180 {
    margin-bottom: 0;
  }

  .trigger-menu-section {
    align-items: center;
    margin-bottom: 10px;
    font-family: Inter, sans-serif;
    display: flex;
  }

  .integrations-mobile {
    font-size: 18px;
    line-height: 18px;
  }

  .menu-mobile-wrap {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    background-color: #db7462;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .links-menu-mobile {
    flex-direction: column;
    display: flex;
  }

  .about-menu-mobile {
    margin-bottom: 20px;
  }

  .about-menu-mobile.w--current, .works-menu-mobile {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
  }

  .contact-menu-mobile {
    font-size: 40px;
    line-height: 50px;
  }

  .menu-mobile-wrap-yota {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    background-color: #83a7a5;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .menu-button-yota {
    margin-right: 0;
    display: block;
  }

  .menu-mobile-wrap-superapps {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    background-color: #b7cdb6;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .menu-mobile-wrap-rocktimes {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    background-color: #83a7a5;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .menu-button-rocktimes {
    margin-right: 0;
    display: block;
  }

  .menu-mobile-wrap-zodiac {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    background-color: #df8481;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .menu-button-zodiac {
    margin-right: 0;
    display: block;
  }

  .menu-mobile-wrap-peerboard {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    background-color: #b7cdb6;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .menu-button-peerboard {
    margin-right: 0;
    display: block;
  }

  .menu-mobile-wrap-somos {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    background-color: #83a7a5;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .menu-button-somos {
    margin-right: 0;
    display: block;
  }

  .div-block-494 {
    width: 200px;
    top: 170px;
  }

  .italic-text-4 {
    font-size: 54px;
  }

  .case-7-block {
    margin-top: 20px;
  }

  .link-equi-hover, .link-equi-cover {
    width: auto;
    height: auto;
  }

  .case-7 {
    height: auto;
    flex-direction: column;
    margin-right: 0;
  }

  .heading-case {
    margin-bottom: 20px;
    font-size: 60px;
    line-height: 70px;
  }

  .text-block-11-copy, .text-block-14 {
    width: 90%;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-22 {
    margin-top: 60px;
  }

  .text-block-23 {
    width: 90%;
    font-size: 20px;
    line-height: 30px;
  }

  .case-2-image-1 {
    height: 280px;
  }

  .div-block-8-copy {
    margin-top: 60px;
  }

  .text-block-25 {
    width: 90%;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-26 {
    height: auto;
  }

  .div-block-27 {
    align-items: start;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .case-2-image-2, .case-2-image-3 {
    height: 280px;
  }

  .div-block-28 {
    align-items: start;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .div-block-29 {
    height: auto;
  }

  .div-block-30 {
    align-items: start;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .div-block-31 {
    margin-top: 60px;
  }

  .text-block-33 {
    width: 90%;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-32, .div-block-35 {
    margin-top: 60px;
  }

  .div-block-36 {
    align-items: start;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .case-block-copy {
    margin-top: 40px;
  }

  .case-7-content {
    margin-top: 10px;
    margin-left: 0;
  }

  .case-image-equi {
    height: 280px;
  }

  .image-arrow-back {
    margin-right: 10px;
  }

  .heading-98 {
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .image-406 {
    width: 40%;
  }

  .text-block-365 {
    width: auto;
    max-width: none;
  }

  .product-screenshots {
    height: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .menu-section-link-2 {
    height: 40px;
    text-transform: none;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
  }

  .menu-section-link-2.w--current {
    color: #000;
    font-weight: 400;
  }

  .div-block-552 {
    padding-top: 120px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-208 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-553 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .menu-wrap-2 {
    width: auto;
    height: 80vh;
    max-height: 80vh;
    max-width: none;
    min-height: 80vh;
    min-width: auto;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .link-block-47 {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
    display: flex;
  }

  .link-block-47:hover, .link-block-47:active {
    color: #000;
  }

  .trending-topic-1-image-copy {
    background-image: none;
  }

  .heading-block {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .blog-article-1-menu-2 {
    width: 260px;
  }

  .blog-article-2-menu-2 {
    width: 260px;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .div-block-570 {
    padding: 40px 20px;
  }

  .section-83 {
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .subtitle-main {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 20px;
    line-height: 30px;
  }

  .image-407 {
    max-width: 100%;
    margin-top: 40px;
    display: block;
  }

  .heading-a-seamless-white-label-experience {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .slider-product-screenshot {
    max-width: 100%;
  }

  .image-415 {
    max-width: 100%;
    margin-top: 40px;
    display: block;
  }

  .section3 {
    margin-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link-tab-5-16 {
    width: auto;
    min-width: 160px;
  }

  .heading-64 {
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-business-type-content {
    height: auto;
    max-height: none;
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .tab-link-tab-4-13 {
    width: auto;
    min-width: 160px;
  }

  .text-block-281 {
    color: #ff634b;
    text-transform: none;
    font-size: 18px;
    font-weight: 900;
    line-height: 28px;
  }

  .tabs-content-6 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .tab-link-tab-7-3, .tab-link-tab-3-12 {
    width: auto;
    min-width: 160px;
  }

  .heading-built-for-your-business {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 36px;
  }

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

  .tab-link-tab-10, .tab-link-tab-10.w--current {
    width: auto;
    min-width: 160px;
  }

  .tabs-menu-6 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    overflow: auto;
  }

  .tab-link-tab-6-16 {
    width: auto;
    min-width: 160px;
  }

  .e-learning-block {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .text-block-subtitle-saas {
    max-width: 100%;
  }

  .service-marketplaces-block {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }

  .text-block-subtitle-ecommerce-brands {
    max-width: 100%;
  }

  .div-block-541 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
    padding-right: 40px;
  }

  .tab-link-tab-2-11 {
    width: auto;
    min-width: 160px;
  }

  .tab-link-tab-2-4 {
    min-width: 180px;
  }

  .ugc-image {
    width: 100%;
  }

  .text-block-subtitle-use-case {
    max-width: 100%;
  }

  .section4 {
    margin-top: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-events {
    font-size: 28px;
    line-height: 40px;
  }

  .div-block-540 {
    height: 100%;
    max-height: 100%;
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .div-block-events {
    width: 100%;
    margin-bottom: 20px;
  }

  .tab-link-tab-4-3 {
    min-width: 180px;
  }

  .tabs-menu-8 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    overflow: auto;
  }

  .subscription-management-block {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .tab-link-tab-3-3 {
    min-width: 180px;
  }

  .heading-customer-feedback {
    width: auto;
    font-size: 28px;
    line-height: 40px;
  }

  .image-events {
    width: 100%;
  }

  .heading-subscription-management {
    font-size: 28px;
    line-height: 40px;
  }

  .customer-feedback-block {
    height: 100%;
    max-height: 100%;
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 0;
    padding-left: 40px;
  }

  .tab-link-tab-9.w--current {
    min-width: 180px;
  }

  .div-block-ugc {
    height: 100%;
    max-height: 100%;
    flex-direction: column;
    padding-left: 40px;
  }

  .tabs-content-5 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .customer-feedback-image-block {
    width: 100%;
    margin-left: 0;
  }

  .tab-link-tab-5-3 {
    min-width: 180px;
  }

  .text-block-subtitle-customer-feedback {
    width: auto;
    max-width: none;
  }

  .heading-optimized-for-your-use-cases {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 28px;
    line-height: 36px;
  }

  .div-block-571 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .customer-feedback-div-block {
    width: auto;
    margin-bottom: 20px;
  }

  .safe-block, .encouraging-block {
    margin-bottom: 20px;
    padding: 20px;
  }

  .grid-85 {
    grid-template-columns: 1fr;
  }

  .heading-97 {
    font-size: 28px;
    line-height: 36px;
  }

  .engaging-block {
    margin-bottom: 20px;
    padding: 20px;
  }

  .grid-86 {
    grid-template-columns: 1fr;
  }

  .measurable-block {
    padding: 20px;
  }

  .section5 {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-371 {
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-372 {
    font-size: 18px;
    line-height: 28px;
  }

  .integrated-block {
    padding: 20px;
  }

  .heading-96 {
    font-size: 28px;
    line-height: 36px;
  }

  .testimonials-main-page {
    flex-direction: column;
    margin-top: 0;
  }

  .testimonials-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-356 {
    height: auto;
  }

  .div-block-378 {
    margin-left: 0;
  }

  .div-block-377 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-378-copy {
    margin-top: 20px;
    margin-left: 0;
  }

  .cta-block-main {
    margin-top: 0;
    margin-bottom: 0;
    padding: 60px 40px;
  }

  .cta-main {
    background-image: none;
    flex-direction: column;
    padding: 40px;
  }

  .div-block-548 {
    align-items: center;
  }

  .heading-cta-main-page {
    text-align: center;
    margin-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-80 {
    flex-direction: column;
    display: flex;
  }

  .try-now-1-cta {
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-215 {
    order: -1;
    align-self: auto;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .div-block-274 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .resources-column-footer {
    margin-left: 0;
  }

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

  .footer-4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .integrations-colum-footer, .use-cases-column-footer, .company-column-footer, .trending-topics-column-footer {
    margin-left: 0;
  }

  .footer-block-main-page {
    width: 100%;
    margin-bottom: 0;
  }

  .image-i {
    max-width: none;
  }

  .enterprise-title {
    font-size: 20px;
    line-height: 30px;
  }

  .button-6 {
    width: 100%;
    max-width: none;
  }

  .section-pricing-plans-copy {
    padding: 120px 40px 40px;
  }

  .bold-text-3 {
    font-size: 24px;
  }

  .left-column-enterprise {
    margin-right: 40px;
  }

  .tooltip-arrow3 {
    left: 105px;
  }

  .bold-text-3-copy {
    font-size: 24px;
  }

  .enterprise-plan-block {
    margin-bottom: 40px;
    padding: 40px;
  }

  .tooltip-trigger16 {
    bottom: auto;
    left: auto;
  }

  .pricing-plans-comparison {
    min-height: auto;
    position: static;
  }

  .pricing-plans-comparison.tools {
    display: none;
  }

  .grid-mobile {
    width: 100%;
    flex-direction: column;
    display: flex;
  }

  .grid-pricing-matrix {
    display: none;
  }

  .subtitle-pricing {
    padding-bottom: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .tooltip3 {
    display: none;
    left: -600%;
  }

  .tooltip-trigger4 {
    bottom: auto;
    left: auto;
  }

  .button-6-copy {
    width: 100%;
    max-width: none;
  }

  .div-block-91 {
    padding-left: 0;
    padding-right: 0;
  }

  .button-enterprise {
    width: 100%;
    max-width: none;
  }

  .image-89 {
    max-width: none;
  }

  .grid-82 {
    display: none;
  }

  .div-block-526 {
    margin-bottom: 20px;
  }

  .comparison-plan-title {
    padding-bottom: 0;
  }

  .accordion-wrapper {
    max-width: 100%;
  }

  .section-8 {
    padding: 60px 40px;
  }

  .heading-7 {
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 50px;
  }

  .cta-section-bottom {
    padding: 40px;
  }

  .pricing-cta-block {
    flex-direction: column;
    padding: 40px;
  }

  .heading-9 {
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-81 {
    font-size: 20px;
    line-height: 30px;
  }

  .button-17 {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
    line-height: 28px;
  }

  .customer-type {
    margin-bottom: 16px;
  }

  .showcase-block14, .showcase-block3 {
    padding: 20px;
  }

  .title-showcase-category {
    text-align: left;
    font-size: 24px;
    line-height: 34px;
  }

  .section-10 {
    padding-top: 120px;
  }

  .showcase-subtitle {
    font-size: 20px;
    line-height: 30px;
  }

  .showcase-block13 {
    padding: 20px;
  }

  .thinkific-tag {
    order: -1;
    margin-bottom: 20px;
  }

  .button-42 {
    font-size: 14px;
    line-height: 24px;
  }

  .showcase-block10 {
    padding: 20px;
  }

  .heading-11 {
    font-size: 40px;
    line-height: 50px;
  }

  .country {
    margin-bottom: 16px;
  }

  .showcase-block12 {
    padding: 20px;
  }

  .shopify-tag {
    order: -1;
    margin-bottom: 20px;
  }

  .div-block-267 {
    flex-direction: column;
    display: flex;
  }

  .div-block-577 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-316 {
    font-size: 20px;
    line-height: 30px;
  }

  .sdk-tag {
    order: -1;
    margin-bottom: 20px;
  }

  .text-block-318 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .image-44 {
    order: 0;
  }

  .text-block-317 {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-93 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .custom-domain-tag {
    order: -1;
    margin-bottom: 20px;
  }

  .div-block-578 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-52 {
    order: 0;
  }

  .tags {
    margin-top: 30px;
  }

  .showcase-block4, .showcase-block2 {
    padding: 20px;
  }

  .section-12 {
    padding: 80px 40px 60px;
  }

  .heading-12 {
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-96 {
    padding-top: 40px;
    font-size: 20px;
    line-height: 34px;
  }

  .shopify-cta-main-block {
    flex-direction: column;
    padding: 40px;
  }

  .heading-13 {
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-98 {
    font-size: 20px;
    line-height: 30px;
  }

  .text-block-129 {
    color: #000;
    font-size: 20px;
    line-height: 30px;
  }

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

  .div-block-152 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-16 {
    font-size: 40px;
    line-height: 50px;
  }

  .section-18 {
    flex-direction: column;
    justify-content: space-between;
    margin-top: 0;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-product-tour {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
  }

  .heading-18 {
    max-width: none;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .paragraph-6 {
    max-width: none;
    margin-bottom: 20px;
  }

  .paragraph-7 {
    max-width: none;
  }

  .div-block-154 {
    width: 100%;
    max-width: none;
    order: 1;
    align-self: auto;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-97 {
    width: 100%;
    max-width: none;
  }

  .benefit-wp {
    margin-bottom: 20px;
  }

  .block2-product-tour {
    height: 200px;
  }

  .section-19 {
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-164 {
    font-size: 20px;
    line-height: 30px;
  }

  .grid-product-tour-1 {
    grid-template-columns: 1fr 1fr;
  }

  .block4-product-tour, .block3-product-tour, .block-product-tour {
    height: 200px;
  }

  .image-99 {
    display: inline-block;
  }

  .div-block-160 {
    order: 1;
    align-self: auto;
    align-items: flex-end;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .powerful-community-tools {
    margin-left: 0;
  }

  .div-block-175 {
    flex-direction: column;
  }

  .section-20 {
    flex-direction: column;
    justify-content: space-between;
    margin-top: 0;
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .block6-product-tour, .block5-product-tour, .block8-product-tour, .block7-product-tour {
    height: 200px;
  }

  .section-21 {
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-58 {
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-311 {
    margin-bottom: 40px;
  }

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

  .text-block-136, .text-block-132 {
    max-width: none;
  }

  .grid-9 {
    flex-direction: column;
    justify-content: space-between;
    margin-top: 40px;
    display: flex;
  }

  .image-wrap {
    margin-bottom: 20px;
  }

  .section-23 {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-19 {
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-131 {
    margin-top: 0;
  }

  .grid-10 {
    min-height: auto;
    padding-top: 0;
  }

  .text-block-135 {
    font-size: 20px;
    line-height: 30px;
  }

  .section-24 {
    padding: 60px 40px;
  }

  .div-block-170 {
    flex-direction: column;
    justify-content: space-between;
    padding: 40px;
  }

  .div-block-172 {
    margin-right: 0;
  }

  .image-102 {
    margin-top: 20px;
  }

  .heading-20 {
    font-size: 40px;
    line-height: 50px;
  }

  .button-18 {
    margin-top: 20px;
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-184 {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .button-26 {
    width: 280px;
    align-self: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-139 {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-21 {
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-207 {
    justify-content: center;
    align-items: stretch;
  }

  .div-block-182 {
    flex-direction: column;
    align-items: stretch;
  }

  .section-25 {
    padding: 120px 40px 60px;
  }

  .section-37 {
    max-width: none;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
    display: grid;
  }

  .image-132 {
    position: relative;
    left: auto;
  }

  .grid-24 {
    margin-top: 40px;
  }

  .div-block-190 {
    height: 320px;
    max-height: 320px;
    padding: 40px;
  }

  .grid-22 {
    flex-direction: column;
    display: flex;
  }

  .heading-solutions {
    font-size: 28px;
    line-height: 40px;
  }

  .section-26 {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-27 {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .section-32 {
    padding: 60px 40px;
  }

  .div-block-161 {
    margin-left: 0;
  }

  .div-block-194 {
    flex-direction: column;
    margin-top: 60px;
    margin-bottom: 60px;
  }

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

  .benefit-block1, .benefit-block {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
  }

  .section-31 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-99 {
    padding-bottom: 0;
  }

  .div-block-181 {
    padding: 20px;
  }

  .text-block-140 {
    font-size: 20px;
    line-height: 30px;
  }

  .grid-18 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    left: 0%;
  }

  .grid-12 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
  }

  .heading-22 {
    font-size: 28px;
    line-height: 40px;
  }

  .div-block-206 {
    display: block;
  }

  .paragraph-29 {
    max-width: none;
  }

  .text-block-137 {
    font-size: 20px;
    line-height: 30px;
  }

  .button-30 {
    max-width: 280px;
    align-self: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .cta-main-block {
    flex-direction: column;
    padding: 40px;
  }

  .section-33 {
    padding-top: 120px;
  }

  .section-36 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-23 {
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-154 {
    font-size: 20px;
    line-height: 30px;
  }

  .grid-integrations {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .section-34 {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-24 {
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-157 {
    font-family: Inter, sans-serif;
    font-size: 20px;
    line-height: 30px;
  }

  .section-14 {
    background-color: #fff8f7;
    padding-top: 0;
  }

  .grid-37 {
    flex-direction: column;
    display: flex;
  }

  .div-block-103 {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-demo-form {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-99 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .image-31-copy {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-106 {
    width: auto;
    background-color: #fff8f7;
    margin-left: 0;
    margin-right: 0;
    padding: 0 20px 80px;
  }

  .html-embed-6 {
    padding-top: 0;
  }

  .thank-you-block {
    padding-top: 120px;
  }

  .section-15 {
    padding-top: 0;
  }

  .text-block-172 {
    font-size: 20px;
    line-height: 30px;
  }

  .grid-partners {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .text-block-110 {
    padding-bottom: 60px;
    font-size: 20px;
  }

  .section-46 {
    margin-top: 60px;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-280-copy, .see-all-recipes-link {
    color: #ff634b;
    text-transform: none;
    font-size: 18px;
    font-weight: 900;
    line-height: 28px;
  }

  .div-block-359 {
    justify-content: center;
    display: flex;
  }

  .heading-61 {
    font-size: 40px;
    line-height: 50px;
  }

  .link-block-31 {
    margin-bottom: 20px;
  }

  .section-51 {
    margin-top: 0;
    margin-bottom: 60px;
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-zapier-recipes {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .wordpress-plugin-title {
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-211 {
    padding: 160px 0 0;
  }

  .section-38 {
    max-height: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-70 {
    height: 420px;
    max-height: none;
    min-height: auto;
    background-size: 720px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-374 {
    width: 480px;
  }

  .div-block-352-copy {
    width: 100%;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-174-copy {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
  }

  .image-97-copy, .image-97-copy-2 {
    width: 100%;
    max-width: none;
  }

  .div-block-353 {
    margin-left: 0;
  }

  .benefits {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-174-copy-2 {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
  }

  .div-block-154-copy {
    width: 100%;
    max-width: none;
    order: 1;
    align-self: auto;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .reviews-section {
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-65 {
    font-size: 40px;
    line-height: 50px;
  }

  .link-block-36 {
    margin-right: 0;
  }

  .div-block-357 {
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-354 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-wordpress {
    margin-bottom: 0;
  }

  .heading-86 {
    font-size: 28px;
    line-height: 40px;
  }

  .demo-text {
    text-align: center;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .button-wp-plugin {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
    line-height: 28px;
  }

  .wp-section-set-up {
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-wp-plugin-section {
    flex-direction: column;
  }

  .demo-block {
    max-width: none;
    flex-direction: column;
  }

  .div-block-shopify-title {
    padding: 120px 0 0;
  }

  .div-block-352-copy-2 {
    width: 100%;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-174-copy-3 {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
  }

  .div-block-379 {
    flex-direction: column;
    margin-top: 40px;
  }

  .heading-66 {
    font-size: 40px;
    line-height: 50px;
  }

  .section-65 {
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-86-copy {
    text-align: center;
    font-size: 40px;
    line-height: 50px;
  }

  .heading-71 {
    font-size: 40px;
    line-height: 50px;
  }

  .section-website-integrations {
    padding: 120px 40px 60px;
  }

  .website-integrations-main-block {
    flex-direction: column;
    align-items: stretch;
  }

  .text-block-305 {
    font-size: 28px;
    line-height: 40px;
  }

  .div-block-381 {
    margin-bottom: 20px;
  }

  .section-71 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-59 {
    flex-direction: column;
    display: flex;
  }

  .text-block-306 {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-174-copy-4 {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
  }

  .div-block-352-copy-3 {
    width: 100%;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .button-34 {
    max-width: 260px;
    color: #ff634b;
    text-align: center;
    text-transform: none;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #ff634b;
    border-radius: 40px;
    margin-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 18px;
    font-weight: 900;
    line-height: 28px;
  }

  .api {
    padding-right: 0;
  }

  .image-247 {
    margin-top: 40px;
  }

  .div-block-297 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .grid-38 {
    flex-direction: column;
    margin-bottom: 0;
    display: flex;
  }

  .grid-39 {
    align-items: flex-start;
  }

  .sdk-apis {
    margin-top: 0;
    margin-bottom: 0;
    padding: 60px 40px;
  }

  .grid-45 {
    flex-direction: column;
    display: flex;
  }

  .section-59 {
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .case-studies-website-integrations {
    padding-bottom: 80px;
  }

  .div-block-378-copy-2 {
    margin-left: 0;
  }

  .div-block-377-copy {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-thinkific-main {
    padding: 120px 0 0;
  }

  .thinkific-app-title {
    font-size: 40px;
    line-height: 50px;
  }

  .section-thinkific {
    max-height: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .pricing-features-grid {
    flex-direction: column;
    display: flex;
  }

  .comparison-plan-title-thinkific {
    padding-bottom: 0;
  }

  .div-block-110 {
    height: auto;
    max-height: none;
    margin-bottom: 20px;
    padding: 20px 20px 40px;
  }

  .section-comparison-table {
    padding: 40px 40px 20px;
    display: none;
  }

  .container {
    min-height: auto;
    position: static;
  }

  .benefits-thinkific-integration {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-81 {
    font-size: 40px;
    line-height: 50px;
  }

  .thinkific-integration-benefits-grid {
    max-width: 380px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .text-block-338 {
    font-size: 18px;
    line-height: 28px;
  }

  .block-benefit-3-thinkific {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
  }

  .block-benefit-2-thinkific {
    width: 100%;
    flex-direction: column;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .internal-block-benefit-2-thinkific {
    margin-left: 0;
  }

  .text-block-312 {
    font-size: 28px;
    line-height: 40px;
  }

  .read-the-full-story-link {
    color: #000;
    text-transform: none;
    font-size: 18px;
    font-weight: 900;
    line-height: 28px;
  }

  .testimonial-thinkific {
    margin-top: 80px;
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .testimonial-content-block {
    flex-direction: column;
  }

  .button-external-arrow {
    margin-top: 30px;
  }

  .thinkific-testimonial-quote {
    align-items: center;
    padding-top: 20px;
  }

  .thinkific-quote {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-431 {
    max-width: 380px;
    margin-right: 0;
  }

  .text-block-313 {
    text-align: center;
  }

  .image-353 {
    max-width: 120px;
  }

  .testimonial-thinkific-expert {
    flex-direction: column;
    margin-top: 0;
  }

  .testimonial-block {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-78 {
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-445 {
    flex-direction: column;
    padding-top: 40px;
    padding-left: 40px;
  }

  .div-block-446 {
    padding-right: 40px;
  }

  .text-block-332 {
    font-size: 28px;
    line-height: 40px;
  }

  .cta-button-peerboard-academy {
    margin-bottom: 0;
  }

  .div-block-screenshot {
    width: 100%;
    margin-top: 40px;
  }

  .image-340 {
    top: 30px;
    left: -43%;
  }

  .thinkific-title {
    font-size: 28px;
    line-height: 40px;
  }

  .thinkific-imag-block {
    padding-top: 40px;
    padding-bottom: 0;
    padding-right: 40px;
  }

  .thinkific-cta {
    border-radius: 20px;
    flex-direction: column;
    display: flex;
  }

  .thinkific-text-block {
    padding-top: 0;
  }

  .thinkific-cta-upd {
    flex-direction: column;
    display: flex;
  }

  .thinkific-subtitle {
    margin-bottom: 40px;
  }

  .section-thinkific-form {
    padding: 80px 20px 60px;
  }

  .main-section-wp-plugin {
    height: 700px;
    max-height: none;
    background-position: 50%;
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-wp-plugin {
    padding: 120px 0 0;
  }

  .title-ads {
    font-size: 40px;
    line-height: 50px;
  }

  .product-screenshot {
    height: 360px;
    max-height: none;
    min-height: auto;
    background-size: 720px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wp-product-screenshot {
    width: 480px;
  }

  .social-proof-companies {
    max-width: none;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    margin-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .heading-82 {
    text-align: center;
    font-size: 24px;
    line-height: 38px;
  }

  .div-block-457 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-83 {
    font-size: 28px;
    line-height: 40px;
  }

  .user-groups-benefit, .community-access-options-benefit, .div-block-458, .customization-benefit, .private-spaces-benefit {
    height: 200px;
  }

  .benefits-wordpress {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-74 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-459 {
    padding: 40px;
  }

  .grid-75 {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .text-block-339 {
    height: auto;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-85 {
    font-size: 40px;
    line-height: 50px;
  }

  .we-re-here-to-help {
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-461 {
    flex-direction: column;
  }

  .installation-section {
    padding: 80px 40px;
  }

  .div-block-462 {
    margin-bottom: 40px;
  }

  .heading-87 {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
  }

  .common-questions {
    align-items: center;
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-section {
    height: 620px;
    max-height: none;
    background-position: 50%;
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-shopify-app {
    padding: 120px 0 0;
  }

  .title-ads-shopify {
    font-size: 40px;
    line-height: 50px;
  }

  .product-screenshot-shopify {
    height: 360px;
    max-height: none;
    min-height: auto;
    background-size: 720px;
    margin-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .shopify-product-screenshot {
    width: 480px;
  }

  .benefit-for-shopify, .benefit-for-shopify1 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-right: 0;
  }

  .grid-76 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .benefit-title {
    font-size: 20px;
    line-height: 30px;
  }

  .benefit-for-shopify2 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-right: 0;
  }

  .heading-88 {
    width: auto;
    font-size: 28px;
    line-height: 40px;
  }

  .benefits-for-shopify {
    margin-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-features {
    font-size: 28px;
    line-height: 40px;
  }

  .shopify-quote {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-89 {
    text-align: center;
    font-size: 40px;
    line-height: 50px;
  }

  .testimonial-shopify-content-block {
    flex-direction: column;
  }

  .div-block-234 {
    max-width: 500px;
    order: -1;
    align-self: flex-start;
    margin-bottom: 40px;
  }

  .text-block-170 {
    font-size: 28px;
    line-height: 40px;
  }

  .image-146 {
    width: 100%;
  }

  .div-block-233 {
    flex-direction: column;
    align-items: stretch;
  }

  .paragraph-36 {
    max-width: 500px;
  }

  .div-block-232 {
    max-width: 500px;
    margin-right: 0;
  }

  .section-44 {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-37 {
    max-width: 500px;
  }

  .section-common-questions {
    margin-top: 0;
    padding: 60px 40px;
  }

  .div-block-235 {
    margin-left: 0;
  }

  .cta-section-bottom-copy {
    padding: 60px 40px 40px;
  }

  .section-main {
    background-image: linear-gradient(to bottom, null, null);
    padding-bottom: 0;
  }

  .main-block-distributed-orgs {
    padding: 120px 0 40px 40px;
  }

  .div-block-468 {
    width: auto;
    max-width: none;
  }

  .subtitle-distributed-orgs {
    font-size: 20px;
    line-height: 30px;
  }

  .heading_distributed-organizations {
    font-size: 40px;
    line-height: 50px;
  }

  .lms-main-image {
    padding-right: 0;
  }

  .subtitle-distributed-orgs-copy {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-content-first-fold {
    margin-bottom: 40px;
    margin-right: 0;
    padding-top: 0;
    padding-right: 40px;
  }

  .subtitle1 {
    font-size: 20px;
    line-height: 30px;
  }

  .grid2 {
    margin-bottom: 0;
  }

  .block3-distributed-orgs {
    height: auto;
    max-height: none;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block1-distributed-orgs {
    height: 260px;
    padding-top: 0;
    padding-left: 0;
  }

  .grid1-distributed-orgs {
    grid-template-columns: 1fr 1fr;
  }

  .block2-distributed-orgs {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-bottom: 0;
    padding-left: 20px;
  }

  .text-distr-org {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block1-ngos {
    height: auto;
    background-image: none;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-ngos {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .heading2 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .section-distributed-orgs {
    margin-bottom: 60px;
  }

  .block5-distributed-orgs, .block4-distributed-orgs {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 20px;
  }

  .section-79 {
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .banner-report {
    height: auto;
    background-size: auto;
    padding: 40px;
  }

  .heading-cta {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
  }

  .text-feature-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block6-distributed-orgs {
    height: auto;
    max-height: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 20px;
  }

  .grid3-distributed-orgs {
    height: auto;
    grid-template-columns: 1fr 1fr;
  }

  .block-8-distributed-orgs, .block7-distributed-orgs {
    height: auto;
    background-image: linear-gradient(to bottom, null, null);
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .heading2-copy {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .grid5-distributed-orgs {
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
  }

  .cta-block-distributed-orgs {
    padding: 0 40px;
  }

  .heading-cta-distributed-orgs {
    text-align: center;
    font-size: 40px;
    line-height: 50px;
  }

  .button-demo-distributed-orgs {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
    line-height: 28px;
  }

  .tenth-fold {
    padding: 60px 40px 80px;
  }

  .div-block-478 {
    margin-right: 60px;
  }

  .heading-92 {
    font-size: 28px;
    line-height: 38px;
  }

  .div-block-477 {
    padding: 40px;
  }

  .section-e-learning {
    padding: 120px 40px 20px;
  }

  .heading-e-learning {
    padding-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .get-demo-e-learning {
    width: 280px;
    align-self: auto;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .e-learning-main-block {
    padding: 20px 0 40px;
  }

  .div-block-182-copy {
    flex-direction: column;
    align-items: stretch;
  }

  .e-learning-main-image {
    padding-right: 40px;
  }

  .try-now-e-learning {
    width: 280px;
    align-self: auto;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-80 {
    margin-top: 40px;
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-e-learning {
    flex-direction: column;
    display: flex;
  }

  .benefit-title-lms {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-401 {
    margin-top: 0;
    margin-right: 0;
  }

  .e-learning-feature-image {
    width: 100%;
    max-width: none;
    padding-top: 0;
  }

  .white-label-customization {
    width: 100%;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .e-learning-features-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rich-community-experience {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
  }

  .text-block-feature-description {
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-400-copy {
    margin: 40px 0 0;
  }

  .easy-implementation-automation {
    width: 100%;
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-90 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .rich-community-experience-block {
    margin-top: 20px;
    margin-right: 0;
  }

  .you-teach-you-decide-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .you-teach-you-decide-div-block {
    height: 500px;
    background-size: 480px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-orange-block {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .text-block-387 {
    font-size: 18px;
    line-height: 28px;
  }

  .integrations-section {
    flex-direction: column;
    padding: 20px 40px;
  }

  .div-block-584 {
    flex-direction: column;
  }

  .div-block-integrations {
    margin-top: 20px;
    margin-right: 0;
  }

  .heading-integration {
    font-size: 28px;
    line-height: 40px;
  }

  .subtitle-integrations-block {
    font-size: 18px;
    line-height: 28px;
  }

  .integrations-circle-image {
    max-width: 380px;
    margin-top: 20px;
  }

  .more-than-one-community {
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .more-than-one-community-section {
    height: 480px;
    background-size: 480px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .testimonial-quote-rob {
    align-items: center;
    padding-top: 20px;
  }

  .quote-rob {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .more-than-one-community-copy {
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .review-avatar {
    max-width: 380px;
    margin-right: 0;
  }

  .plan2-div-block, .plan1 {
    width: 100%;
  }

  .div-block-585 {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }

  .grid-80 {
    flex-direction: column;
    display: flex;
  }

  .find-the-plan-title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
  }

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

  .div-block-586 {
    flex-direction: column;
  }

  .pricing-e-learning {
    flex-direction: column;
    margin-top: 60px;
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .plan-name {
    font-size: 20px;
    line-height: 30px;
  }

  .section-th-stand {
    padding: 0 20px 60px;
  }

  .common-questions-lms {
    align-items: center;
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .saas-main-image {
    padding-right: 40px;
  }

  .try-now-cta {
    width: 280px;
    align-self: auto;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .subtitle-saas {
    font-size: 20px;
    line-height: 30px;
  }

  .main-block-saas {
    padding: 120px 0 40px 40px;
  }

  .get-a-demo-cta {
    width: 280px;
    align-self: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading_saas {
    font-size: 40px;
    line-height: 50px;
  }

  .heading2-saas {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .section-saas {
    margin-bottom: 0;
    padding-bottom: 60px;
  }

  .block2-saas {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-bottom: 0;
    padding-left: 20px;
  }

  .subtitle-saas1 {
    font-size: 20px;
    line-height: 30px;
  }

  .block3-saas {
    height: auto;
    max-height: none;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block1-4 {
    height: auto;
    background-image: none;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-saas-suggestion-posts {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block1-1 {
    height: auto;
    background-image: none;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 20px;
  }

  .block-saas-1-3 {
    height: auto;
    background-image: none;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-saas-2 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .grid-saas-three-columns {
    grid-template-columns: 1fr 1fr;
  }

  .heading2-saas-2 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .block-saas-1-2 {
    height: auto;
    background-image: none;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading2-saas-3 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .text-saas-insights {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block6-saas {
    height: auto;
    max-height: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 20px;
  }

  .block5-saas-insights {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 0 0 20px 20px;
  }

  .testimonials-saas {
    flex-direction: column;
    margin-top: 0;
  }

  .testimonial-saas {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-block-saas {
    margin-top: 0;
    margin-bottom: 0;
    padding: 60px 40px;
  }

  .heading-cta-saas {
    text-align: center;
    font-size: 40px;
    line-height: 50px;
  }

  .get-a-demo-1-cta {
    margin-top: 20px;
    margin-left: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .subtitle-saas2 {
    font-size: 20px;
    line-height: 30px;
  }

  .text-saas-customer-heroes, .text-saas-xp, .text-saas-reward {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .block-saas-image, .block1 {
    height: auto;
    background-image: none;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block4-saas-2 {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 20px;
  }

  .grid1-saas {
    grid-template-columns: 1fr 1fr;
  }

  .block5-saas-2 {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 20px;
  }

  .heading2-saas-4 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .text-saas-1-copy {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block2-saas-search {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
  }

  .block-8-saas {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 20px;
  }

  .block5-saas-3 {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 0 20px 20px;
  }

  .block7-saas {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 20px;
  }

  .text-api-saas {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .bullets-section {
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-bullets {
    padding: 40px;
  }

  .grid-77 {
    flex-direction: column;
    display: flex;
  }

  .heading-cta-saas-1 {
    text-align: center;
    font-size: 40px;
    line-height: 50px;
  }

  .common-questions-saas {
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .community-section {
    margin-bottom: 0;
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .membership-image-main {
    padding-right: 40px;
  }

  .main-block-membership {
    padding: 120px 0 0 40px;
  }

  .heading_membership {
    font-size: 40px;
    line-height: 50px;
  }

  .subtitle-memberships {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-content-first-fold-membership {
    margin-bottom: 40px;
    margin-right: 0;
    padding-top: 0;
    padding-right: 40px;
  }

  .membership-made-easy {
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .membership-made-easy-div-block {
    height: 500px;
    background-image: none;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .image-414 {
    max-width: 90%;
  }

  .title-membership-feature-copy, .text-memberships-2 {
    padding-left: 0;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block-membership-feature2 {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .feature-membership {
    height: 260px;
    background-size: 90%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-memberships {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .grid-membership {
    grid-template-columns: 1fr 1fr;
  }

  .text-membership-feature {
    width: auto;
    max-width: 90%;
    font-size: 18px;
    line-height: 28px;
  }

  .heading-memberships {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .section-memberships {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .text-memberships-1 {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block-membership-feature {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-bottom: 0;
    padding-left: 20px;
  }

  .block-membership-feature-3 {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
  }

  .title-membership-feature {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .membership-insights-image {
    width: 100%;
    max-width: none;
    padding-top: 0;
  }

  .div-block-gamification {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .membership-gamification-image {
    width: 100%;
    max-width: none;
    padding-top: 0;
  }

  .monetize-your-membership {
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .monetize-your-membership-div-block {
    height: 720px;
    background-position: 50% 100%;
    background-size: 400px;
    flex-direction: column;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-monetization {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .text-block-monetization {
    font-size: 18px;
    line-height: 28px;
  }

  .section-member-management {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .member-management-block {
    height: auto;
    background-image: none;
    flex-direction: column;
    padding: 40px;
  }

  .div-block-481-copy {
    width: auto;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .member-management-block-1 {
    height: auto;
    background-image: none;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 40px;
  }

  .div-block-481-engage {
    width: auto;
    margin-right: 0;
  }

  .member-management-block-2 {
    height: auto;
    background-image: none;
    flex-direction: column;
    padding-top: 40px;
    padding-left: 40px;
  }

  .title-member-management {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-manage-image {
    display: none;
  }

  .div-block-manage {
    width: auto;
    margin-left: 20px;
    margin-right: 0;
  }

  .div-block-manage-image-2 {
    display: block;
  }

  .heading-member-management {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .heading-cta-memberships {
    text-align: center;
    margin-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .common-questions-membership {
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .ecommerce-image-main {
    padding-right: 0;
  }

  .main-block-ecommerce {
    padding: 120px 0 0 40px;
  }

  .shopify-title {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .heading2-ecommerce {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .grid-ecommerce {
    grid-template-columns: 1fr 1fr;
  }

  .block-ecommerce-1 {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .block-ecommerce {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-bottom: 0;
    padding-left: 20px;
  }

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

  .subtitle-ecommerce {
    font-size: 20px;
    line-height: 30px;
  }

  .text-ecommerce, .text-ecommerce-feature {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block-ecommerce-feature {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-bottom: 0;
    padding-left: 20px;
  }

  .section-online-stores {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .block-ecommerce-feature-2 {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .heading-e-commerce {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .title-ecommerce-feature {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .common-questions-ecommerce {
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-main-section {
    flex-direction: column;
    align-items: stretch;
  }

  .subtitle-service-marketplace {
    font-size: 20px;
    line-height: 30px;
  }

  .heading1-service-marketplace {
    width: auto;
    max-width: none;
  }

  .service-marketplace-image-main {
    padding-right: 40px;
  }

  .div-block-content-first-fold-service-marketplace {
    margin-bottom: 40px;
    margin-right: 0;
    padding-top: 0;
    padding-right: 40px;
  }

  .main-block-service-marketplace {
    padding: 120px 0 0 40px;
  }

  .service-marketplace-section {
    margin-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .service-marketplace-integration-image {
    width: 100%;
    max-width: none;
    padding-top: 0;
  }

  .block-user-feedback {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .knowledge-sharing-image {
    padding-left: 0;
  }

  .block-peer-to-peer-support-image {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-service-marketplace-feature-4 {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-service-marketplace {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .section-features-service-marketplace {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .feature-service-marketplace {
    height: auto;
    background-image: none;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .block-service-marketplace-feature-5 {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-service-marketplace-feature {
    width: auto;
    max-width: 90%;
    font-size: 18px;
    line-height: 28px;
  }

  .peer-to-peer-support-image {
    width: 100%;
  }

  .main-block-lms {
    padding: 120px 40px 40px;
  }

  .heading1-lms {
    font-size: 40px;
    line-height: 50px;
  }

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

  .section-main-lms {
    background-image: linear-gradient(to bottom, null, null);
    padding-bottom: 0;
  }

  .subtitle-lms {
    font-size: 20px;
    line-height: 30px;
  }

  .text-feature3-lms {
    width: auto;
    max-width: 90%;
    font-size: 18px;
    line-height: 28px;
  }

  .grid-features1 {
    grid-template-columns: 1fr 1fr;
  }

  .feature2-lms {
    height: 260px;
    background-size: 80%;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .feature3-lms {
    height: 260px;
    background-size: 90%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .feature1-lms {
    height: 260px;
    padding-top: 20px;
    padding-left: 20px;
  }

  .testimonial {
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .video-testimonial {
    flex-direction: column;
    margin-top: 80px;
  }

  .third-fold {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-91 {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
  }

  .div-block-469 {
    padding: 40px;
  }

  .text-feature4-lms {
    font-size: 18px;
    line-height: 28px;
  }

  .text-feature9-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .feature4-lms {
    height: 260px;
    background-size: 85%;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .feature6-lms-copy {
    height: 260px;
    background-size: 90%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .feature5-lms {
    height: 260px;
    background-size: 70%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-feature10-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .grid-features2 {
    grid-template-columns: 1fr 1fr;
  }

  .feature10-lms {
    height: 260px;
    background-size: 65%;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .fourth-fold {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-features3-1-copy {
    grid-template-columns: 1fr 1fr;
  }

  .text-feature5-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .testimonial-section-lms {
    margin-top: 80px;
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .fifth-fold {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-features3-1 {
    grid-template-columns: 1fr 1fr;
  }

  .feature7-lms {
    height: 260px;
    background-size: 70%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .grid-features3 {
    grid-template-columns: 1fr 1fr;
  }

  .feature15-lms {
    height: 260px;
    background-size: 65%;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .text-feature8-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .feature8-lms {
    height: 260px;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-feature7-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .feature9-lms {
    height: 260px;
    background-size: 90%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-feature11-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .grid-features4 {
    grid-template-columns: 1fr 1fr;
  }

  .feature13-lms {
    height: 360px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .sixth-fold {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .feature14-lms {
    height: 360px;
    background-size: 90%;
    padding: 20px;
  }

  .grid-features4-1 {
    grid-template-columns: 1fr 1fr;
  }

  .feature12-lms {
    height: 260px;
    background-size: 72%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-feature14-lms {
    font-size: 18px;
    line-height: 28px;
  }

  .text-feature12-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .feature11-lms {
    height: 260px;
    background-size: 70%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-feature13-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .testimonial-section-lms-rob {
    margin-top: 80px;
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .thinkific-quote-rob {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .cta-block-lms {
    padding: 60px 40px;
  }

  .text-block-351 {
    color: #000;
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
  }

  .text-block-350 {
    color: #ff634b;
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: 34px;
  }

  .steps-descriptions-block, .div-block-472 {
    display: none;
  }

  .block-last-step {
    display: block;
  }

  .div-block-482 {
    margin-bottom: 40px;
    display: block;
  }

  .eighth-fold {
    padding: 20px 40px 80px;
  }

  .ninth-fold {
    padding: 0 40px;
  }

  .text-block-348 {
    font-size: 18px;
    line-height: 28px;
  }

  .numbers-block {
    text-align: center;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .text-block-349, .text-block-349-copy {
    height: 80px;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-483 {
    text-align: left;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .bold-text-205 {
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-476 {
    flex-direction: column;
    align-items: center;
    padding: 40px;
  }

  .div-block-240 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-29 {
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-241 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-33 {
    flex-direction: column;
    margin-bottom: 80px;
    padding-top: 0;
    display: flex;
  }

  .article-image14 {
    height: 220px;
    max-height: 220px;
  }

  .grid-articles {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .article-image7 {
    height: 220px;
    max-height: 220px;
  }

  .heading-39, .heading-35 {
    padding-top: 80px;
    font-size: 40px;
    line-height: 50px;
  }

  .html-embed-twitter {
    margin-left: 10px;
  }

  .heading-30 {
    padding-top: 80px;
    font-size: 40px;
    line-height: 50px;
  }

  .image-171 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-48 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-37 {
    padding-top: 80px;
    font-size: 40px;
    line-height: 50px;
  }

  .article-title-small {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-40 {
    padding-top: 80px;
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-303 {
    margin-top: 80px;
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-34 {
    font-size: 20px;
    line-height: 30px;
  }

  .author-article {
    margin-top: 30px;
  }

  .html-embed-26 {
    margin-left: 10px;
  }

  .heading-57 {
    font-size: 28px;
    line-height: 40px;
  }

  .div-block-246 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .html-embed-linkedin {
    margin-left: 10px;
  }

  .div-block-242 {
    margin-top: 60px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .article-image1 {
    height: 220px;
    max-height: 220px;
  }

  .heading-31 {
    font-size: 28px;
    line-height: 38px;
  }

  .title-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-stats {
    text-align: center;
    font-size: 40px;
    line-height: 50px;
  }

  .main-image-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-227 {
    max-width: 100%;
  }

  .article-image9 {
    height: 220px;
    max-height: 220px;
    background-image: none;
  }

  .trends-in-the-online-community {
    font-size: 28px;
    line-height: 38px;
  }

  .what-is-the-impact-of-virtual-community {
    font-size: 24px;
    line-height: 34px;
  }

  .image-chapter {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-323 {
    margin-right: 10px;
  }

  .article-image23 {
    height: 220px;
    max-height: 220px;
  }

  .statistics-copy {
    padding-left: 0;
  }

  .what-makes-a-successful-community {
    font-size: 24px;
    line-height: 34px;
  }

  .statistics {
    padding-left: 0;
  }

  .online-community-benefits {
    font-size: 28px;
    line-height: 38px;
  }

  .what-is-meaningful-engagement-in-an-online-community {
    font-size: 24px;
    line-height: 34px;
  }

  .statistics-copy-2 {
    padding-left: 0;
  }

  .how-are-online-communities-formed {
    font-size: 24px;
    line-height: 34px;
  }

  .content-online-stats {
    margin-top: 40px;
  }

  .article-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .other-articles {
    margin-top: 80px;
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .what-is-the-purpose-of-online-communities {
    font-size: 24px;
    line-height: 34px;
  }

  .what-are-online-communities {
    font-size: 28px;
    line-height: 38px;
  }

  .what-is-the-most-popular-online-community {
    font-size: 24px;
    line-height: 34px;
  }

  .navigation-menu-top {
    padding-left: 0;
    padding-right: 0;
  }

  .article-image15, .article-image12, .article-image13 {
    height: 220px;
    max-height: 220px;
  }

  .title-lms-report {
    font-size: 40px;
    line-height: 50px;
  }

  .content-article {
    margin-top: 80px;
  }

  .article-image10 {
    height: 220px;
    max-height: 220px;
  }

  .text-block-article-copy, .text-block-article, .text-block-article-copy-2 {
    padding-left: 0;
  }

  .chapter-title {
    margin-top: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .heading-online-community-terminology {
    font-size: 40px;
    line-height: 50px;
  }

  .article-description {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-289 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .letter {
    margin-top: 80px;
    font-size: 40px;
    line-height: 50px;
  }

  .word {
    font-size: 28px;
    line-height: 38px;
  }

  .a {
    margin-top: 80px;
    font-size: 40px;
    line-height: 50px;
  }

  .article-image17, .article-image19, .article-image20, .article-image21, .article-image18 {
    height: 220px;
    max-height: 220px;
  }

  .resources-block {
    margin-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-43 {
    margin-bottom: 0;
  }

  .resources-container {
    max-width: none;
    flex-direction: column;
  }

  .div-block-418 {
    width: 100%;
    max-width: none;
    margin-right: 0;
  }

  .section-1 {
    padding: 120px 40px 80px;
  }

  .resource-title {
    font-size: 24px;
    line-height: 34px;
  }

  .grid-68 {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .article-title-small6, .article-title-small1 {
    font-size: 20px;
    line-height: 30px;
  }

  .article-image2 {
    height: 220px;
    max-height: 220px;
  }

  .article-image-main {
    width: auto;
    height: 220px;
    max-height: 220px;
    margin-right: 0;
  }

  .article-image6 {
    height: 220px;
    max-height: 220px;
  }

  .article-title-small1-maiin, .article-title-small5 {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-74 {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
  }

  .article-title-small3 {
    font-size: 20px;
    line-height: 30px;
  }

  .article-image5 {
    height: 220px;
    max-height: 220px;
  }

  .content-block {
    margin-top: 20px;
  }

  .article-block1 {
    height: 360px;
    flex-direction: column;
  }

  .grid-69-copy {
    grid-template-columns: 1fr 1fr;
  }

  .featured-articles-section, .terminology-section {
    padding-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-terminology {
    grid-template-columns: 1fr 1fr;
  }

  .terminology-block-title {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 38px;
  }

  .article-title-small-blog3, .article-title-small-blog1 {
    font-size: 20px;
    line-height: 30px;
  }

  .blog-section {
    padding-bottom: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .blog-image1 {
    height: 220px;
    max-height: 220px;
  }

  .article-title-small-blog2 {
    font-size: 20px;
    line-height: 30px;
  }

  .grid-blog {
    grid-template-columns: 1fr 1fr;
  }

  .blog-image2 {
    height: 220px;
    max-height: 220px;
  }

  .heading-blog {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
  }

  .blog-image3 {
    height: 220px;
    max-height: 220px;
  }

  .heading-46 {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-277, .html-embed-29 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .contact-form-section {
    flex-direction: column;
    padding-top: 120px;
  }

  .text-block-240 {
    font-size: 20px;
    line-height: 30px;
  }

  .title-contact {
    font-size: 40px;
    line-height: 50px;
  }

  .section-53 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .contacts-grid {
    padding: 60px 40px;
  }

  .contacts {
    grid-column-gap: 40px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .contact-block {
    margin-bottom: 20px;
  }

  .follow-us-section {
    padding-bottom: 60px;
  }

  .heading-53 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 40px;
  }

  .main-screen {
    max-height: none;
    margin-bottom: 0;
  }

  .div-block-323 {
    background-size: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .grid-47 {
    width: 100%;
    max-width: 100%;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .link-smartcat, .link-community-pb {
    font-size: 14px;
  }

  .section-60 {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .div-block-336 {
    margin-top: 80px;
  }

  .text-block-301 {
    max-width: 100%;
  }

  .div-block-349 {
    width: auto;
    max-width: 100%;
  }

  .div-block-373 {
    flex-direction: column;
  }

  .div-block-329 {
    padding-left: 0;
  }

  .image-259 {
    max-width: 320px;
  }

  .section-61 {
    padding: 80px 40px;
  }

  .div-block-328 {
    max-width: 600em;
    margin-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-section-bottom-developers {
    padding: 60px 40px 40px;
  }

  .heading-14 {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .image-31 {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-lms-form {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-lms-form {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .meeting-block {
    width: auto;
    background-color: #fff8f7;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 20px 80px;
  }

  .partnerships-title {
    font-size: 40px;
    line-height: 50px;
  }

  .thinkific-experts {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    display: flex;
  }

  .experts-and-agencies {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 38px;
  }

  .row2-tags {
    justify-content: center;
  }

  .text-block-337 {
    font-size: 14px;
  }

  .row1-tags {
    justify-content: center;
    align-items: stretch;
  }

  .our-partners-title {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
  }

  .heading-80 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 38px;
  }

  .our-partners-section-new {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .benefit-for-partners-4 {
    width: auto;
    max-width: none;
    margin-right: 0;
  }

  .benefit-for-partners-3 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-right: 0;
  }

  .partnership-benefits-block {
    flex-direction: column;
    display: flex;
  }

  .benefit-for-partners-2, .benefit-for-partners {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-right: 0;
  }

  .partnership-benefits {
    margin-bottom: 80px;
    padding: 80px 40px 0;
  }

  .why-join-our-partner-program-title {
    font-size: 40px;
    line-height: 50px;
  }

  .testimonial-partner {
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .video-testimonial-quote {
    align-items: center;
    padding-top: 20px;
  }

  .video-quote {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-413 {
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-right: 1px solid rgba(0, 0, 0, .2);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 20px;
    display: flex;
  }

  .div-block-393 {
    border-right: 1px solid rgba(0, 0, 0, .2);
  }

  .div-block-394 {
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-right-style: none;
  }

  .div-block-392-copy {
    border-right-style: none;
  }

  .grid-63 {
    grid-template-columns: 1fr 1fr;
  }

  .features-block-copy {
    width: 100%;
    margin-top: 60px;
  }

  .features-section {
    padding: 0 40px;
  }

  .learn-more-about-peerboard {
    padding: 80px 0;
  }

  .div-block-439 {
    flex-direction: column;
  }

  .heading-produt-tour {
    text-align: center;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .partners-title {
    font-size: 28px;
    line-height: 40px;
  }

  .partnership-subtitle {
    text-align: center;
    margin-bottom: 20px;
  }

  .partnerships-form-block {
    padding-top: 0;
    padding-bottom: 0;
  }

  .partnerships-form {
    border-radius: 20px;
    flex-direction: column;
    display: flex;
  }

  .cta-section-bottom-partners {
    padding: 40px;
  }

  .partnership-left-block {
    padding: 0;
  }

  .heading-content-partnerships, .demo-nonprofits-title {
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .html-embed-enterprise-form {
    padding-top: 0;
    display: none;
  }

  .html-embed-enterprise-form-mobile {
    padding-top: 0;
    display: block;
  }

  .image-wrap-copy, .image-wrap-2, .image-wrap-3, .image-wrap-4 {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 479px) {
  .case-2 {
    flex-direction: column;
    margin-right: 0;
  }

  .link-zodiac-cover {
    width: auto;
    height: auto;
  }

  .case-3-type {
    margin-top: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .linkedin {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  ._03 {
    font-size: 20px;
    line-height: 30px;
  }

  .link-peerboard-cover {
    width: auto;
    height: auto;
  }

  .case-5-content {
    margin-right: 0;
  }

  .case-5-block {
    margin-top: 40px;
  }

  .link-superapp-hover {
    width: auto;
    height: auto;
  }

  .italic-text-2 {
    font-size: 22px;
    line-height: 30px;
  }

  .instagram {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .link-rocktimes-hover {
    width: auto;
    height: auto;
  }

  .link {
    color: #282828;
  }

  .about-text {
    margin-top: 160px;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .case-4-image {
    width: auto;
    height: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .link-somos-cover, .link-yota-cover {
    width: auto;
    height: auto;
  }

  .super-app {
    font-size: 20px;
    line-height: 30px;
  }

  .facebook {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .link-rocktimes-cover {
    width: auto;
    height: auto;
  }

  .case-3-block {
    margin-top: 40px;
  }

  .rocktimes {
    font-size: 20px;
    line-height: 30px;
  }

  .case-4-content {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .behance {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .link-zodiac-hover {
    width: auto;
    height: auto;
  }

  .case-4-type {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .case-2-content {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .case-6-type {
    margin-top: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-6 {
    text-align: left;
    flex-direction: row;
    margin-top: 10px;
    font-size: 20px;
    line-height: 30px;
    display: block;
  }

  .image-2 {
    margin-right: 10px;
  }

  .case-5-image {
    width: auto;
    height: auto;
    margin-right: 0;
  }

  .case-3-image {
    width: auto;
    height: auto;
    margin-bottom: 10px;
  }

  .menu {
    top: 20px;
    left: 24px;
    right: 24px;
  }

  .link-superapp-cover {
    width: auto;
    height: auto;
  }

  .case-1-image {
    width: 100%;
    height: 100%;
    margin-top: 0;
  }

  .case-3-content {
    flex-direction: column;
  }

  .case-1-block {
    flex-direction: column;
    margin-top: 0;
  }

  ._04, .yota {
    font-size: 20px;
    line-height: 30px;
  }

  .case-6-content {
    flex-direction: column;
  }

  .case-6-image {
    width: auto;
    height: auto;
    margin-bottom: 10px;
  }

  .bg {
    padding: 12px;
  }

  .case-5 {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .peerboard {
    font-size: 20px;
    line-height: 30px;
  }

  .contact-menu {
    display: none;
  }

  .zodiac {
    font-size: 20px;
    line-height: 30px;
  }

  .case-1-content {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .italic-text-3 {
    font-size: 20px;
  }

  .text-block-4 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .link-yota-hover {
    width: auto;
    height: auto;
  }

  .grid {
    height: auto;
    grid-template-columns: 1fr .25fr .5fr;
    display: none;
  }

  .button {
    width: 100%;
    font-size: 20px;
    line-height: 30px;
  }

  ._05, .text-block-2 {
    font-size: 20px;
    line-height: 30px;
  }

  .case-2-block {
    flex-direction: column;
    margin-top: 20px;
  }

  .link-somos-hover {
    width: auto;
    height: auto;
  }

  .div-block-4 {
    width: 100%;
    margin-right: 0;
  }

  .case-2-image {
    height: auto;
    margin-left: 0;
  }

  .div-block {
    display: none;
  }

  .case-4 {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .link-peerboard-hover {
    width: auto;
    height: auto;
  }

  .contact {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .works {
    margin-top: 60px;
  }

  .text-block-5 {
    font-size: 30px;
    line-height: 40px;
  }

  .links {
    width: 100%;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .name {
    margin-right: 0;
    font-size: 16px;
    line-height: 26px;
    display: none;
  }

  .case-6-block {
    margin-top: 40px;
  }

  .text-block-3 {
    font-size: 20px;
    line-height: 30px;
  }

  .heading {
    margin-top: 0;
    font-size: 30px;
    line-height: 40px;
  }

  ._06 {
    font-size: 20px;
    line-height: 30px;
  }

  .footer {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .case-1 {
    height: auto;
    flex-direction: column;
    margin-right: 0;
  }

  .case-2-type {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  ._02 {
    font-size: 20px;
    line-height: 30px;
  }

  .case-5-type {
    width: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 26px;
  }

  .about-text-2 {
    margin-top: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .case-4-block {
    margin-top: 40px;
  }

  .body {
    padding: 12px;
  }

  .case-image-12 {
    height: 140px;
  }

  .text-block-11 {
    width: 100%;
    max-width: 100%;
    flex-direction: column;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
    display: block;
  }

  .div-block-14 {
    margin-top: 20px;
  }

  .title-case {
    flex-direction: column;
  }

  .text-block-12 {
    font-size: 20px;
    line-height: 30px;
  }

  .case-category {
    text-align: left;
    margin-bottom: 10px;
    line-height: 28px;
  }

  .div-block-6 {
    margin-top: 20px;
  }

  .bg-1 {
    padding: 12px;
  }

  .case-image-14 {
    height: 140px;
  }

  .div-block-8 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin-top: 60px;
  }

  .div-block-15 {
    margin-top: 100px;
  }

  .case-image-1 {
    height: 140px;
    margin-top: 20px;
  }

  .case-image-3 {
    height: 140px;
    margin-top: 0;
  }

  .case-image {
    width: auto;
    height: 140px;
    max-height: 100%;
    max-width: 100%;
  }

  .case-image-15 {
    height: 140px;
    margin-top: 0;
  }

  .div-block-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .image-3 {
    width: auto;
    height: 1100px;
  }

  .case-image-2 {
    height: 140px;
  }

  .heading-2 {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .see-booklet {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-13 {
    height: 140px;
  }

  .div-block-9 {
    margin-top: 60px;
    display: block;
  }

  .div-block-12 {
    height: 140px;
  }

  .video {
    margin-top: 20px;
  }

  .year {
    text-align: left;
  }

  .next-project {
    font-size: 36px;
    line-height: 50px;
  }

  .case-image-5 {
    height: 140px;
  }

  .case-image-13 {
    height: 140px;
    margin-top: 0;
  }

  .text-block-9 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-7 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .body-2 {
    padding: 12px;
  }

  .case-image-peerboard {
    height: 140px;
  }

  .bg-2 {
    padding: 12px;
  }

  .text-block-13 {
    width: 100%;
    font-size: 20px;
    line-height: 30px;
  }

  .banners-peerboard-image {
    margin-top: 20px;
  }

  .bg-3 {
    padding: 12px;
  }

  .case-image-zodiac {
    height: 140px;
  }

  .zodiac-website-image {
    margin-top: 20px;
  }

  .rocktimes-screens-1 {
    margin-top: 40px;
  }

  .beatles, .case-image-rocktimes, .case-image-superapps {
    height: 140px;
  }

  .image-4, .image-case-2, .image-case-4, .image-case-55, .image-case-33, .image-case-6 {
    width: auto;
    height: auto;
  }

  .case-image-yota {
    height: 140px;
  }

  .div-block-9-copy {
    margin-top: 80px;
  }

  .div-block-16, .div-block-17, .div-block-18 {
    margin-bottom: 0;
  }

  .div-block-19 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-20 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .div-block-21 {
    margin-bottom: 0;
  }

  .blog-article-2-menu {
    width: 160px;
  }

  .header-buttons-wrap {
    display: flex;
  }

  .header-cta-button-2 {
    display: none;
  }

  .text-block-270-copy {
    font-size: 14px;
    line-height: 24px;
  }

  .text-block-280 {
    color: #000;
    text-transform: none;
    font-size: 14px;
    font-weight: 900;
    line-height: 24px;
  }

  .text-block-354 {
    font-size: 14px;
  }

  .menu-button {
    display: block;
  }

  .text-block-355 {
    width: auto;
    max-width: none;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .trending-topic-2-image {
    width: 30%;
    height: 60px;
    max-height: none;
    max-width: none;
    margin-right: 10px;
  }

  .header-cta-button1 {
    display: none;
  }

  .header-cta-button1.menu {
    width: 220px;
    max-width: none;
    text-align: center;
    border-radius: 30px;
    justify-content: center;
    align-self: auto;
    margin-top: 20px;
    margin-left: auto;
    margin-right: 0;
    font-size: 18px;
    line-height: 28px;
    display: block;
  }

  .div-block-490 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 20px;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .log-in {
    display: none;
  }

  .trending-topic-1-image {
    width: 30%;
    height: 60px;
    max-height: none;
    max-width: none;
    margin-right: 10px;
  }

  .icon {
    margin-top: 0;
    display: flex;
  }

  .header-links-wrap {
    display: none;
  }

  .div-block-342 {
    justify-content: flex-start;
    display: flex;
  }

  .header-new {
    position: static;
    top: auto;
  }

  .menu-article-1-link {
    align-items: center;
  }

  .blog-article-1-menu {
    width: 160px;
    flex-direction: column;
  }

  .header {
    height: 40px;
    background-color: rgba(0, 0, 0, 0);
    border-bottom-style: none;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 8px;
    position: static;
    top: auto;
  }

  .name-copy {
    margin-right: 0;
    font-size: 16px;
    line-height: 26px;
    display: block;
  }

  .wordpress-text-link-mobile {
    color: #000;
    text-transform: none;
    align-items: flex-start;
    margin-left: 10px;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 900;
    line-height: 30px;
    display: block;
  }

  .log-in-mobile {
    height: 40px;
    text-transform: none;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 900;
    line-height: 24px;
    display: flex;
  }

  .log-in-mobile:hover {
    color: #ff634b;
  }

  .text-block-235 {
    margin-left: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  }

  .menu-section-link {
    height: auto;
    text-transform: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  }

  .menu-section-link:hover, .menu-section-link:active {
    color: #ff634b;
  }

  .menu-section-link.w--current {
    color: #000;
    font-weight: 400;
  }

  .wordpress-link-mobile {
    align-items: flex-start;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
  }

  .wordpress-link-mobile:hover {
    color: #ff634b;
  }

  .wordpress-link-mobile.w--current {
    margin-top: 2px;
    font-weight: 900;
  }

  .plugins-section {
    text-transform: none;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  }

  .plugins-section:hover {
    color: #000;
  }

  .plugins-section.w--current {
    color: #ff634b;
    font-weight: 900;
  }

  .header-cta-button2 {
    width: 220px;
    max-width: none;
    text-align: center;
    border-radius: 30px;
    justify-content: center;
    align-self: auto;
    margin-top: 20px;
    margin-left: auto;
    margin-right: 0;
    font-size: 18px;
    line-height: 28px;
    display: none;
  }

  .link-block-24 {
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 24px;
    display: flex;
  }

  .link-block-24:hover, .link-block-24:active {
    color: #ff634b;
  }

  .menu-links-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .menu-wrap {
    z-index: auto;
    width: 100vh;
    height: 80vh;
    max-height: 100vh;
    max-width: 100%;
    min-height: 80vh;
    min-width: auto;
    object-fit: fill;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-items: flex-start;
    justify-items: start;
    padding: 20px;
    display: block;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .text-block-356 {
    color: #999;
    text-transform: none;
    margin-left: 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
  }

  .text-block-234 {
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  }

  .buttons-menu {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    display: inline-block;
  }

  .drop-menu-use-cases {
    flex-direction: column;
    display: flex;
  }

  .image-180 {
    color: #ff634b;
    font-size: 18px;
    font-weight: 900;
    line-height: 28px;
  }

  .div-block-493 {
    flex-direction: column;
    display: flex;
  }

  .trigger-menu-section {
    cursor: pointer;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    display: flex;
  }

  .integrations-mobile {
    color: #000;
    font-size: 14px;
    line-height: 24px;
  }

  .integrations-mobile:hover {
    color: #000;
  }

  .menu-mobile-wrap {
    z-index: auto;
    width: 100vh;
    height: 80vh;
    max-height: 100vh;
    max-width: 100%;
    min-height: 80vh;
    min-width: auto;
    object-fit: fill;
    background-color: #db7462;
    border-bottom-style: none;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-items: flex-start;
    justify-items: start;
    padding: 0;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .links-menu-mobile {
    flex-direction: column;
    padding-top: 20px;
    display: flex;
  }

  .about-menu-mobile, .about-menu-mobile.w--current {
    margin-bottom: 20px;
  }

  .works-menu-mobile {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
  }

  .contact-menu-mobile {
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .menu-mobile-wrap-yota {
    z-index: auto;
    width: 100vh;
    height: 80vh;
    max-height: 100vh;
    max-width: 100%;
    min-height: 80vh;
    min-width: auto;
    object-fit: fill;
    background-color: #83a7a5;
    border-bottom-style: none;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-items: flex-start;
    justify-items: start;
    padding: 0;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .menu-button-yota {
    display: block;
  }

  .menu-mobile-wrap-superapps {
    z-index: auto;
    width: 100vh;
    height: 80vh;
    max-height: 100vh;
    max-width: 100%;
    min-height: 80vh;
    min-width: auto;
    object-fit: fill;
    background-color: #b7cdb6;
    border-bottom-style: none;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-items: flex-start;
    justify-items: start;
    padding: 0;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .menu-mobile-wrap-rocktimes {
    z-index: auto;
    width: 100vh;
    height: 80vh;
    max-height: 100vh;
    max-width: 100%;
    min-height: 80vh;
    min-width: auto;
    object-fit: fill;
    background-color: #83a7a5;
    border-bottom-style: none;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-items: flex-start;
    justify-items: start;
    padding: 0;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .menu-button-rocktimes {
    display: block;
  }

  .menu-mobile-wrap-zodiac {
    z-index: auto;
    width: 100vh;
    height: 80vh;
    max-height: 100vh;
    max-width: 100%;
    min-height: 80vh;
    min-width: auto;
    object-fit: fill;
    background-color: #df8481;
    border-bottom-style: none;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-items: flex-start;
    justify-items: start;
    padding: 0;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .menu-button-zodiac {
    display: block;
  }

  .menu-mobile-wrap-peerboard {
    z-index: auto;
    width: 100vh;
    height: 80vh;
    max-height: 100vh;
    max-width: 100%;
    min-height: 80vh;
    min-width: auto;
    object-fit: fill;
    background-color: #b7cdb6;
    border-bottom-style: none;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-items: flex-start;
    justify-items: start;
    padding: 0;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .menu-button-peerboard {
    display: block;
  }

  .menu-mobile-wrap-somos {
    z-index: auto;
    width: 100vh;
    height: 80vh;
    max-height: 100vh;
    max-width: 100%;
    min-height: 80vh;
    min-width: auto;
    object-fit: fill;
    background-color: #83a7a5;
    border-bottom-style: none;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-items: flex-start;
    justify-items: start;
    padding: 0;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .menu-button-somos {
    display: block;
  }

  .image-374 {
    width: 100px;
  }

  .div-block-494 {
    top: 183px;
  }

  .tooltip4 {
    display: none;
    top: -625%;
    left: -160px;
  }

  .tooltip-arrow4 {
    left: 163px;
  }

  .tooltip, .tooltip-2 {
    display: none;
    top: -625%;
    left: -160px;
  }

  .tooltip-arrow5 {
    left: 163px;
  }

  .italic-text-4 {
    font-size: 34px;
  }

  .case-7-block {
    flex-direction: column;
    margin-top: 20px;
  }

  .link-equi-hover, .link-equi-cover {
    width: auto;
    height: auto;
  }

  .case-7 {
    height: auto;
    flex-direction: column;
    margin-right: 0;
  }

  .heading-case {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-11-copy, .text-block-14 {
    width: 100%;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-22 {
    margin-top: 60px;
  }

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

  .text-block-23 {
    width: 100%;
    font-size: 20px;
    line-height: 30px;
  }

  .case-2-image-1 {
    height: 140px;
    margin-top: 20px;
  }

  .div-block-8-copy {
    margin-top: 20px;
  }

  .text-block-25 {
    width: 100%;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-27 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .case-2-image-2 {
    height: 140px;
  }

  .case-2-image-3 {
    height: 140px;
    margin-top: 0;
  }

  .div-block-28, .div-block-30 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 60px;
    margin-bottom: 20px;
  }

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

  .div-block-31 {
    margin-top: 60px;
  }

  .text-block-33 {
    width: 100%;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-32, .div-block-35 {
    margin-top: 60px;
  }

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

  .div-block-36 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .case-block-copy {
    margin-top: 40px;
  }

  ._07, .equi {
    font-size: 20px;
    line-height: 30px;
  }

  .case-7-content {
    margin-top: 10px;
    margin-left: 0;
  }

  .case-image-equi {
    height: 140px;
  }

  .image-arrow-back {
    margin-right: 10px;
  }

  .heading-98 {
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 38px;
  }

  .image-406 {
    width: 60%;
  }

  .social-proof {
    flex-direction: row;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-365 {
    width: auto;
    max-width: none;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .product-screenshots {
    height: auto;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-section-link-2 {
    height: auto;
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  }

  .menu-section-link-2:hover, .menu-section-link-2:active {
    color: #ff634b;
  }

  .menu-section-link-2.w--current {
    color: #000;
    font-weight: 400;
  }

  .div-block-552 {
    padding-top: 120px;
    padding-left: 0;
    padding-right: 0;
  }

  .trending-topic-1-image-2 {
    width: 30%;
    height: 60px;
    max-height: none;
    max-width: none;
    margin-right: 10px;
  }

  .text-block-208 {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-553 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 20px;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu-article-1-link-2 {
    align-items: flex-start;
  }

  .div-block-89 {
    width: 100%;
    align-self: auto;
  }

  .menu-wrap-2 {
    z-index: auto;
    width: 100vh;
    height: 100vh;
    max-height: 100vh;
    max-width: 100%;
    min-height: 80vh;
    min-width: auto;
    object-fit: fill;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    justify-content: start;
    align-items: flex-start;
    justify-items: start;
    padding: 20px;
    display: none;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .trending-topic-2-image-2 {
    width: 30%;
    height: 60px;
    max-height: none;
    max-width: none;
    margin-right: 10px;
  }

  .link-block-47 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 24px;
    display: flex;
  }

  .link-block-47:hover, .link-block-47:active {
    color: #ff634b;
  }

  .trending-topic-1-image-copy {
    width: 30%;
    height: 60px;
    max-height: none;
    max-width: none;
    background-image: none;
    margin-right: 10px;
  }

  .header-wrap {
    height: auto;
    display: block;
    position: fixed;
    bottom: auto;
    overflow: hidden;
  }

  .heading-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-87 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-555 {
    justify-content: flex-start;
    display: flex;
  }

  .trending-topic-2-image-copy {
    width: 30%;
    height: 60px;
    max-height: none;
    max-width: none;
    background-image: none;
    margin-right: 10px;
  }

  .blog-article-1-menu-2 {
    width: 160px;
    flex-direction: column;
  }

  .blog-article-2-menu-2 {
    width: 160px;
  }

  .cta-button {
    width: 100%;
    max-width: 240px;
    padding: 10px;
  }

  .div-block-570 {
    padding: 20px 10px;
  }

  .section-83 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .subtitle-main {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-573 {
    display: none;
  }

  .image-407 {
    max-width: 100%;
    margin-top: 40px;
    display: block;
  }

  .heading-a-seamless-white-label-experience {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .slider-product-screenshot {
    height: auto;
    max-height: none;
    max-width: 100%;
  }

  .mask-5 {
    height: auto;
  }

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

  .slide-13 {
    max-height: none;
  }

  .image-415 {
    max-width: 100%;
    margin-top: 40px;
    display: block;
  }

  .section3 {
    margin-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link-tab-5-16 {
    width: auto;
    min-width: 160px;
    padding: 12px;
    font-size: 14px;
    line-height: 24px;
  }

  .tab-link-tab-5-16.w--current {
    width: 120px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .heading-64 {
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-business-type-content {
    height: auto;
    max-height: none;
    flex-direction: column;
    margin-top: 20px;
    padding: 20px;
  }

  .tab-link-tab-4-13 {
    width: auto;
    min-width: 160px;
    padding: 12px;
    font-size: 14px;
    line-height: 24px;
  }

  .text-block-subtitle-non-profits, .text-block-subtitle {
    margin-bottom: 0;
  }

  .text-block-281 {
    color: #ff634b;
    text-transform: none;
    font-size: 16px;
    font-weight: 900;
    line-height: 26px;
  }

  .button-arrow-membership {
    width: auto;
    justify-content: center;
    margin-top: 0;
    display: inline-block;
  }

  .tabs-content-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-542 {
    width: auto;
    margin-top: 0;
  }

  .tab-link-tab-7-3, .tab-link-tab-3-12 {
    width: auto;
    min-width: 160px;
    padding: 12px;
    font-size: 14px;
    line-height: 24px;
  }

  .heading-built-for-your-business {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-subtitle-e-learning {
    margin-bottom: 10px;
  }

  .div-block-343 {
    margin-top: 20px;
    display: flex;
  }

  .tab-link-tab-10, .tab-link-tab-10.w--current {
    width: auto;
    min-width: 160px;
    padding: 12px;
    font-size: 14px;
    line-height: 24px;
  }

  .tabs-menu-6 {
    width: 100%;
    flex-direction: row;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .button-arrow {
    width: auto;
    justify-content: center;
    margin-top: 0;
    display: inline-block;
  }

  .integrate-toold-text {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .tab-link-tab-6-16 {
    width: auto;
    min-width: 160px;
    padding: 12px;
    font-size: 14px;
    line-height: 24px;
  }

  .e-learning-block {
    width: auto;
  }

  .text-block-subtitle-small, .text-block-subtitle-small-service-marketplaces {
    margin-bottom: 0;
  }

  .image-408 {
    width: 50%;
    margin-bottom: 0;
  }

  .text-block-subtitle-saas {
    margin-bottom: 0;
  }

  .service-marketplaces-block {
    width: auto;
    margin-bottom: 20px;
  }

  .text-block-subtitle-service-marketplaces, .text-block-subtitle-ecommerce-brands {
    margin-bottom: 0;
  }

  .div-block-541 {
    width: auto;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .tab-link-tab-2-11 {
    width: 120px;
    min-width: 160px;
    padding: 12px;
    font-size: 14px;
    line-height: 24px;
  }

  .tab-link-tab-2-4 {
    width: 100%;
    min-width: 180px;
    padding: 12px;
    font-size: 14px;
    line-height: 24px;
  }

  .ugc-image {
    width: auto;
    padding-top: 0;
  }

  .text-block-subtitle-use-case {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .section4 {
    margin-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .request-beta-access-button {
    width: 100%;
    max-width: 240px;
    margin-top: 20px;
    padding: 10px;
    font-weight: 900;
  }

  .heading-events {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-563 {
    align-items: flex-start;
  }

  .div-block-540 {
    height: auto;
    max-height: none;
    flex-direction: column;
    margin-top: 20px;
    padding: 20px;
  }

  .div-block-539 {
    margin-top: 0;
  }

  .div-block-events {
    margin-bottom: 0;
  }

  .tab-link-tab-4-3 {
    width: 100%;
    min-width: 180px;
    padding: 12px;
    font-size: 14px;
    line-height: 24px;
  }

  .tabs-menu-8 {
    width: 100%;
    max-width: none;
    min-width: auto;
    flex-direction: row;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .text-block-subtitle-events {
    margin-bottom: 30px;
  }

  .subscription-management-block {
    margin-right: 0;
  }

  .tab-link-tab-3-3 {
    width: 100%;
    min-width: 180px;
    padding: 12px;
    font-size: 14px;
    line-height: 24px;
  }

  .heading-customer-feedback {
    width: 100%;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .image-events {
    width: auto;
  }

  .heading-subscription-management {
    width: auto;
    font-size: 20px;
    line-height: 30px;
  }

  .customer-feedback-block {
    height: auto;
    max-height: none;
    flex-direction: column;
    margin-top: 20px;
    padding: 20px 20px 0;
  }

  .tab-link-tab-9 {
    width: 100%;
    min-width: 180px;
    text-align: center;
    padding: 12px;
    font-size: 14px;
    line-height: 24px;
  }

  .tab-link-tab-9.w--current {
    width: auto;
    max-width: none;
    min-width: 180px;
    padding: 12px;
    font-size: 14px;
    line-height: 24px;
  }

  .div-block-ugc {
    height: auto;
    max-height: none;
    flex-direction: column;
    margin-top: 20px;
    padding: 20px 0 20px 20px;
  }

  .tabs-content-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .customer-feedback-image-block {
    width: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .div-block-566 {
    align-items: flex-start;
  }

  .tab-link-tab-5-3 {
    width: 100%;
    min-width: 180px;
    padding: 12px;
    font-size: 14px;
    line-height: 24px;
  }

  .text-block-subtitle-customer-feedback {
    width: auto;
    max-width: none;
    margin-bottom: 0;
  }

  .heading-optimized-for-your-use-cases {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-571 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .customer-feedback-div-block {
    width: auto;
  }

  .safe-block, .encouraging-block {
    margin-bottom: 20px;
    padding: 20px;
  }

  .grid-85 {
    flex-direction: column;
    display: flex;
  }

  .heading-97 {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-559 {
    flex-direction: column;
  }

  .div-block-546 {
    margin-top: 20px;
  }

  .engaging-block {
    margin-bottom: 20px;
    padding: 20px;
  }

  .grid-86 {
    flex-direction: column;
    display: flex;
  }

  .measurable-block {
    padding: 20px;
  }

  .section5 {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-547 {
    flex-direction: column;
  }

  .text-block-371 {
    font-size: 20px;
    line-height: 30px;
  }

  .integrated-block {
    padding: 20px;
  }

  .heading-96 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .testimonials-main-page {
    flex-direction: column;
    margin-top: 0;
  }

  .testimonials-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-378 {
    margin-left: 0;
  }

  .div-block-377 {
    max-width: none;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-378-copy {
    margin-top: 20px;
    margin-left: 0;
  }

  .cta-block-main {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px 60px;
  }

  .cta-main {
    height: auto;
    background-image: none;
    border-radius: 20px;
    flex-direction: column;
    padding: 40px 20px;
  }

  .heading-cta-main-page {
    text-align: center;
    margin-right: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-80 {
    width: 100%;
    text-align: center;
  }

  .try-now-1-cta {
    width: 100%;
    max-width: none;
    text-align: center;
    padding: 10px 30px;
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-215 {
    order: -1;
    margin-top: 0;
    margin-left: 0;
  }

  .div-block-274 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .resources-column-footer {
    margin-left: 0;
  }

  .sections {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-214 {
    margin-top: 0;
  }

  .integrations-colum-footer, .use-cases-column-footer {
    margin-left: 0;
  }

  .linkedin-button {
    margin-left: 10px;
  }

  .company-column-footer {
    margin-left: 0;
  }

  .twitter-button {
    margin-left: 10px;
  }

  .trending-topics-column-footer {
    margin-left: 0;
  }

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

  .footer-block-main-page {
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .growth-plan {
    margin-bottom: 5px;
  }

  .div-block-574 {
    top: -30px;
    left: -110px;
  }

  .image-i {
    max-width: none;
  }

  .heading-10 {
    font-size: 24px;
    line-height: 34px;
  }

  .enterprise-plan-subtitle {
    margin-bottom: 20px;
  }

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

  .enterprise-title {
    font-size: 20px;
    line-height: 30px;
  }

  .image-87 {
    max-width: none;
  }

  .tabs-menu-pricing {
    justify-content: center;
  }

  .div-block-575 {
    width: 30px;
    height: auto;
    top: 26px;
    left: -100px;
    transform: rotate(30deg);
  }

  .section-pricing-plans-copy {
    padding: 120px 20px 20px;
  }

  .text-block-378 {
    margin-bottom: 0;
  }

  .image-86 {
    max-height: none;
    max-width: none;
    position: static;
  }

  .tooltip16 {
    display: none;
    top: -760%;
    left: -183px;
  }

  .bold-text-3 {
    font-size: 24px;
  }

  .left-column-enterprise {
    margin-right: 0;
  }

  .tooltip-arrow3 {
    left: 153px;
  }

  .bold-text-3-copy {
    font-size: 24px;
  }

  .annual {
    height: 34px;
    max-width: 50%;
    text-align: center;
    padding-left: 24px;
  }

  .annual.w--current {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 18px;
    line-height: 30px;
  }

  .tooltip2 {
    display: none;
    top: -480%;
    left: -80px;
  }

  .enterprise-plan-block {
    flex-direction: column;
    margin-bottom: 20px;
    margin-right: auto;
    padding: 20px;
    overflow: hidden;
  }

  .grid-comparison {
    width: 200%;
    overflow: auto;
  }

  .tooltip-trigger16 {
    position: relative;
    bottom: auto;
    left: auto;
  }

  .tooltip-arrow4-2 {
    left: 113px;
  }

  .pricing-plans-comparison {
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .pricing-plans-comparison.tools {
    display: none;
  }

  .grid-mobile {
    width: 100%;
    object-fit: fill;
    flex-direction: column;
    display: flex;
    overflow: auto;
  }

  .tooltip-arrow2 {
    left: -63px;
    right: 0;
  }

  .grid-pricing-matrix {
    width: 300%;
    display: none;
    overflow: auto;
  }

  .professional-plan {
    margin-bottom: 5px;
  }

  .tooltip-trigger3 {
    position: relative;
  }

  .starter-plan {
    margin-bottom: 5px;
  }

  .tab-pane-monthly {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-pricing {
    width: 200%;
    overflow: auto;
  }

  .subtitle-pricing {
    padding-bottom: 30px;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-150 {
    display: flex;
    position: relative;
  }

  .right-column-enterprise {
    margin-top: 20px;
  }

  .tooltip3 {
    display: none;
    top: -480%;
    left: -880%;
  }

  .tooltip-trigger4 {
    display: flex;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .tooltip-arrow16 {
    left: 185px;
  }

  .monthly {
    width: auto;
    max-width: 50%;
    text-align: center;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 20px;
    line-height: 30px;
  }

  .monthly.w--current {
    width: 50%;
    max-width: 50%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .tabs-content-pricing-plans {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .tab-pane-annual {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
  }

  .free-plan {
    margin-bottom: 5px;
  }

  .div-block-91 {
    padding-left: 0;
    padding-right: 0;
  }

  .inner-block-enterprise {
    flex-direction: column;
  }

  .header-4 {
    position: static;
    top: auto;
  }

  .image-89 {
    max-width: none;
  }

  .text-block-384 {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .grid-82 {
    width: 300%;
    object-fit: fill;
    display: none;
    overflow: auto;
  }

  .tooltip4-2 {
    min-width: 220px;
    display: none;
    top: -460%;
    left: -110px;
  }

  .div-block-526 {
    margin-bottom: 10px;
  }

  .annual-text-block, .monthly-text-block {
    font-size: 18px;
    line-height: 28px;
  }

  .comparison-plan-title {
    padding-right: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .accordion-wrapper {
    max-width: 100%;
  }

  .content {
    margin-bottom: 0;
  }

  .text-block-86 {
    padding-right: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
  }

  .section-8 {
    padding: 40px 20px;
  }

  .heading-7 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .cta-section-bottom {
    padding: 20px 20px 60px;
  }

  .pricing-cta-block {
    border-radius: 20px;
    flex-direction: column;
    padding: 40px 20px;
  }

  .heading-9 {
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-81 {
    font-size: 18px;
    line-height: 28px;
  }

  .button-17 {
    width: 100%;
    max-width: 240px;
    text-align: center;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .customer-type {
    margin-bottom: 16px;
  }

  .showcase-block14 {
    padding: 20px 20px 10px;
  }

  .showcases-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .showcase-block3 {
    padding: 20px;
  }

  .title-showcase-category {
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .section-10 {
    padding-top: 120px;
  }

  .image-52-copy {
    height: auto;
    max-height: 60px;
    order: -1;
    align-self: flex-start;
    margin-bottom: 0;
  }

  .showcase-subtitle {
    padding-bottom: 40px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 28px;
  }

  .showcase-block13 {
    padding: 20px 20px 10px;
  }

  .thinkific-tag {
    order: 1;
    margin-bottom: 10px;
  }

  .button-42 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 24px;
  }

  .showcase-block10 {
    padding: 20px 20px 10px;
  }

  .heading-11 {
    max-width: none;
    font-size: 24px;
    line-height: 34px;
  }

  .country {
    margin-bottom: 16px;
  }

  .showcase-block12 {
    padding: 20px 20px 10px;
  }

  .shopify-tag {
    order: 1;
    margin-bottom: 10px;
  }

  .div-block-267 {
    flex-direction: row;
    order: -1;
    align-self: flex-start;
    align-items: center;
  }

  .image-50 {
    order: -1;
    margin-bottom: 0;
  }

  .div-block-577 {
    align-items: center;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-316 {
    font-size: 18px;
    line-height: 28px;
  }

  .sdk-tag {
    order: 1;
    margin-bottom: 10px;
  }

  .text-block-318 {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .image-44 {
    order: -1;
    margin-bottom: 0;
  }

  .text-block-317 {
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-93 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .custom-domain-tag {
    order: 0;
    margin-bottom: 0;
  }

  .div-block-578 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-52 {
    height: auto;
    max-height: 25px;
    order: -1;
    align-self: flex-start;
    margin-bottom: 0;
  }

  .tags {
    margin-top: 30px;
  }

  .showcase-block4 {
    padding: 20px 20px 10px;
  }

  .showcase-block2 {
    margin-top: 20px;
    padding: 20px 20px 10px;
  }

  .section-12 {
    padding: 80px 20px 60px;
  }

  .heading-12 {
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-96 {
    padding-top: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-97 {
    padding-top: 20px;
  }

  .shopify-cta-main-block {
    border-radius: 20px;
    flex-direction: column;
    padding: 40px 20px;
  }

  .heading-13 {
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-98 {
    max-width: none;
    font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-129 {
    font-size: 18px;
    line-height: 28px;
  }

  .section-17 {
    margin-bottom: 0;
    padding: 160px 20px 40px;
  }

  .div-block-152 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-16 {
    font-size: 24px;
    line-height: 34px;
  }

  .section-18 {
    flex-direction: column;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-product-tour {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-155 {
    max-width: none;
    margin-right: 0;
  }

  .heading-18 {
    color: #000;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .paragraph-6, .paragraph-7 {
    max-width: none;
    margin-bottom: 20px;
  }

  .div-block-154 {
    width: 100%;
    max-width: none;
    flex-direction: column;
    order: 1;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-97 {
    width: 100%;
    max-width: none;
    order: 0;
    padding-top: 0;
  }

  .benefit-wp {
    margin-bottom: 20px;
  }

  .block2-product-tour {
    height: 240px;
  }

  .section-19 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-164 {
    font-size: 18px;
    line-height: 28px;
  }

  .grid-product-tour-1 {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .block4-product-tour, .block3-product-tour, .block-product-tour {
    height: 240px;
  }

  .image-99 {
    order: 0;
  }

  .div-block-160 {
    flex-wrap: nowrap;
    order: 1;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .powerful-community-tools {
    margin-left: 0;
  }

  .div-block-175 {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-20 {
    flex-direction: column;
    justify-content: space-between;
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block6-product-tour, .block5-product-tour, .block8-product-tour, .block7-product-tour {
    height: 240px;
  }

  .section-21 {
    margin-bottom: 40px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-58 {
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-313 {
    width: 420px;
    max-width: 420px;
    margin-left: 20px;
  }

  .div-block-311 {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-38 {
    font-size: 14px;
    line-height: 24px;
  }

  .review-s-author {
    flex-direction: column;
    margin-bottom: 10px;
  }

  .div-block-308 {
    width: 420px;
    height: auto;
    max-width: 420px;
    min-width: 420px;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-self: auto;
    margin-left: 20px;
  }

  .text-block-250 {
    font-size: 14px;
    line-height: 24px;
  }

  .image-252 {
    width: 60px;
    height: 60px;
  }

  .review {
    width: 420px;
    margin-bottom: 20px;
  }

  .div-block-312 {
    margin-top: 10px;
    padding-left: 0;
  }

  .bold-text-24 {
    font-size: 14px;
    line-height: 24px;
  }

  .marquee {
    height: auto;
    max-height: none;
    min-height: auto;
    flex-wrap: nowrap;
    flex: 1;
    align-self: auto;
    margin-bottom: 0;
  }

  .section-56 {
    padding: 40px 20px 0;
  }

  .text-block-246 {
    font-size: 14px;
    line-height: 24px;
  }

  .text-block-132 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
  }

  .div-block-168, .div-block-167 {
    height: 200px;
  }

  .grid-9 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-top: 40px;
    margin-bottom: 40px;
    display: grid;
  }

  .div-block-169 {
    height: 200px;
  }

  .image-wrap {
    height: 230px;
    margin-bottom: 20px;
    padding-top: 30px;
    padding-left: 30px;
  }

  .section-23 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-19 {
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-131 {
    margin-top: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .grid-10 {
    height: auto;
    min-height: auto;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
  }

  .text-block-135 {
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-166 {
    height: 200px;
  }

  .section-24 {
    padding: 20px 20px 40px;
  }

  .div-block-170 {
    flex-direction: column;
    justify-content: space-between;
    padding: 40px;
  }

  .div-block-172 {
    margin-right: 0;
  }

  .div-block-173 {
    order: 0;
    margin-top: 20px;
  }

  .heading-20 {
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-151 {
    font-size: 18px;
    line-height: 28px;
  }

  .button-18 {
    width: 100%;
    max-width: 240px;
    margin-top: 10px;
    margin-left: 0;
    padding: 10px 30px;
  }

  .div-block-184 {
    margin-bottom: 0;
    margin-right: 0;
  }

  .button-26 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    align-self: auto;
    padding: 10px 30px;
  }

  .text-block-139 {
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .heading-21 {
    width: auto;
    max-width: 740px;
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-207 {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .div-block-182 {
    flex-direction: column;
  }

  .section-25 {
    padding: 120px 20px 60px;
  }

  .div-block-183 {
    margin-top: 20px;
  }

  .section-37 {
    max-width: none;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .image-132 {
    position: relative;
    left: auto;
  }

  .grid-24 {
    margin-top: 20px;
  }

  .div-block-190 {
    height: 220px;
    padding: 40px 20px;
  }

  .grid-22 {
    flex-direction: column;
    margin-top: 40px;
    display: flex;
  }

  .heading-solutions {
    font-size: 20px;
    line-height: 30px;
  }

  .section-26 {
    margin-top: 60px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-27 {
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-32 {
    padding: 40px 20px;
  }

  .div-block-161 {
    margin-left: 0;
  }

  .paragraph-23 {
    max-width: none;
  }

  .div-block-194 {
    flex-direction: column;
    margin-top: 40px;
    margin-bottom: 40px;
  }

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

  .benefit-block1, .benefit-block {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-22 {
    max-width: none;
  }

  .section-31 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-99 {
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-181 {
    margin-bottom: 0;
    padding: 20px;
  }

  .text-block-140 {
    font-size: 18px;
    line-height: 28px;
  }

  .grid-18 {
    flex-direction: column;
    display: flex;
    left: auto;
    right: auto;
  }

  .grid-12 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    margin-top: 40px;
    display: flex;
  }

  .text-block-103 {
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-150 {
    font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 28px;
  }

  .heading-22 {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-206 {
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
  }

  .text-block-137 {
    font-size: 18px;
    line-height: 28px;
  }

  .button-30 {
    width: 100%;
    max-width: 240px;
    text-align: center;
    align-self: auto;
    padding: 10px 30px;
  }

  .cta-main-block {
    border-radius: 20px;
    flex-direction: column;
    padding: 40px 20px;
  }

  .section-33 {
    padding-top: 120px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-36 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-23 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-154 {
    font-size: 18px;
    line-height: 28px;
  }

  .grid-integrations {
    grid-row-gap: 20px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .section-34 {
    flex-direction: column;
    justify-content: space-between;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-325-copy {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-24 {
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-157 {
    font-size: 18px;
    line-height: 28px;
  }

  .section-14 {
    background-color: #fff8f7;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }

  .div-block-114 {
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .div-block-113 {
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    padding: 12px 20px;
    display: flex;
  }

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

  .div-block-103 {
    width: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .heading-demo-form {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-99 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .image-31-copy {
    width: auto;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-106 {
    width: auto;
    background-color: #fff8f7;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 0 20px 60px;
    display: flex;
  }

  .html-embed-6 {
    height: 100%;
    padding-top: 0;
  }

  .thank-you-block {
    padding-top: 40px;
  }

  .thank-you-for-submitting-your-info {
    margin-top: 40px;
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-111 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-15 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-172 {
    font-size: 18px;
    line-height: 28px;
  }

  .grid-partners {
    grid-row-gap: 20px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .request-integrations {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-101 {
    flex-direction: column;
  }

  .text-block-110 {
    padding-bottom: 60px;
    font-size: 20px;
    line-height: 34px;
  }

  .section-46 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-280-copy, .see-all-recipes-link {
    color: #ff634b;
    text-transform: none;
    font-size: 18px;
    font-weight: 900;
    line-height: 28px;
  }

  .text-block-237 {
    font-size: 20px;
    line-height: 34px;
  }

  .div-block-359 {
    justify-content: center;
    display: flex;
  }

  .heading-61 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .link-block-31 {
    margin-bottom: 20px;
  }

  .section-51 {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-zapier-recipes {
    grid-row-gap: 0px;
    margin-top: 40px;
  }

  .wordpress-plugin-title {
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-211 {
    padding: 0;
  }

  .wordpress-plugin-subtitle {
    font-size: 18px;
    line-height: 28px;
  }

  .section-38 {
    max-height: none;
    padding: 120px 20px 0;
  }

  .section-70 {
    height: 260px;
    max-height: none;
    min-height: auto;
    background-size: 420px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-374 {
    width: 280px;
  }

  .div-block-352-copy {
    width: 100%;
    flex-direction: column;
    padding: 20px 0;
  }

  .div-block-174-copy {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-286 {
    margin-bottom: 10px;
  }

  .image-97-copy {
    width: 100%;
    max-width: none;
    order: 0;
  }

  .image-97-copy-2 {
    width: 100%;
    max-width: none;
    order: 0;
    padding-top: 0;
  }

  .text-block-285 {
    margin-bottom: 30px;
  }

  .div-block-353 {
    margin-left: 0;
  }

  .benefits {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-174-copy-2 {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-154-copy {
    width: 100%;
    max-width: none;
    flex-direction: column;
    order: 1;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .reviews-section {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-65 {
    font-size: 24px;
    line-height: 34px;
  }

  .link-block-36 {
    margin-right: 0;
  }

  .div-block-358 {
    padding: 20px;
  }

  .div-block-357 {
    flex-direction: column;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-354 {
    margin-bottom: 20px;
    margin-right: 0;
    padding: 20px;
  }

  .div-block-wordpress {
    margin-bottom: 0;
  }

  .div-block-463 {
    margin-right: 0;
  }

  .heading-86 {
    text-align: left;
    font-size: 24px;
    line-height: 34px;
  }

  .demo-text {
    width: auto;
    text-align: center;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .button-wp-plugin {
    width: 100%;
    max-width: 240px;
    text-align: center;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-580 {
    flex-direction: column;
    align-items: flex-start;
  }

  .wp-section-set-up {
    padding: 60px 20px;
  }

  .div-block-wp-plugin-section {
    border-radius: 20px;
    flex-direction: column;
    padding: 40px 20px;
  }

  .demo-block {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-shopify-title {
    padding: 0;
  }

  .div-block-352-copy-2 {
    width: 100%;
    flex-direction: column;
    padding: 20px 0;
  }

  .div-block-174-copy-3 {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-379 {
    flex-direction: column;
    margin-top: 20px;
  }

  .heading-66 {
    font-size: 24px;
    line-height: 34px;
  }

  .section-65 {
    padding: 60px 20px;
  }

  .heading-86-copy {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-343 {
    font-size: 18px;
    line-height: 28px;
  }

  .heading-71 {
    font-size: 24px;
    line-height: 34px;
  }

  .section-website-integrations {
    padding: 120px 20px 40px;
  }

  .text-block-304 {
    font-size: 20px;
    line-height: 30px;
  }

  .website-integrations-main-block {
    flex-direction: column;
  }

  .text-block-305 {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-383 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-280 {
    margin-bottom: 10px;
  }

  .div-block-381 {
    margin-bottom: 20px;
  }

  .section-71 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-59 {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-306 {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-174-copy-4 {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-352-copy-3 {
    width: 100%;
    flex-direction: column;
    padding: 20px 0;
  }

  .grid-40 {
    padding: 20px;
  }

  .button-34 {
    color: #ff634b;
    text-align: center;
    text-transform: none;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #ff634b;
    border-radius: 40px;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 18px;
    font-weight: 900;
    line-height: 28px;
  }

  .api {
    color: #000;
    align-self: auto;
    padding-right: 0;
    font-family: Inter, sans-serif;
    font-size: 20px;
    line-height: 30px;
  }

  .text-block-283 {
    font-size: 20px;
    line-height: 30px;
  }

  .image-247 {
    max-height: 180px;
    margin-top: 20px;
  }

  .div-block-297 {
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0;
  }

  .image-264 {
    height: 180px;
    max-height: none;
  }

  .grid-38 {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .grid-39 {
    align-items: flex-start;
    padding: 20px;
  }

  .div-block-341 {
    height: auto;
    margin-top: 20px;
  }

  .custom-integration {
    margin-top: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .sdk-apis {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 20px;
  }

  .grid-45 {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
    display: flex;
  }

  .heading-56 {
    font-size: 20px;
    line-height: 30px;
  }

  .section-59 {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-127 {
    text-align: left;
  }

  .div-block-382 {
    width: 80px;
    height: 80px;
  }

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

  .profi-logo-block {
    width: 80px;
    height: 80px;
    background-size: 40px;
  }

  .case-studies-website-integrations {
    margin-left: auto;
    margin-right: auto;
    padding: 60px 20px;
  }

  .div-block-378-copy-2 {
    margin-left: 0;
  }

  .div-block-377-copy {
    max-width: none;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .button-20 {
    width: 100%;
    max-width: 240px;
    padding: 10px 40px;
  }

  .thinkific-plugin-subtitle {
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-thinkific-main {
    clear: none;
    object-fit: fill;
    padding: 120px 0 0;
    position: static;
    top: 40px;
    overflow: visible;
  }

  .thinkific-app-title {
    font-size: 24px;
    line-height: 34px;
  }

  .section-thinkific {
    max-height: none;
    padding: 0 20px;
  }

  .pricing-features-grid {
    flex-direction: column;
    justify-content: space-between;
    margin-top: 20px;
    display: flex;
  }

  .comparison-plan-title-thinkific {
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-110 {
    margin-bottom: 0;
    padding: 20px;
  }

  .section-comparison-table {
    padding: 40px 20px 20px;
    display: none;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .text-block-101 {
    padding-top: 20px;
  }

  .benefits-thinkific-integration {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-81 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 38px;
  }

  .thinkific-integration-benefits-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .div-block-456 {
    margin-bottom: 20px;
    padding: 20px;
  }

  .stick-benefit {
    margin-bottom: 20px;
  }

  .text-block-338 {
    font-size: 18px;
    line-height: 28px;
  }

  .block-benefit-3-thinkific {
    width: 100%;
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .block-benefit-2-thinkific {
    width: 100%;
    flex-direction: column;
    padding: 20px 0;
  }

  .internal-block-benefit-2-thinkific {
    margin-top: 20px;
    margin-left: 0;
  }

  .text-block-312 {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 30px;
  }

  .read-the-full-story-link {
    color: #000;
    text-transform: none;
    font-size: 14px;
    font-weight: 900;
    line-height: 24px;
  }

  .italic-text-11 {
    font-size: 18px;
    line-height: 26px;
  }

  .testimonial-thinkific {
    margin-top: 40px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-content-block {
    flex-direction: column;
  }

  .button-external-arrow {
    width: auto;
    justify-content: center;
    margin-top: 20px;
    display: inline-block;
  }

  .thinkific-testimonial-quote {
    margin-top: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-291 {
    width: 40px;
    height: 40px;
  }

  .thinkific-quote {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-431 {
    width: 100%;
    justify-content: center;
    margin-right: 0;
    display: flex;
  }

  .image-287 {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
  }

  .image-353 {
    max-width: 120px;
  }

  .testimonial-thinkific-expert {
    flex-direction: column;
    margin-top: 0;
  }

  .testimonial-block {
    margin-top: 40px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-78 {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-445 {
    border-radius: 20px;
    flex-direction: column;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 0;
  }

  .div-block-446 {
    padding-right: 20px;
  }

  .text-block-332 {
    width: auto;
    font-size: 20px;
    line-height: 30px;
  }

  .cta-button-peerboard-academy {
    width: 100%;
    max-width: 240px;
    margin-bottom: 0;
    padding: 10px 30px;
    font-size: 16px;
    line-height: 26px;
  }

  .div-block-screenshot {
    width: 100%;
    height: auto;
    margin-top: 40px;
  }

  .image-348 {
    width: 100%;
    height: 100%;
    max-width: none;
  }

  .image-340 {
    height: 40px;
    top: 20px;
    left: -44%;
  }

  .thinkific-title {
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-433 {
    align-items: center;
  }

  .thinkific-imag-block {
    padding: 40px 20px 0;
  }

  .thinkific-cta {
    height: auto;
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 0;
    display: flex;
  }

  .thinkific-text-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    padding: 0 20px 40px;
    display: block;
  }

  .thinkific-cta-upd {
    border-radius: 20px;
    flex-direction: column;
    display: flex;
  }

  .thinkific-subtitle {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .section-thinkific-form {
    padding: 60px 20px 40px;
  }

  .main-section-wp-plugin {
    height: 680px;
    max-height: none;
    padding: 120px 20px 0;
  }

  .div-block-wp-plugin {
    padding: 0;
  }

  .title-ads {
    font-size: 24px;
    line-height: 34px;
  }

  .subtitle-ads {
    font-size: 20px;
    line-height: 30px;
  }

  .wordpress-rating {
    margin-bottom: 50px;
  }

  .product-screenshot {
    height: 200px;
    max-height: none;
    min-height: 100%;
    background-size: 420px;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wp-product-screenshot {
    width: 280px;
  }

  .social-proof-companies {
    max-width: none;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-top: 40px;
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .heading-82 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-457 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-83 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .user-groups-benefit, .community-access-options-benefit, .div-block-458, .customization-benefit, .private-spaces-benefit {
    height: 260px;
  }

  .benefits-wordpress {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-button-long {
    width: 100%;
    max-width: 240px;
    padding: 10px;
  }

  .grid-74 {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .div-block-459 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .grid-75 {
    max-width: 100%;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: flex;
  }

  .text-block-339 {
    height: auto;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-85 {
    font-size: 24px;
    line-height: 34px;
  }

  .we-re-here-to-help {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-461 {
    border-radius: 20px;
    flex-direction: column;
    padding: 40px 20px;
  }

  .installation-section {
    padding: 60px 20px;
  }

  .div-block-462 {
    margin-bottom: 40px;
  }

  .heading-87 {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .text-question4 {
    padding-right: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
  }

  .common-questions {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-question5, .text-question3, .text-question2, .text-question1 {
    padding-right: 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
  }

  .main-section {
    height: 520px;
    max-height: none;
    padding: 120px 20px 0;
  }

  .div-block-shopify-app {
    padding: 0;
  }

  .title-ads-shopify {
    font-size: 24px;
    line-height: 34px;
  }

  .subtitle-ads-shopify {
    font-size: 20px;
    line-height: 30px;
  }

  .shopify-rating {
    margin-bottom: 50px;
  }

  .product-screenshot-shopify {
    height: 200px;
    max-height: none;
    min-height: 100%;
    background-size: 420px;
    margin-top: 100px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .shopify-product-screenshot {
    width: 280px;
    margin-top: 0;
  }

  .benefit-for-shopify, .benefit-for-shopify1 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 40px;
  }

  .image-346 {
    width: 40px;
    height: 40px;
  }

  .grid-76 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .benefit-title {
    font-size: 20px;
    line-height: 30px;
  }

  .benefit-for-shopify2 {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 40px;
  }

  .heading-88 {
    width: 100%;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 38px;
  }

  .benefit-description {
    margin-top: 10px;
  }

  .benefits-for-shopify {
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-features {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .shopify-quote {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-89 {
    text-align: center;
    margin-top: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .testimonial-shopify-content-block {
    flex-direction: column;
  }

  .div-block-237 {
    align-items: flex-start;
  }

  .div-block-234 {
    max-width: 500px;
    order: -1;
    margin-bottom: 20px;
  }

  .text-block-170 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-233 {
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-239 {
    align-items: flex-start;
  }

  .paragraph-36 {
    max-width: 500px;
  }

  .div-block-232 {
    margin-right: 0;
  }

  .section-44 {
    padding: 60px 20px 20px;
  }

  .paragraph-37 {
    max-width: 500px;
  }

  .section-common-questions {
    margin-top: 0;
    padding: 40px 20px;
  }

  .div-block-235 {
    max-width: 500px;
    margin-left: 0;
  }

  .cta-section-bottom-copy {
    padding: 40px 20px 60px;
  }

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

  .main-block-distributed-orgs {
    padding: 120px 0 40px 20px;
  }

  .div-block-468 {
    width: auto;
    max-width: none;
    padding-right: 20px;
  }

  .subtitle-distributed-orgs {
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .heading_distributed-organizations {
    width: 100%;
    max-width: none;
    margin-right: 0;
    padding-right: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .lms-main-image {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
  }

  .subtitle-distributed-orgs-copy {
    text-align: center;
    margin-bottom: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-content-first-fold {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
  }

  .subtitle1 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .grid2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    margin-bottom: 0;
    display: flex;
  }

  .block3-distributed-orgs {
    height: auto;
    background-image: linear-gradient(to bottom, null, null);
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .block1-distributed-orgs {
    width: 100%;
    height: auto;
    padding-top: 0;
    padding-left: 0;
  }

  .grid1-distributed-orgs {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    display: flex;
  }

  .block2-distributed-orgs {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-distr-org {
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .block1-ngos {
    height: 260%;
    max-width: none;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-ngos {
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .heading2 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .section-distributed-orgs {
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block5-distributed-orgs {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 20px;
  }

  .block4-distributed-orgs {
    height: 260px;
    background-image: linear-gradient(to bottom, null, null);
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-79 {
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner-report {
    height: auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    padding: 20px;
  }

  .heading-cta {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
  }

  .button-community-report {
    width: 100%;
    max-width: 240px;
    padding: 10px;
  }

  .text-feature-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block6-distributed-orgs {
    height: auto;
    max-height: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 20px;
  }

  .grid3-distributed-orgs {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    display: flex;
  }

  .block-8-distributed-orgs, .block7-distributed-orgs {
    height: auto;
    background-image: linear-gradient(to bottom, null, null);
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .heading2-copy {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .grid5-distributed-orgs {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    display: flex;
  }

  .cta-block-distributed-orgs {
    margin-bottom: 60px;
    padding: 0 20px;
  }

  .heading-cta-distributed-orgs {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .button-demo-distributed-orgs {
    width: 100%;
    max-width: 240px;
    text-align: center;
    padding: 10px 30px;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-479 {
    flex-direction: column;
  }

  .tenth-fold {
    padding: 0 20px 60px;
  }

  .heading-92 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-477 {
    padding: 20px;
  }

  .section-e-learning {
    padding: 120px 20px 20px;
  }

  .heading-e-learning {
    width: 100%;
    max-width: none;
    text-align: center;
    margin-bottom: 20px;
    margin-right: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .get-demo-e-learning {
    width: 100%;
    max-width: 100%;
    text-align: center;
    align-self: auto;
    margin-left: 0;
    padding: 10px 30px;
  }

  .e-learning-main-block {
    padding: 0;
  }

  .div-block-182-copy {
    flex-direction: column;
  }

  .e-learning-main-image {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-right: 0;
  }

  .try-now-e-learning {
    width: 100%;
    max-width: 100%;
    text-align: center;
    align-self: auto;
    margin-bottom: 10px;
    padding: 10px 30px;
  }

  .section-80 {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-e-learning {
    flex-direction: column;
    display: flex;
  }

  .block1-e-learning {
    margin-bottom: 0;
  }

  .benefit-title-lms {
    margin-top: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-583 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .div-block-401 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .e-learning-feature-image {
    width: 100%;
    max-width: none;
    order: 0;
    padding-top: 0;
  }

  .white-label-customization {
    width: 100%;
    flex-direction: column;
    padding: 20px 0 0;
  }

  .list-4 {
    margin-bottom: 0;
  }

  .e-learning-features-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rich-community-experience {
    width: 100%;
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-feature-description {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-400-copy {
    margin: 0;
  }

  .easy-implementation-automation {
    width: 100%;
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-90 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .rich-community-experience-block {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .list-3 {
    margin-bottom: 0;
    margin-right: 0;
  }

  .you-teach-you-decide-section {
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .you-teach-you-decide-div-block {
    height: 460px;
    background-size: 260px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-orange-block {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-387 {
    font-size: 18px;
    line-height: 28px;
  }

  .integrations-section {
    flex-direction: column;
    margin-top: 40px;
    padding: 20px;
  }

  .div-block-584 {
    flex-direction: column;
  }

  .div-block-integrations {
    margin-top: 20px;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .heading-integration {
    font-size: 20px;
    line-height: 30px;
  }

  .subtitle-integrations-block {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .integrations-circle-image {
    max-width: 100%;
  }

  .more-than-one-community {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .more-than-one-community-section {
    height: 460px;
    background-size: 300px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-quote-rob {
    align-items: center;
    margin-top: 20px;
    padding-top: 0;
  }

  .quote-rob {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 28px;
  }

  .more-than-one-community-copy {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .review-avatar {
    width: 100%;
    justify-content: center;
    margin-right: 0;
    display: flex;
  }

  .review-div-block {
    padding: 20px;
  }

  .plan2-div-block, .plan1, .plan2 {
    width: 100%;
  }

  .div-block-585 {
    border-radius: 10px;
  }

  .grid-80 {
    flex-direction: column;
    display: flex;
  }

  .find-the-plan-title {
    text-align: center;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 24px;
    line-height: 34px;
  }

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

  .div-block-586 {
    max-width: 100%;
    flex-direction: column;
  }

  .pricing-e-learning {
    flex-direction: column;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .plan-name {
    font-size: 20px;
    line-height: 30px;
  }

  .section-th-stand {
    padding: 0 20px 60px;
  }

  .text-questions {
    padding-left: 20px;
    padding-right: 20px;
  }

  .common-questions-lms {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .saas-main-image {
    width: 100%;
    padding-top: 0;
    padding-right: 20px;
  }

  .try-now-cta {
    width: 100%;
    max-width: 100%;
    text-align: center;
    align-self: auto;
    margin-bottom: 10px;
    padding: 10px 30px;
  }

  .subtitle-saas {
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .main-block-saas {
    padding: 120px 20px 40px;
  }

  .get-a-demo-cta {
    width: 100%;
    max-width: 100%;
    text-align: center;
    align-self: auto;
    padding: 10px 30px;
  }

  .heading_saas {
    width: 100%;
    max-width: none;
    margin-right: 0;
    padding-right: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .heading2-saas {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .section-saas {
    margin-bottom: 0;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block2-saas {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .subtitle-saas1 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block3-saas {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-bottom: 0;
    padding-left: 20px;
  }

  .block1-4 {
    height: 260%;
    max-width: none;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-saas-suggestion-posts {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .block1-1 {
    height: 260%;
    max-width: none;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-top: 20px;
    padding-left: 0;
    padding-right: 20px;
  }

  .block-saas-1-3 {
    height: 260%;
    max-width: none;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-saas-2 {
    padding-left: 20px;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .grid-saas-three-columns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    display: flex;
  }

  .heading2-saas-2 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .block-saas-1-2 {
    height: 260%;
    max-width: none;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading2-saas-3 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .text-saas-insights {
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .block6-saas {
    height: auto;
    max-height: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 20px;
  }

  .block5-saas-insights {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 0 0 20px 20px;
  }

  .testimonials-saas {
    flex-direction: column;
    margin-top: 0;
  }

  .testimonial-saas {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-block-saas {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px 60px;
  }

  .heading-cta-saas {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .get-a-demo-1-cta {
    width: 100%;
    max-width: 240px;
    margin-top: 10px;
    margin-left: 0;
    padding: 10px 30px;
  }

  .subtitle-saas2 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .text-saas-customer-heroes, .text-saas-xp, .text-saas-reward {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .block-saas-image, .block1 {
    height: 260%;
    max-width: none;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block4-saas-2 {
    height: 260px;
    background-image: linear-gradient(to bottom, null, null);
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid1-saas {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    display: flex;
  }

  .block5-saas-2 {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 20px;
  }

  .heading2-saas-4 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .text-saas-1-copy {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .block2-saas-search {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
  }

  .block-8-saas {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 20px 0 0 20px;
  }

  .block5-saas-3 {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 0 20px 20px;
  }

  .block7-saas {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding: 0 20px 20px 0;
  }

  .text-api-saas {
    padding-left: 20px;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .bullets-section {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-bullets {
    margin-bottom: 40px;
    padding: 20px;
  }

  .grid-77 {
    flex-direction: column;
    display: flex;
  }

  .div-block-470 {
    margin-bottom: 0;
  }

  .heading-cta-saas-1 {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .common-questions-saas {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .community-section {
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-community {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .membership-image-main {
    width: 100%;
    padding-top: 0;
    padding-right: 20px;
  }

  .main-block-membership {
    padding: 120px 20px 0;
  }

  .heading_membership {
    width: 100%;
    max-width: none;
    margin-right: 0;
    padding-right: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .subtitle-memberships {
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-content-first-fold-membership {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 20px;
    display: flex;
  }

  .membership-made-easy {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .membership-made-easy-div-block {
    height: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    padding: 20px 20px 0;
    display: flex;
  }

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

  .title-membership-feature-copy {
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .text-memberships-2 {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-481 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .block-membership-feature2 {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-membership {
    height: 0%;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 20px;
  }

  .text-memberships {
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .grid-membership {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    display: flex;
  }

  .text-membership-feature {
    width: auto;
    max-width: 100%;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .heading-memberships {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .section-memberships {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-memberships-1 {
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .block-membership-feature {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-membership-feature-3 {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
  }

  .title-membership-feature {
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .membership-insights-image {
    width: 100%;
    max-width: none;
    order: 0;
    padding-top: 0;
  }

  .div-block-gamification {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .membership-gamification-image {
    width: 100%;
    max-width: none;
    order: 0;
    padding-top: 0;
  }

  .monetize-your-membership {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .monetize-your-membership-div-block {
    height: 580px;
    background-position: 50% 100%;
    background-size: 240px;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-monetization {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .text-block-monetization {
    font-size: 18px;
    line-height: 28px;
  }

  .section-member-management {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .member-management-block {
    height: auto;
    max-height: 37.6582%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 20px;
    display: flex;
  }

  .div-block-481-copy {
    width: auto;
    margin-right: 0;
  }

  .member-management-block-1 {
    height: 0%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    flex-direction: column;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 20px;
    display: block;
  }

  .div-block-481-engage {
    width: auto;
    margin-right: 0;
  }

  .member-management-block-2 {
    height: 23%;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    flex-direction: column;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .title-member-management {
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-manage-image {
    justify-content: center;
    display: none;
  }

  .div-block-manage {
    width: auto;
    flex-direction: column;
    margin-right: 0;
    display: flex;
  }

  .div-block-manage-image-2 {
    justify-content: center;
  }

  .heading-member-management {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .heading-cta-memberships {
    text-align: center;
    margin-right: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .common-questions-membership {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ecommerce-image-main {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-ecommerce-image {
    margin-top: 20px;
    top: 0;
  }

  .main-block-ecommerce {
    padding: 120px 0 0 20px;
  }

  .shopify-title {
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .heading2-ecommerce {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .grid-ecommerce {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    display: flex;
  }

  .block-ecommerce-1 {
    height: 340px;
    background-image: none;
    background-position: 100% 100%;
    background-size: 180px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-ecommerce {
    height: 280px;
    background-image: none, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-position: 100% 100%, 0 0;
    background-size: 140px, auto;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-ecommerce-integrations {
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .subtitle-ecommerce {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .text-ecommerce {
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .text-ecommerce-feature {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .block-ecommerce-feature {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-online-stores {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-ecommerce-feature-2 {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-e-commerce {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .title-ecommerce-feature {
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .common-questions-ecommerce {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-main-section {
    flex-direction: column;
  }

  .subtitle-service-marketplace {
    max-width: 100%;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .service-marketplace-image-block {
    margin-top: 20px;
  }

  .heading1-service-marketplace {
    width: auto;
    max-width: none;
    padding-right: 0;
  }

  .service-marketplace-image-main {
    width: 100%;
    padding-top: 0;
    padding-right: 20px;
  }

  .div-block-content-first-fold-service-marketplace {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
  }

  .main-block-service-marketplace {
    padding: 120px 20px 0;
  }

  .service-marketplace-section {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-marketplace-integration-image {
    width: 100%;
    max-width: none;
    order: 0;
    padding-top: 0;
  }

  .block-user-feedback {
    margin-top: 20px;
  }

  .knowledge-sharing-image {
    padding-left: 0;
  }

  .block-peer-to-peer-support-image {
    margin-top: 20px;
  }

  .block-service-marketplace-feature-4 {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-service-marketplace {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .section-features-service-marketplace {
    margin-top: 20px;
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-service-marketplace {
    height: 0%;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 20px;
  }

  .block-service-marketplace-feature-5 {
    height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-service-marketplace-feature {
    width: auto;
    max-width: 100%;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .main-block-lms {
    padding: 120px 20px 40px;
  }

  .heading1-lms {
    width: 100%;
    max-width: none;
    margin-right: 0;
    padding-right: 20px;
    font-size: 24px;
    line-height: 34px;
  }

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

  .section-main-lms {
    padding-bottom: 0;
  }

  .subtitle-lms {
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .text-feature3-lms {
    width: auto;
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .grid-features1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .second-fold {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature2-lms {
    height: 260px;
    background-size: 80%;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .feature3-lms {
    height: 260px;
    background-size: 96%;
    padding-top: 20px;
    padding-left: 20px;
  }

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

  .feature1-lms {
    height: 260px;
    padding-top: 20px;
    padding-left: 20px;
  }

  .testimonial {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .video-testimonial {
    flex-direction: column;
    margin-top: 60px;
  }

  .third-fold {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-91 {
    margin-bottom: 20px;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-469 {
    margin-bottom: 40px;
    padding: 20px;
  }

  .text-feature4-lms, .text-feature9-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .feature4-lms {
    height: 260px;
    background-size: 90%;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .feature6-lms-copy {
    height: 260px;
    background-size: 96%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .feature5-lms {
    height: 260px;
    background-size: 82%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-feature10-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .grid-features2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .feature10-lms {
    height: 260px;
    background-size: 60%;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .fourth-fold {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-features3-1-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .text-feature5-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .testimonial-section-lms {
    margin-top: 60px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fifth-fold {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-features3-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .feature7-lms {
    height: 260px;
    background-size: 70%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .grid-features3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .feature15-lms {
    height: 260px;
    background-size: 62%;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .text-feature8-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .feature8-lms {
    height: 260px;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-feature7-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .feature9-lms {
    height: 260px;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-feature11-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .grid-features4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .feature13-lms {
    height: 260px;
    background-size: 64%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .sixth-fold {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature14-lms {
    height: 260px;
    background-size: 65%;
    padding: 20px;
  }

  .grid-features4-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .feature12-lms {
    height: 260px;
    background-size: 75%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-feature14-lms {
    font-size: 18px;
    line-height: 28px;
  }

  .text-feature12-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .feature11-lms {
    height: 260px;
    background-size: 73%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .text-feature13-lms {
    padding-right: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .testimonial-section-lms-rob {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .thinkific-quote-rob {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 30px;
  }

  .cta-block-lms {
    padding: 20px 20px 40px;
  }

  .text-block-cta-lms {
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-351 {
    color: #000;
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-350 {
    color: #ff634b;
    margin-bottom: 10px;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 900;
    line-height: 30px;
  }

  .steps-descriptions-block, .div-block-472 {
    display: none;
  }

  .block-last-step {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-482 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    display: block;
  }

  .eighth-fold {
    padding: 20px 20px 40px;
  }

  .ninth-fold {
    padding: 20px 20px 60px;
  }

  .text-block-348 {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
  }

  .numbers-block {
    margin-bottom: 20px;
  }

  .text-block-349, .text-block-349-copy {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
  }

  ._24h {
    margin-bottom: 20px;
  }

  .bold-text-205 {
    font-size: 24px;
    line-height: 38px;
  }

  .div-block-476 {
    flex-direction: column;
    align-items: center;
    padding: 40px;
  }

  .section-47 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-240 {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-29 {
    font-size: 24px;
    line-height: 38px;
  }

  .div-block-241 {
    height: auto;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-33 {
    flex-direction: column;
    margin-bottom: 60px;
    padding-top: 0;
    display: flex;
  }

  .community-vs-audience, .case-studies-of-online-communities {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .article-image14 {
    height: 220px;
    max-height: 220px;
  }

  .grid-articles {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .strategies-for-building-a-community-from-scratch {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 20px;
  }

  .article-image7 {
    height: 220px;
    max-height: 220px;
  }

  .heading-32 {
    font-size: 20px;
    line-height: 28px;
  }

  .image-172 {
    max-width: 100%;
  }

  .sidebar1 {
    padding-bottom: 0;
  }

  .heading-39 {
    padding-top: 0;
    font-size: 24px;
    line-height: 38px;
  }

  .heading-35 {
    margin-top: 0;
    padding-top: 80px;
    font-size: 24px;
    line-height: 38px;
  }

  .html-embed-twitter {
    margin-left: 10px;
  }

  .heading-30 {
    margin-top: 0;
    padding-top: 0;
    font-size: 24px;
    line-height: 38px;
  }

  .image-171 {
    padding-left: 0;
    padding-right: 0;
  }

  .how-to-manage-an-online-community {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 20px;
  }

  .section-48 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-37 {
    padding-top: 80px;
    font-size: 24px;
    line-height: 38px;
  }

  .article-title-small {
    font-size: 18px;
    line-height: 28px;
  }

  .heading-40 {
    padding-top: 0;
    font-size: 24px;
    line-height: 38px;
  }

  .how-to-grow-an-existing-community {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 20px;
  }

  .div-block-303 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-34 {
    margin-top: 30px;
    font-size: 18px;
    line-height: 28px;
  }

  .social-share-buttons {
    margin-bottom: 40px;
  }

  .author-article {
    margin-top: 20px;
  }

  .html-embed-26 {
    margin-left: 10px;
  }

  .div-block-255 {
    flex-direction: row;
    display: block;
  }

  .heading-57 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-244 {
    margin-bottom: 20px;
  }

  .how-to-keep-your-online-community-members-engaged, .what-is-an-online-community {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 20px;
  }

  .types-of-online-communities {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .div-block-246 {
    padding: 30px 0 20px;
  }

  .screenshot {
    margin-top: 30px;
  }

  .html-embed-linkedin {
    margin-left: 10px;
  }

  .div-block-242 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-block-182 {
    font-size: 18px;
    line-height: 28px;
  }

  .article-image1 {
    width: auto;
    height: 220px;
    max-height: 220px;
  }

  .benefits-of-building-an-online-community {
    margin-top: 0;
    padding-top: 80px;
  }

  .heading-31 {
    margin-top: 40px;
    font-size: 20px;
    line-height: 28px;
  }

  .section-33-copy {
    padding-top: 120px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-block {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .date-upd {
    margin-bottom: 0;
  }

  .title-stats {
    text-align: center;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 38px;
  }

  .main-image-block {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-227 {
    border-radius: 10px;
  }

  .text-block-324 {
    text-align: center;
    margin-bottom: 30px;
  }

  .article-image9 {
    height: 220px;
    max-height: 220px;
    background-image: none;
  }

  .image-stats {
    margin-bottom: 0;
  }

  .trends-in-the-online-community {
    font-size: 24px;
    line-height: 34px;
  }

  .what-is-the-impact-of-virtual-community {
    font-size: 20px;
    line-height: 30px;
  }

  .image-chapter {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-323 {
    margin-right: 10px;
  }

  .div-block-429 {
    flex-direction: column;
    align-items: center;
    padding: 20px;
    display: flex;
  }

  .article-image23 {
    height: 220px;
    max-height: 220px;
  }

  .author-block {
    margin-bottom: 20px;
  }

  .author-and-social-shares {
    flex-direction: column;
    margin-top: 30px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .quote-report {
    text-align: center;
    margin-top: 10px;
    margin-left: 0;
  }

  .statistics-copy {
    margin-bottom: 0;
    padding-left: 0;
  }

  .div-block-430 {
    flex-direction: column;
  }

  .what-makes-a-successful-community {
    font-size: 20px;
    line-height: 30px;
  }

  .statistics {
    padding-left: 0;
  }

  .online-community-benefits {
    font-size: 24px;
    line-height: 34px;
  }

  .what-is-meaningful-engagement-in-an-online-community {
    font-size: 20px;
    line-height: 30px;
  }

  .statistics-copy-2 {
    margin-bottom: 40px;
    padding-left: 0;
  }

  .social-share-buttons-article {
    margin-bottom: 0;
  }

  .how-are-online-communities-formed {
    font-size: 20px;
    line-height: 30px;
  }

  .content-online-stats {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .article-section {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .other-articles {
    margin-top: 60px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .what-is-the-purpose-of-online-communities {
    font-size: 20px;
    line-height: 30px;
  }

  .what-are-online-communities {
    font-size: 24px;
    line-height: 34px;
  }

  .conclusion {
    margin-top: 40px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .what-is-the-most-popular-online-community {
    font-size: 20px;
    line-height: 30px;
  }

  .navigation-menu-top {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 20px;
  }

  .image-statistics {
    border-radius: 10px;
    margin-bottom: 20px;
  }

  .html-embed-32 {
    margin-top: 60px;
  }

  .ctas-banner-at-the-end {
    margin-top: 40px;
  }

  .article-image15, .article-image12 {
    height: 220px;
    max-height: 220px;
  }

  .heading-67 {
    font-size: 24px;
    line-height: 38px;
  }

  .article-image13 {
    height: 220px;
    max-height: 220px;
  }

  .text-block-300 {
    margin-top: 60px;
  }

  .title-lms-report {
    font-size: 24px;
    line-height: 38px;
  }

  .content-article {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .article-image10 {
    height: 220px;
    max-height: 220px;
  }

  .subtitle-article-h4 {
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-article-copy, .text-block-article, .text-block-article-copy-2 {
    padding-left: 0;
  }

  .subtitle-article {
    font-size: 20px;
    line-height: 30px;
  }

  .subtitle-article-h4-resources {
    font-size: 18px;
    line-height: 28px;
  }

  .heading-93 {
    margin-top: 30px;
    font-size: 18px;
    line-height: 28px;
  }

  .chapter-title {
    margin-top: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .what-is-an-online-community-2 {
    padding-top: 0;
  }

  .heading-online-community-terminology {
    font-size: 24px;
    line-height: 38px;
  }

  .article-description {
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-289 {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .letter {
    margin-top: 60px;
    font-size: 24px;
    line-height: 38px;
  }

  .image-228 {
    max-width: 100%;
  }

  .word {
    margin-top: 40px;
    font-size: 20px;
    line-height: 28px;
  }

  .a {
    margin-top: 60px;
    font-size: 24px;
    line-height: 38px;
  }

  .navigation-bar-letters {
    margin-bottom: 0;
  }

  .link-88, .text-block-245 {
    height: 40px;
    font-size: 14px;
    line-height: 40px;
  }

  .terminology-title {
    font-size: 24px;
    line-height: 38px;
  }

  .image-251 {
    width: 24px;
  }

  .the-three-pillars-of-online-community-engagement {
    margin-top: 80px;
  }

  .article-image17 {
    height: 220px;
    max-height: 220px;
  }

  .how-to-create-great-online-community-engagement, .conclusion-promote-community-engagement {
    margin-top: 80px;
  }

  .article-image19 {
    height: 220px;
    max-height: 220px;
  }

  .what-is-community-engagement, .how-community-engagement-can-make-or-break-an-online-community {
    margin-top: 80px;
  }

  .article-image20, .article-image21 {
    height: 220px;
    max-height: 220px;
  }

  .benefits-to-private-online-communities, .conclusion-private-online-communities-are-different-and-sometimes-better, .what-is-a-private-online-community, .an-overview-of-private-online-communities, .the-differences-between-public-and-private-online-communities {
    margin-top: 80px;
  }

  .article-image18 {
    height: 220px;
    max-height: 220px;
  }

  .an-introduction-to-membership-churn-in-online-communities, .what-is-membership-churn-in-an-online-community, ._8-techniques-for-reducing-membership-churn-in-an-online-community, .reduce-membership-churn-in-your-online-community {
    margin-top: 80px;
  }

  .text-block-266 {
    height: 40px;
    color: #666;
    align-self: center;
    align-items: center;
    font-family: Inter, sans-serif;
    font-size: 14px;
    line-height: 24px;
    display: flex;
  }

  .how-an-ideal-online-community-persona-can-help-your-online-community-thrive, .gather-information-for-your-community-persona, .what-is-an-ideal-online-community-persona, .community-persona-example, .how-to-create-an-ideal-online-community-persona, .benefits-to-creating-online-community-personas, .how-many-community-personas-do-you-need, .use-emerging-online-communities-and-shopify-forums-to-boost-your-business, .how-to-create-a-shopify-forum-with-peerboard, .what-is-a-shopify-forum, .tips-for-running-a-shopify-forum {
    margin-top: 80px;
  }

  .resources-block {
    flex-direction: column;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-332 {
    margin-bottom: 20px;
  }

  .image-329 {
    width: 60px;
    margin-bottom: 20px;
  }

  .resources-container {
    flex-direction: column;
    justify-content: space-between;
  }

  .div-block-418 {
    margin-right: 0;
    padding: 20px;
  }

  .resource-title-small {
    font-size: 20px;
    line-height: 30px;
  }

  .section-1 {
    padding: 120px 20px 60px;
  }

  .div-block-419 {
    padding: 20px;
  }

  .resource-title {
    font-size: 20px;
    line-height: 30px;
  }

  .grid-68 {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .resource-subtitle {
    margin-top: 10px;
  }

  .article-title-small6, .article-title-small1 {
    font-size: 18px;
    line-height: 28px;
  }

  .article-image2 {
    height: 220px;
    max-height: 220px;
  }

  .article-image-main {
    width: auto;
    height: 220px;
    max-height: 220px;
    margin-right: 0;
  }

  .featured-articles-container {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .article-image6 {
    height: 220px;
    max-height: 220px;
  }

  .div-block-587 {
    display: block;
  }

  .article-title-small1-maiin {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .article-title-small5 {
    font-size: 18px;
    line-height: 28px;
  }

  .heading-74 {
    text-align: left;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .article-title-small3 {
    font-size: 18px;
    line-height: 28px;
  }

  .article-image5 {
    height: 220px;
    max-height: 220px;
  }

  .content-block {
    margin-top: 20px;
  }

  .article-block1 {
    height: 360px;
    flex-direction: column;
    margin-bottom: 40px;
  }

  .grid-69-copy {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .featured-articles-section {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .terminology-small-title, .terminology-small-title2 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 28px;
  }

  .terminology-section {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .terminology-small-title5, .terminology-small-title6 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 28px;
  }

  .grid-terminology {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .terminology-block-title {
    text-align: left;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .terminology-small-title3 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 28px;
  }

  .article-title-small-blog3, .article-title-small-blog1 {
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-423 {
    justify-content: space-between;
  }

  .blog-section {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-image1 {
    height: 220px;
    max-height: 220px;
  }

  .article-title-small-blog2 {
    font-size: 18px;
    line-height: 28px;
  }

  .grid-blog {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .blog-image2 {
    height: 220px;
    max-height: 220px;
  }

  .heading-blog {
    text-align: left;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .blog-image3 {
    height: 220px;
    max-height: 220px;
  }

  .heading-46 {
    padding-top: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-277 {
    margin-top: 40px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .html-embed-29 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-form-section {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 120px;
  }

  .text-block-240 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .title-contact {
    text-align: left;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 38px;
  }

  .section-53 {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .contacts-grid {
    padding: 20px;
  }

  .contacts {
    width: 100%;
    max-width: none;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .contact-block {
    align-items: center;
    margin-bottom: 20px;
    padding: 40px 20px;
  }

  .support {
    font-size: 20px;
    line-height: 30px;
  }

  .text-block-299 {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-241 {
    font-size: 16px;
  }

  .follow-us-section {
    margin-top: 0;
    padding: 20px 20px 60px;
  }

  .heading-53 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .main-screen {
    max-height: none;
    margin-bottom: 0;
  }

  .div-block-323 {
    height: 100px;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-59 {
    font-size: 24px;
    line-height: 38px;
  }

  .grid-47 {
    flex-direction: column;
    margin-bottom: 20px;
    display: flex;
  }

  .text-block-275 {
    margin-bottom: 0;
  }

  .text-block-284 {
    margin-bottom: 10px;
  }

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

  .link-smartcat {
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-334 {
    width: 80px;
    height: 80px;
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 0;
  }

  .link-community-pb {
    font-size: 18px;
    line-height: 28px;
  }

  .deep {
    width: 50%;
    max-width: 50%;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .deep.w--current {
    width: 50%;
    max-width: 50%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .time-to-implement {
    margin-bottom: 20px;
  }

  .text-block-277 {
    font-size: 20px;
    line-height: 30px;
  }

  .light {
    max-width: 50%;
    text-align: center;
    padding-left: 40px;
  }

  .light.w--current {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .section-60 {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-257 {
    width: 100%;
    max-width: 100%;
  }

  .text-block-257 {
    text-align: left;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-327 {
    width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
  }

  .heading-60 {
    font-size: 24px;
    line-height: 38px;
  }

  .div-block-336 {
    width: 80px;
    height: 80px;
    margin-top: 80px;
  }

  .example-integration {
    margin-bottom: 0;
  }

  .div-block-326 {
    flex-direction: column;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-273 {
    font-size: 20px;
    line-height: 30px;
  }

  .tabs-menu-2 {
    justify-content: center;
  }

  .text-block-258 {
    text-align: left;
    margin-bottom: 10px;
  }

  .text-block-254 {
    margin-top: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-349 {
    max-width: none;
    margin-bottom: 20px;
    padding: 20px;
  }

  .div-block-373 {
    flex-direction: column;
    margin-top: 20px;
  }

  .div-block-329 {
    width: 100%;
    max-width: none;
    flex-direction: row;
    justify-content: flex-end;
    align-self: auto;
    padding-left: 0;
    display: flex;
  }

  .bold-text-73 {
    font-family: Inter, sans-serif;
    font-weight: 900;
  }

  .image-259 {
    width: 100%;
    height: auto;
    max-width: none;
    border-bottom-left-radius: 1px;
  }

  .bold-text-72 {
    font-weight: 900;
  }

  .div-block-330 {
    padding: 40px 20px;
  }

  .section-61 {
    padding: 60px 20px;
  }

  .grid-43 {
    flex-direction: column;
    padding: 0;
    display: flex;
  }

  .section-62 {
    padding: 40px 20px 0;
  }

  .text-block-259 {
    font-size: 20px;
    line-height: 30px;
  }

  .text-block-260 {
    width: auto;
  }

  .div-block-328 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .cta-section-bottom-developers {
    padding: 40px 20px 60px;
  }

  .heading-14 {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .image-31 {
    width: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-lms-form {
    padding: 20px;
  }

  .heading-lms-form {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .meeting-block {
    width: auto;
    background-color: #fff8f7;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 60px;
    display: flex;
  }

  .partnerships-title {
    font-size: 24px;
    line-height: 34px;
  }

  .partnerships-subtitle {
    font-size: 20px;
    line-height: 30px;
  }

  .thinkific-experts {
    flex-direction: column;
    margin-bottom: 40px;
    display: flex;
  }

  .tag2-copy, .tag1 {
    margin-bottom: 8px;
    margin-right: 0;
  }

  .thinkific-expert {
    margin-bottom: 20px;
    padding: 20px 20px 30px;
  }

  .experts-and-agencies {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .row2-tags {
    flex-direction: column;
  }

  .text-block-337 {
    font-size: 12px;
  }

  .app-block {
    margin-bottom: 20px;
  }

  .row1-tags {
    flex-direction: column;
  }

  .our-partners-title {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .heading-80 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
  }

  .grid-apps {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .text-block-325 {
    font-size: 20px;
    line-height: 30px;
  }

  .our-partners-section-new {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .benefit-for-partners-4 {
    width: auto;
    max-width: none;
    margin-right: 0;
  }

  .benefit-for-partners-3 {
    width: auto;
    max-width: none;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .partnership-benefits-block {
    flex-direction: column;
    display: flex;
  }

  .benefit-for-partners-2 {
    width: auto;
    max-width: none;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .benefit-for-partners {
    width: auto;
    max-width: none;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 40px;
  }

  .partnership-benefits {
    margin-bottom: 60px;
    padding: 40px 20px 20px;
  }

  .why-join-our-partner-program-title {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 38px;
  }

  .testimonial-partner {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .video-testimonial-quote {
    margin-top: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .video-quote {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 30px;
  }

  .div-block-395 {
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-right-style: none;
  }

  .image-324 {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
  }

  .div-block-413, .div-block-393 {
    border-right-style: none;
  }

  .div-block-394 {
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-right-style: none;
  }

  .div-block-392-copy {
    border-right-style: none;
  }

  .grid-63 {
    grid-template-columns: 1fr;
  }

  .features-block-copy {
    width: 100%;
    margin-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .features-section {
    margin-top: 0;
    padding: 0 20px;
  }

  .learn-more-about-peerboard {
    padding: 60px 20px;
  }

  .div-block-439 {
    width: 100%;
    max-width: none;
    flex-direction: column;
    padding: 20px;
  }

  .heading-produt-tour {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 24px;
    line-height: 38px;
  }

  .cta-button-product-tour {
    width: 100%;
    max-width: 240px;
    padding: 10px 30px;
    font-size: 16px;
    line-height: 26px;
  }

  .partners-title {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
  }

  .partnership-subtitle {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .partnerships-form-block {
    flex-direction: column;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .partnerships-form {
    height: auto;
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 0;
    display: flex;
  }

  .cta-section-bottom-partners {
    padding: 20px 20px 60px;
  }

  .partnership-left-block {
    flex-direction: column;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .heading-content-partnerships, .demo-nonprofits-title {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 34px;
  }

  .html-embed-enterprise-form {
    height: 100%;
    padding-top: 0;
    display: none;
  }

  .html-embed-enterprise-form-mobile {
    height: 100%;
    padding-top: 0;
    display: block;
  }

  .image-wrap-copy, .image-wrap-2, .image-wrap-3, .image-wrap-4 {
    height: 230px;
    margin-bottom: 20px;
    padding-top: 30px;
    padding-left: 30px;
  }
}

#w-node-_20b855f2-3c63-9cfe-5898-ace9089ca2ff-7f5d8425 {
  justify-self: auto;
}

#w-node-_20b855f2-3c63-9cfe-5898-ace9089ca301-7f5d8425 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20b855f2-3c63-9cfe-5898-ace9089ca306-7f5d8425 {
  justify-self: end;
}

#w-node-ce6b02d4-1504-00bb-6e27-8fd242fb588d-765d842d {
  justify-self: auto;
}

#w-node-ce6b02d4-1504-00bb-6e27-8fd242fb588f-765d842d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce6b02d4-1504-00bb-6e27-8fd242fb5894-765d842d {
  justify-self: end;
}

#w-node-_86794658-a86e-5882-b45e-af20ebf9bb1b-8d5d842f {
  justify-self: auto;
}

#w-node-_86794658-a86e-5882-b45e-af20ebf9bb1d-8d5d842f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86794658-a86e-5882-b45e-af20ebf9bb22-8d5d842f {
  justify-self: end;
}

#w-node-_666aade8-8da6-5e9e-33a8-de2970ffd357-685d8430 {
  justify-self: auto;
}

#w-node-_666aade8-8da6-5e9e-33a8-de2970ffd359-685d8430 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_666aade8-8da6-5e9e-33a8-de2970ffd35e-685d8430 {
  justify-self: end;
}

#w-node-_1f156595-4879-a62c-aac1-d430a76b9780-305d8431 {
  justify-self: auto;
}

#w-node-_1f156595-4879-a62c-aac1-d430a76b9782-305d8431 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f156595-4879-a62c-aac1-d430a76b9787-305d8431 {
  justify-self: end;
}

#w-node-_03e115a8-98ff-55b1-84a2-1a7484e33541-905d8434 {
  justify-self: auto;
}

#w-node-_03e115a8-98ff-55b1-84a2-1a7484e33543-905d8434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03e115a8-98ff-55b1-84a2-1a7484e33548-905d8434 {
  justify-self: end;
}

#w-node-_37d49ffd-384e-6199-835a-5d0c94d9beb1-905d8434, #w-node-c3427d35-3081-3e47-c87b-4659ee72e91d-905d8434, #w-node-cdeb529f-9567-c6a4-bf62-2c6463b33a21-905d8434, #w-node-c57a7f2b-0839-6c04-6c65-c5e965847d80-905d8434, #w-node-aa81720f-c109-ffb6-e60e-fbe0fbc916f7-905d8434, #w-node-aa81720f-c109-ffb6-e60e-fbe0fbc916f8-905d8434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802813ca-859d-5854-f7fa-bc09832e614f-fc5d8436 {
  justify-self: auto;
}

#w-node-_802813ca-859d-5854-f7fa-bc09832e6151-fc5d8436 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802813ca-859d-5854-f7fa-bc09832e6156-fc5d8436 {
  justify-self: end;
}

#w-node-_1adf8fc0-1f9a-ad98-c751-4fd24df60fbe-fc5d8436, #w-node-_1adf8fc0-1f9a-ad98-c751-4fd24df60fbf-fc5d8436, #w-node-_1adf8fc0-1f9a-ad98-c751-4fd24df60fc0-fc5d8436 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_890efe75-7a37-8fc4-d48f-13d7411f78d1-555d8437 {
  justify-self: auto;
}

#w-node-_890efe75-7a37-8fc4-d48f-13d7411f78d3-555d8437 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_890efe75-7a37-8fc4-d48f-13d7411f78d8-555d8437 {
  justify-self: end;
}

#w-node-f6c015ed-eb02-e936-04e1-e3871dd95c98-555d8437, #w-node-_56f1483d-8e08-9e91-22cb-6eb2c6f3df6a-81df0dd7, #w-node-_56f1483d-8e08-9e91-22cb-6eb2c6f3df6b-81df0dd7, #w-node-_56f1483d-8e08-9e91-22cb-6eb2c6f3df6c-81df0dd7, #w-node-_56f1483d-8e08-9e91-22cb-6eb2c6f3df6d-81df0dd7, #w-node-_56f1483d-8e08-9e91-22cb-6eb2c6f3df6e-81df0dd7, #w-node-_56f1483d-8e08-9e91-22cb-6eb2c6f3df6f-81df0dd7, #w-node-_56f1483d-8e08-9e91-22cb-6eb2c6f3df70-81df0dd7, #w-node-_56f1483d-8e08-9e91-22cb-6eb2c6f3df71-81df0dd7, #w-node-_78812a00-fd91-e207-878b-999921cc90bb-81df0dd7, #w-node-_76dc59b3-d6d9-6cad-cf25-82d6e927d679-81df0dd7, #w-node-_76dc59b3-d6d9-6cad-cf25-82d6e927d68d-81df0dd7, #w-node-_76dc59b3-d6d9-6cad-cf25-82d6e927d69d-81df0dd7, #w-node-_76dc59b3-d6d9-6cad-cf25-82d6e927d6ae-81df0dd7, #w-node-_76dc59b3-d6d9-6cad-cf25-82d6e927d6c8-81df0dd7, #w-node-d9b73495-6d52-24f1-35db-d39610dceda2-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceda3-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcedaf-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcedbb-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcedc7-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcedd4-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcedfa-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcee29-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcee63-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcee8e-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcee8f-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcee91-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcee92-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcee94-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcee9d-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceea6-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceea9-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceeaa-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceeac-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceead-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceeaf-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceeb0-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceeb2-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceeb3-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceeb5-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceeb8-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceeb9-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceebc-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceebf-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceec2-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceec4-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceec7-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceec8-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceeca-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceecb-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceecd-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceece-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceed0-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceed1-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceed3-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceed6-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceed7-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceed9-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceeda-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceedc-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceedd-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceedf-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceee0-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceee7-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceee8-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceeea-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceeeb-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceeec-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceeee-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceeef-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceef1-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceef4-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceef5-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceef7-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceef8-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceef9-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceefb-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceefc-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef04-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef06-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef07-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef09-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef0d-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef0e-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef10-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcef51-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef53-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcef55-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef57-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef59-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcef5b-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcef5d-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef5e-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef60-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef61-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef63-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef64-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef66-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef67-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcef69-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcef6c-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef6f-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef72-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef75-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcef77-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcef7a-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef7d-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef80-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef83-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcef85-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcef88-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef8b-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef8e-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef91-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcef93-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcef9a-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcef9d-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcef9f-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcefa2-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcefa5-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcefa8-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcefab-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcefae-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcefb0-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcefb2-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcefb4-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcefb6-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcefb8-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcefba-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcefbb-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcefbc-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcefbe-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcefc0-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcefc2-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcefcc-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcefd6-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcefd9-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcefe0-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcefea-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceff4-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dceffe-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf008-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf012-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf01c-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf026-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf030-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf03a-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf044-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf04e-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf058-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf062-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf06d-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf06f-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf071-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf073-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf075-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf077-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf079-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf07a-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf07c-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf07d-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf07f-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf080-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf082-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf083-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf086-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf09b-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf09c-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf09f-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf0a2-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf0a5-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf0aa-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf0ab-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf0b7-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf0c3-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf0cf-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf0dc-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf102-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf131-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf16b-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf196-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf197-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf199-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf19a-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf19c-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1a5-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1ae-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1b1-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1b2-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1b4-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1b5-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1b7-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1b8-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1ba-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1bb-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1bd-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1c0-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1c1-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1c4-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1c7-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1ca-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1cc-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1cf-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1d0-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1d2-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1d3-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1d5-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1d6-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1d8-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1d9-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1db-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1de-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1df-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1e1-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1e2-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1e4-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1e5-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1e7-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1e8-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1ef-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1f0-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1f2-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1f3-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1f4-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1f6-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1f7-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1f9-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1fc-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1fd-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf1ff-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf200-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf201-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf203-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf204-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf20c-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf20e-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf20f-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf211-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf215-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf216-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf218-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf259-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf25b-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf25d-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf25f-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf261-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf263-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf265-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf266-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf268-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf269-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf26b-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf26c-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf26e-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf26f-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf271-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf274-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf277-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf27a-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf27d-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf27f-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf282-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf285-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf288-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf28b-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf28d-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf290-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf293-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf296-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf299-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf29b-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf2a2-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf2a5-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf2a7-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf2aa-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf2ad-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf2b0-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf2b3-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf2b6-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf2b8-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf2ba-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf2bc-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf2be-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf2c0-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf2c2-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf2c3-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf2c4-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf2c6-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf2c8-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf2ca-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf2d4-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf2de-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf2e1-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf2e8-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf2f2-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf2fc-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf306-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf310-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf31a-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf324-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf32e-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf338-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf342-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf34c-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf356-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf360-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf36a-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf375-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf377-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf379-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf37b-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf37d-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf37f-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf381-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf382-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf384-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf385-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf387-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf388-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf38a-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf38b-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9b73495-6d52-24f1-35db-d39610dcf38e-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf3a3-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf3a4-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf3a7-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf3aa-2277fa2d, #w-node-d9b73495-6d52-24f1-35db-d39610dcf3ad-2277fa2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_934b0ef1-d9d3-275e-9261-e9af87fa7373-45781c07, #w-node-_934b0ef1-d9d3-275e-9261-e9af87fa737a-45781c07, #w-node-_934b0ef1-d9d3-275e-9261-e9af87fa7381-45781c07, #w-node-_934b0ef1-d9d3-275e-9261-e9af87fa7388-45781c07, #w-node-_01ba9a8d-2630-c9ed-069f-20449f85e26b-45781c07, #w-node-_01ba9a8d-2630-c9ed-069f-20449f85e272-45781c07, #w-node-_01ba9a8d-2630-c9ed-069f-20449f85e279-45781c07, #w-node-_01ba9a8d-2630-c9ed-069f-20449f85e280-45781c07 {
  align-self: auto;
}

#w-node-d29d7842-36f2-485f-18ac-aca74b5299d7-45781c07 {
  align-self: end;
  justify-self: end;
}

#w-node-d29d7842-36f2-485f-18ac-aca74b5299e0-45781c07 {
  align-self: auto;
}

#w-node-d29d7842-36f2-485f-18ac-aca74b5299e1-45781c07, #w-node-d29d7842-36f2-485f-18ac-aca74b5299f4-45781c07 {
  align-self: end;
  justify-self: end;
}

#w-node-d29d7842-36f2-485f-18ac-aca74b5299fd-45781c07 {
  align-self: start;
}

#w-node-d29d7842-36f2-485f-18ac-aca74b5299fe-45781c07 {
  align-self: end;
  justify-self: end;
}

#w-node-_28e37ef9-8a0e-bde7-f841-5246aa5b3b16-c9c11ae1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28e37ef9-8a0e-bde7-f841-5246aa5b3b18-c9c11ae1 {
  align-self: auto;
}

#w-node-_28e37ef9-8a0e-bde7-f841-5246aa5b3b1e-c9c11ae1, #w-node-_28e37ef9-8a0e-bde7-f841-5246aa5b3b26-c9c11ae1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_636fa8ca-8198-4e3f-5529-86fd915ebf5a-c9c11ae1 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: auto;
  justify-self: auto;
}

#w-node-_02bc95ba-0c39-addf-7f16-70a6d3edf0fd-bf7bffbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02bc95ba-0c39-addf-7f16-70a6d3edf0ff-bf7bffbe {
  align-self: auto;
}

#w-node-_02bc95ba-0c39-addf-7f16-70a6d3edf105-bf7bffbe, #w-node-_02bc95ba-0c39-addf-7f16-70a6d3edf110-bf7bffbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1f46445-5a27-178b-9117-6c5efdd44f69-bf7bffbe {
  grid-area: 2 / 1 / 3 / 3;
  align-self: auto;
  justify-self: auto;
}

#w-node-e712aeba-1b35-5dca-8a08-f3e5452c2e4c-f83dff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e712aeba-1b35-5dca-8a08-f3e5452c2e4e-f83dff18 {
  align-self: auto;
}

#w-node-e712aeba-1b35-5dca-8a08-f3e5452c2e54-f83dff18, #w-node-e712aeba-1b35-5dca-8a08-f3e5452c2e5c-f83dff18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c89adef-dfdd-038b-48d3-1b39046bc64c-f83dff18 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: auto;
  justify-self: auto;
}

#w-node-_6c65f8f7-d878-1484-c7cf-40ba866ca5e9-7e975ae9, #w-node-_6c65f8f7-d878-1484-c7cf-40ba866ca5f1-7e975ae9 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6c65f8f7-d878-1484-c7cf-40ba866ca5f2-7e975ae9, #w-node-_6c65f8f7-d878-1484-c7cf-40ba866ca5fa-7e975ae9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6c65f8f7-d878-1484-c7cf-40ba866ca5fb-7e975ae9, #w-node-_6c65f8f7-d878-1484-c7cf-40ba866ca603-7e975ae9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8375b993-1e4c-972c-e4f0-27fc5d4b3da5-f3243894 {
  justify-self: start;
}

#w-node-_166c2153-24c3-e869-407a-83cad6e25d04-89a08226, #w-node-_166c2153-24c3-e869-407a-83cad6e25d0c-89a08226 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_166c2153-24c3-e869-407a-83cad6e25d0d-89a08226, #w-node-_166c2153-24c3-e869-407a-83cad6e25d15-89a08226 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce67e-3c0a3636, #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce688-3c0a3636 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce689-3c0a3636 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce68f-3c0a3636 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce695-3c0a3636 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce696-3c0a3636 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6a0-3c0a3636 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6aa-3c0a3636 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6ab-3c0a3636 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6ac-3c0a3636, #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6b6-3c0a3636 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6b7-3c0a3636, #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6c1-3c0a3636 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6c2-3c0a3636, #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6cc-3c0a3636 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-beee255a-5949-96d5-75ce-cd9983dd625e-96470a96 {
  justify-self: auto;
}

#w-node-ee6f249a-547d-f977-db28-f3cb96ac5755-96470a96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fc3ff6e-6054-742c-9bc2-2c6bc8dd13f0-96470a96, #w-node-_4fc3ff6e-6054-742c-9bc2-2c6bc8dd13f2-96470a96, #w-node-_4fc3ff6e-6054-742c-9bc2-2c6bc8dd13f4-96470a96 {
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cb8-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cb9-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cba-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cbb-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cbc-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cbd-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cbe-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cbf-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cc0-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cc1-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cc3-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cc4-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cc5-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cc6-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cc7-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cc8-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cc9-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cca-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15ccb-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15ccd-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cce-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15ccf-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cd0-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cd1-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cd2-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cd3-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cd4-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cd5-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cd7-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cd8-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cd9-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cda-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cdb-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cdc-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cdd-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cde-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cdf-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15ce1-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15ce2-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15ce3-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15ce4-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15ce5-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15ce6-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15ce7-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15ce8-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15ce9-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15ceb-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cec-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15ced-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cee-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cef-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cf0-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cf1-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cf2-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cf3-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cf5-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cf6-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cf7-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cf8-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cf9-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cfa-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cfb-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cfc-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cfd-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15cff-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d00-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d01-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d02-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d03-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d04-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d05-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d06-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d07-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d09-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d0a-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d0b-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d0c-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d0d-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d0e-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d0f-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d10-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d11-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d13-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d14-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d15-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d16-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d17-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d18-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d19-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d1a-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d1b-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d1d-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d1e-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d1f-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d20-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d21-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d22-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d23-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d24-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d25-be000ff6, #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d27-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d28-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d29-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d2a-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d2b-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d2c-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d2d-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d2e-be000ff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51711523-8c0a-a2e4-d0ad-c247f1042152-be000ff6 {
  align-self: center;
}

#w-node-_51711523-8c0a-a2e4-d0ad-c247f104215d-be000ff6 {
  align-self: start;
  justify-self: auto;
}

#w-node-_51711523-8c0a-a2e4-d0ad-c247f1042168-be000ff6 {
  align-self: center;
}

#w-node-df8ef179-6883-cce9-5cf7-4c6168050b6b-717c38bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df8ef179-6883-cce9-5cf7-4c6168050b6d-717c38bf {
  align-self: auto;
}

#w-node-df8ef179-6883-cce9-5cf7-4c6168050b73-717c38bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df8ef179-6883-cce9-5cf7-4c6168050b75-717c38bf {
  align-self: auto;
}

#w-node-df8ef179-6883-cce9-5cf7-4c6168050b7b-717c38bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df8ef179-6883-cce9-5cf7-4c6168050b7d-717c38bf {
  align-self: auto;
}

#w-node-df8ef179-6883-cce9-5cf7-4c6168050b83-717c38bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df8ef179-6883-cce9-5cf7-4c6168050b85-717c38bf {
  align-self: auto;
}

#w-node-df8ef179-6883-cce9-5cf7-4c6168050b8b-717c38bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df8ef179-6883-cce9-5cf7-4c6168050b8d-717c38bf {
  align-self: auto;
}

#w-node-df8ef179-6883-cce9-5cf7-4c6168050b93-717c38bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df8ef179-6883-cce9-5cf7-4c6168050b95-717c38bf {
  align-self: auto;
}

#w-node-d9e938fe-e97a-7d0a-ec02-edd7a275e3d5-717c38bf, #w-node-d9e938fe-e97a-7d0a-ec02-edd7a275e3d8-717c38bf, #w-node-d9e938fe-e97a-7d0a-ec02-edd7a275e3dd-717c38bf, #w-node-d9e938fe-e97a-7d0a-ec02-edd7a275e3e4-717c38bf, #w-node-_7bc8645f-e0b5-72ea-adb0-ddc82f7ff9a7-875ebfe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bc8645f-e0b5-72ea-adb0-ddc82f7ff9a9-875ebfe8 {
  align-self: auto;
}

#w-node-_7bc8645f-e0b5-72ea-adb0-ddc82f7ff9af-875ebfe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bc8645f-e0b5-72ea-adb0-ddc82f7ff9b1-875ebfe8 {
  align-self: auto;
}

#w-node-_7bc8645f-e0b5-72ea-adb0-ddc82f7ff9b7-875ebfe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bc8645f-e0b5-72ea-adb0-ddc82f7ff9b9-875ebfe8 {
  align-self: auto;
}

#w-node-_7bc8645f-e0b5-72ea-adb0-ddc82f7ff9bf-875ebfe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bc8645f-e0b5-72ea-adb0-ddc82f7ff9c1-875ebfe8 {
  align-self: auto;
}

#w-node-_7bc8645f-e0b5-72ea-adb0-ddc82f7ff9c7-875ebfe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bc8645f-e0b5-72ea-adb0-ddc82f7ff9c9-875ebfe8 {
  align-self: auto;
}

#w-node-_7bc8645f-e0b5-72ea-adb0-ddc82f7ff9cf-875ebfe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bc8645f-e0b5-72ea-adb0-ddc82f7ff9d1-875ebfe8 {
  align-self: auto;
}

#w-node-_12fb7649-7994-d723-2c17-f29e3a7f327a-875ebfe8, #w-node-_12fb7649-7994-d723-2c17-f29e3a7f327d-875ebfe8, #w-node-_12fb7649-7994-d723-2c17-f29e3a7f3282-875ebfe8, #w-node-_12fb7649-7994-d723-2c17-f29e3a7f3289-875ebfe8, #w-node-e624031e-6fe1-e693-ddc0-2b0363882222-fd5ef5ce, #w-node-e624031e-6fe1-e693-ddc0-2b0363882227-fd5ef5ce, #w-node-_31202644-dd9e-ef3d-7497-df7e496aef01-fd5ef5ce, #w-node-_31202644-dd9e-ef3d-7497-df7e496aef06-fd5ef5ce, #w-node-_31202644-dd9e-ef3d-7497-df7e496aef0b-fd5ef5ce, #w-node-_31202644-dd9e-ef3d-7497-df7e496aef10-fd5ef5ce, #w-node-_66682807-0d8e-9dff-f153-283f68cffb9c-fd5ef5ce, #w-node-_66682807-0d8e-9dff-f153-283f68cffba1-fd5ef5ce, #w-node-_53aef984-feff-ac89-dd04-a4f950697df9-fd5ef5ce, #w-node-_53aef984-feff-ac89-dd04-a4f950697dff-fd5ef5ce, #w-node-_53aef984-feff-ac89-dd04-a4f950697e04-fd5ef5ce, #w-node-_53aef984-feff-ac89-dd04-a4f950697e09-fd5ef5ce, #w-node-c0f578fa-d730-23bf-b972-90c7b3b44ad9-fd5ef5ce, #w-node-c0f578fa-d730-23bf-b972-90c7b3b44ade-fd5ef5ce, #w-node-c0f578fa-d730-23bf-b972-90c7b3b44ae3-fd5ef5ce, #w-node-c0f578fa-d730-23bf-b972-90c7b3b44ae8-fd5ef5ce, #w-node-c848f48a-44ec-af38-851a-c586381851b8-c957f713, #w-node-c848f48a-44ec-af38-851a-c586381851be-c957f713, #w-node-c848f48a-44ec-af38-851a-c586381851c4-c957f713, #w-node-dad958a2-17e2-6885-d6c2-2a479f29d27b-c957f713, #w-node-dad958a2-17e2-6885-d6c2-2a479f29d2aa-c957f713, #w-node-d645d794-f4a0-d0cb-013b-4aa9077321d5-e2befba0, #w-node-d645d794-f4a0-d0cb-013b-4aa9077321da-e2befba0, #w-node-_06106786-6ac7-2d26-baea-e885e250fb5c-e2befba0, #w-node-_06106786-6ac7-2d26-baea-e885e250fb61-e2befba0, #w-node-d990b0e6-273f-2839-70f5-eae71d33eecf-e2befba0, #w-node-d990b0e6-273f-2839-70f5-eae71d33eed5-e2befba0, #w-node-efdf6224-6095-17b8-345e-8dd93dc4fc32-e2befba0, #w-node-efdf6224-6095-17b8-345e-8dd93dc4fc37-e2befba0, #w-node-ecffe500-239a-0ddd-3148-0d97a7d86c08-e2befba0, #w-node-ecffe500-239a-0ddd-3148-0d97a7d86c0e-e2befba0, #w-node-ecffe500-239a-0ddd-3148-0d97a7d86c13-e2befba0, #w-node-ecffe500-239a-0ddd-3148-0d97a7d86c18-e2befba0, #w-node-_6302eb3c-e77d-6251-42ae-6437367d1a6a-e2befba0, #w-node-_6302eb3c-e77d-6251-42ae-6437367d1a6e-e2befba0, #w-node-_6302eb3c-e77d-6251-42ae-6437367d1a72-e2befba0, #w-node-b7031bd9-7386-989c-1ae5-d65fc0f2a30e-0903beb3, #w-node-b7031bd9-7386-989c-1ae5-d65fc0f2a30f-0903beb3, #w-node-b7031bd9-7386-989c-1ae5-d65fc0f2a310-0903beb3, #w-node-b7031bd9-7386-989c-1ae5-d65fc0f2a311-0903beb3, #w-node-b7031bd9-7386-989c-1ae5-d65fc0f2a312-0903beb3, #w-node-b7031bd9-7386-989c-1ae5-d65fc0f2a313-0903beb3, #w-node-b7031bd9-7386-989c-1ae5-d65fc0f2a314-0903beb3, #w-node-b7031bd9-7386-989c-1ae5-d65fc0f2a315-0903beb3, #w-node-_6865a91e-3d64-69e9-180a-59132178a7b2-0903beb3, #w-node-_6865a91e-3d64-69e9-180a-59132178a7ba-0903beb3, #w-node-_6865a91e-3d64-69e9-180a-59132178a7c2-0903beb3, #w-node-_6865a91e-3d64-69e9-180a-59132178a7ca-0903beb3, #w-node-_80865dac-71cc-ed43-b783-f0309054abc8-bb0b6665, #w-node-_80865dac-71cc-ed43-b783-f0309054abc9-bb0b6665, #w-node-_80865dac-71cc-ed43-b783-f0309054abca-bb0b6665, #w-node-_80865dac-71cc-ed43-b783-f0309054abcb-bb0b6665, #w-node-_80865dac-71cc-ed43-b783-f0309054abcc-bb0b6665, #w-node-_80865dac-71cc-ed43-b783-f0309054abcd-bb0b6665, #w-node-_80865dac-71cc-ed43-b783-f0309054abce-bb0b6665, #w-node-_80865dac-71cc-ed43-b783-f0309054abcf-bb0b6665, #w-node-_73a04a5b-161b-5fd0-4d8d-1530a1acd1c6-bb0b6665, #w-node-_73a04a5b-161b-5fd0-4d8d-1530a1acd1d2-bb0b6665, #w-node-_2d6deeae-0c8e-1774-b1ef-457dce500cf6-bb0b6665, #w-node-_2d6deeae-0c8e-1774-b1ef-457dce500cfe-bb0b6665, #w-node-_2d6deeae-0c8e-1774-b1ef-457dce500d06-bb0b6665, #w-node-_2d6deeae-0c8e-1774-b1ef-457dce500d0e-bb0b6665, #w-node-_9b40e120-f356-3ddc-7a96-96fa4d9378b8-bb0b6665, #w-node-_9b40e120-f356-3ddc-7a96-96fa4d9378cc-bb0b6665, #w-node-_9b40e120-f356-3ddc-7a96-96fa4d9378dc-bb0b6665, #w-node-_9b40e120-f356-3ddc-7a96-96fa4d9378ed-bb0b6665, #w-node-_9b40e120-f356-3ddc-7a96-96fa4d937907-bb0b6665, #w-node-_54e71085-63bc-2cab-eec2-973c6cd4ad59-7e8cf13f, #w-node-_54e71085-63bc-2cab-eec2-973c6cd4ad5a-7e8cf13f, #w-node-_54e71085-63bc-2cab-eec2-973c6cd4ad5b-7e8cf13f, #w-node-_54e71085-63bc-2cab-eec2-973c6cd4ad5c-7e8cf13f, #w-node-_54e71085-63bc-2cab-eec2-973c6cd4ad5d-7e8cf13f, #w-node-_54e71085-63bc-2cab-eec2-973c6cd4ad5e-7e8cf13f, #w-node-_54e71085-63bc-2cab-eec2-973c6cd4ad5f-7e8cf13f, #w-node-_54e71085-63bc-2cab-eec2-973c6cd4ad60-7e8cf13f, #w-node-_03b11026-4e33-c03b-9db7-c9b7ba54c580-7e8cf13f, #w-node-_03b11026-4e33-c03b-9db7-c9b7ba54c588-7e8cf13f, #w-node-_03b11026-4e33-c03b-9db7-c9b7ba54c590-7e8cf13f, #w-node-_03b11026-4e33-c03b-9db7-c9b7ba54c598-7e8cf13f, #w-node-fbf5179f-b835-acbe-b263-cea62b5a4b71-7e8cf13f, #w-node-fbf5179f-b835-acbe-b263-cea62b5a4b85-7e8cf13f, #w-node-fbf5179f-b835-acbe-b263-cea62b5a4b95-7e8cf13f, #w-node-fbf5179f-b835-acbe-b263-cea62b5a4ba6-7e8cf13f, #w-node-fbf5179f-b835-acbe-b263-cea62b5a4bc0-7e8cf13f, #w-node-_3bb467e3-39a3-7fc1-714d-c15bc747b8c1-508cf4ff, #w-node-_3bb467e3-39a3-7fc1-714d-c15bc747b8c7-508cf4ff, #w-node-_0c71f6ad-4a2e-770b-f73b-673b048f31d6-508cf4ff, #w-node-_0c71f6ad-4a2e-770b-f73b-673b048f31dc-508cf4ff, #w-node-_0c71f6ad-4a2e-770b-f73b-673b048f31e2-508cf4ff, #w-node-e8278a6d-ae72-e5ac-f3e5-3533a9e6242c-508cf4ff, #w-node-e8278a6d-ae72-e5ac-f3e5-3533a9e62430-508cf4ff, #w-node-e8278a6d-ae72-e5ac-f3e5-3533a9e62435-508cf4ff, #w-node-e8278a6d-ae72-e5ac-f3e5-3533a9e62439-508cf4ff, #w-node-_6bc86365-d9f6-3106-78a0-281b08849b9a-508cf4ff, #w-node-_6bc86365-d9f6-3106-78a0-281b08849b9e-508cf4ff, #w-node-_6bc86365-d9f6-3106-78a0-281b08849ba3-508cf4ff, #w-node-_6bc86365-d9f6-3106-78a0-281b08849ba7-508cf4ff, #w-node-e9d2bf81-cea0-a663-a2d0-264ddaf7a1eb-508cf4ff, #w-node-e9d2bf81-cea0-a663-a2d0-264ddaf7a1ef-508cf4ff, #w-node-e9d2bf81-cea0-a663-a2d0-264ddaf7a1f4-508cf4ff, #w-node-e9d2bf81-cea0-a663-a2d0-264ddaf7a1f8-508cf4ff, #w-node-_70b66e94-2e6a-669e-3033-694d7c6928fb-1ca9be4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88c96020-9b94-da97-b101-752aeb8d5126-b5a264f0 {
  align-self: auto;
}

#w-node-_88c96020-9b94-da97-b101-752aeb8d5137-b5a264f0 {
  align-self: end;
  justify-self: end;
}

#w-node-d048fe11-8409-c1ea-d7b6-ee3be9f2c23a-986f6d8f {
  justify-self: start;
}

#w-node-_4dea58b8-af23-0d11-0333-c1404ec410be-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410c1-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410c2-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410c4-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410c9-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410cc-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410d0-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410d3-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410d7-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410db-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410dd-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410e2-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410e5-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410e8-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410ec-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410ef-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410f2-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410f6-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410f9-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec410fa-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec41101-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec41104-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec41107-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec4110b-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec4110e-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec41111-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec41115-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec41118-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec4111c-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec4111f-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec41120-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec41127-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec4112a-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec4112d-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec41134-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec4113e-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec41148-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec41152-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec4115c-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec41166-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec41170-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec4117a-612f0682, #w-node-_4dea58b8-af23-0d11-0333-c1404ec41184-612f0682 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1164c5d6-069d-6eb4-6964-8ca3c996c61f-612f0682 {
  align-self: auto;
  justify-self: auto;
}

@media screen and (min-width: 1440px) {
  #w-node-_70f13baf-0ffa-b018-5af7-bddee8a93720-765d842d, #w-node-cd14b4e0-7241-bf38-07bf-d9e11811d3bb-8d5d842f, #w-node-f42e450a-1d4e-f822-7a72-bc8018cdf29e-685d8430, #w-node-_1adf8fc0-1f9a-ad98-c751-4fd24df60fca-305d8431, #w-node-c57a7f2b-0839-6c04-6c65-c5e965847d80-905d8434, #w-node-_5fb3f43c-39d0-3053-0e53-dc3aebfebe87-905d8434, #w-node-_1adf8fc0-1f9a-ad98-c751-4fd24df60fca-fc5d8436, #w-node-f6c015ed-eb02-e936-04e1-e3871dd95c9c-555d8437, #w-node-_76dc59b3-d6d9-6cad-cf25-82d6e927d6ae-81df0dd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d29d7842-36f2-485f-18ac-aca74b5299d6-45781c07, #w-node-d29d7842-36f2-485f-18ac-aca74b5299e0-45781c07, #w-node-d29d7842-36f2-485f-18ac-aca74b5299f3-45781c07, #w-node-d29d7842-36f2-485f-18ac-aca74b5299fd-45781c07 {
    justify-self: auto;
  }

  #w-node-_636fa8ca-8198-4e3f-5529-86fd915ebf45-c9c11ae1, #w-node-b1f46445-5a27-178b-9117-6c5efdd44f54-bf7bffbe, #w-node-_5c89adef-dfdd-038b-48d3-1b39046bc637-f83dff18 {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-ee6f249a-547d-f977-db28-f3cb96ac5755-96470a96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_0bc3320e-2d96-1b5d-98d6-dd7d6da15d27-be000ff6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_51711523-8c0a-a2e4-d0ad-c247f1042152-be000ff6 {
    align-self: center;
    justify-self: auto;
  }

  #w-node-_51711523-8c0a-a2e4-d0ad-c247f104215d-be000ff6 {
    align-self: end;
    justify-self: end;
  }

  #w-node-_51711523-8c0a-a2e4-d0ad-c247f1042168-be000ff6 {
    align-self: center;
  }

  #w-node-df8ef179-6883-cce9-5cf7-4c6168050b73-717c38bf, #w-node-df8ef179-6883-cce9-5cf7-4c6168050b74-717c38bf, #w-node-df8ef179-6883-cce9-5cf7-4c6168050b7c-717c38bf, #w-node-_7bc8645f-e0b5-72ea-adb0-ddc82f7ff9af-875ebfe8, #w-node-_7bc8645f-e0b5-72ea-adb0-ddc82f7ff9b0-875ebfe8, #w-node-_7bc8645f-e0b5-72ea-adb0-ddc82f7ff9b8-875ebfe8, #w-node-e624031e-6fe1-e693-ddc0-2b0363882222-fd5ef5ce, #w-node-e624031e-6fe1-e693-ddc0-2b0363882227-fd5ef5ce, #w-node-_31202644-dd9e-ef3d-7497-df7e496aef01-fd5ef5ce, #w-node-_31202644-dd9e-ef3d-7497-df7e496aef06-fd5ef5ce, #w-node-_31202644-dd9e-ef3d-7497-df7e496aef0b-fd5ef5ce, #w-node-_31202644-dd9e-ef3d-7497-df7e496aef10-fd5ef5ce, #w-node-_66682807-0d8e-9dff-f153-283f68cffb9c-fd5ef5ce, #w-node-_66682807-0d8e-9dff-f153-283f68cffba1-fd5ef5ce, #w-node-_53aef984-feff-ac89-dd04-a4f950697df9-fd5ef5ce, #w-node-_53aef984-feff-ac89-dd04-a4f950697dff-fd5ef5ce, #w-node-_53aef984-feff-ac89-dd04-a4f950697e04-fd5ef5ce, #w-node-_53aef984-feff-ac89-dd04-a4f950697e09-fd5ef5ce, #w-node-c0f578fa-d730-23bf-b972-90c7b3b44ad9-fd5ef5ce, #w-node-c0f578fa-d730-23bf-b972-90c7b3b44ade-fd5ef5ce, #w-node-c0f578fa-d730-23bf-b972-90c7b3b44ae3-fd5ef5ce, #w-node-c0f578fa-d730-23bf-b972-90c7b3b44ae8-fd5ef5ce, #w-node-d645d794-f4a0-d0cb-013b-4aa9077321d5-e2befba0, #w-node-d645d794-f4a0-d0cb-013b-4aa9077321da-e2befba0, #w-node-_06106786-6ac7-2d26-baea-e885e250fb5c-e2befba0, #w-node-_06106786-6ac7-2d26-baea-e885e250fb61-e2befba0, #w-node-d990b0e6-273f-2839-70f5-eae71d33eecf-e2befba0, #w-node-d990b0e6-273f-2839-70f5-eae71d33eed5-e2befba0, #w-node-efdf6224-6095-17b8-345e-8dd93dc4fc32-e2befba0, #w-node-efdf6224-6095-17b8-345e-8dd93dc4fc37-e2befba0, #w-node-ecffe500-239a-0ddd-3148-0d97a7d86c08-e2befba0, #w-node-ecffe500-239a-0ddd-3148-0d97a7d86c0e-e2befba0, #w-node-ecffe500-239a-0ddd-3148-0d97a7d86c13-e2befba0, #w-node-ecffe500-239a-0ddd-3148-0d97a7d86c18-e2befba0, #w-node-_6865a91e-3d64-69e9-180a-59132178a7b2-0903beb3, #w-node-_6865a91e-3d64-69e9-180a-59132178a7ba-0903beb3, #w-node-_6865a91e-3d64-69e9-180a-59132178a7c2-0903beb3, #w-node-_6865a91e-3d64-69e9-180a-59132178a7ca-0903beb3, #w-node-_73a04a5b-161b-5fd0-4d8d-1530a1acd1c6-bb0b6665, #w-node-_73a04a5b-161b-5fd0-4d8d-1530a1acd1d2-bb0b6665, #w-node-_2d6deeae-0c8e-1774-b1ef-457dce500cf6-bb0b6665, #w-node-_2d6deeae-0c8e-1774-b1ef-457dce500cfe-bb0b6665, #w-node-_2d6deeae-0c8e-1774-b1ef-457dce500d06-bb0b6665, #w-node-_2d6deeae-0c8e-1774-b1ef-457dce500d0e-bb0b6665, #w-node-_9b40e120-f356-3ddc-7a96-96fa4d9378ed-bb0b6665, #w-node-_03b11026-4e33-c03b-9db7-c9b7ba54c580-7e8cf13f, #w-node-_03b11026-4e33-c03b-9db7-c9b7ba54c588-7e8cf13f, #w-node-_03b11026-4e33-c03b-9db7-c9b7ba54c590-7e8cf13f, #w-node-_03b11026-4e33-c03b-9db7-c9b7ba54c598-7e8cf13f, #w-node-fbf5179f-b835-acbe-b263-cea62b5a4ba6-7e8cf13f, #w-node-_3bb467e3-39a3-7fc1-714d-c15bc747b8c7-508cf4ff, #w-node-e8278a6d-ae72-e5ac-f3e5-3533a9e6242c-508cf4ff, #w-node-e8278a6d-ae72-e5ac-f3e5-3533a9e62430-508cf4ff, #w-node-e8278a6d-ae72-e5ac-f3e5-3533a9e62439-508cf4ff, #w-node-_6bc86365-d9f6-3106-78a0-281b08849b9e-508cf4ff, #w-node-_6bc86365-d9f6-3106-78a0-281b08849ba7-508cf4ff, #w-node-e9d2bf81-cea0-a663-a2d0-264ddaf7a1eb-508cf4ff, #w-node-e9d2bf81-cea0-a663-a2d0-264ddaf7a1ef-508cf4ff, #w-node-e9d2bf81-cea0-a663-a2d0-264ddaf7a1f4-508cf4ff, #w-node-e9d2bf81-cea0-a663-a2d0-264ddaf7a1f8-508cf4ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_88c96020-9b94-da97-b101-752aeb8d5126-b5a264f0 {
    align-self: auto;
  }

  #w-node-_88c96020-9b94-da97-b101-752aeb8d5137-b5a264f0, #w-node-_1164c5d6-069d-6eb4-6964-8ca3c996c61f-612f0682 {
    align-self: end;
    justify-self: end;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_20b855f2-3c63-9cfe-5898-ace9089ca306-7f5d8425, #w-node-ce6b02d4-1504-00bb-6e27-8fd242fb5894-765d842d, #w-node-_86794658-a86e-5882-b45e-af20ebf9bb22-8d5d842f, #w-node-_666aade8-8da6-5e9e-33a8-de2970ffd35e-685d8430, #w-node-_1f156595-4879-a62c-aac1-d430a76b9787-305d8431, #w-node-_03e115a8-98ff-55b1-84a2-1a7484e33548-905d8434, #w-node-_802813ca-859d-5854-f7fa-bc09832e6156-fc5d8436, #w-node-_890efe75-7a37-8fc4-d48f-13d7411f78d8-555d8437 {
    justify-self: end;
  }

  #w-node-_8375b993-1e4c-972c-e4f0-27fc5d4b3da5-f3243894 {
    justify-self: start;
  }

  #w-node-_51711523-8c0a-a2e4-d0ad-c247f104215d-be000ff6, #w-node-_51711523-8c0a-a2e4-d0ad-c247f1042168-be000ff6 {
    align-self: center;
  }

  #w-node-e624031e-6fe1-e693-ddc0-2b0363882222-fd5ef5ce, #w-node-e624031e-6fe1-e693-ddc0-2b0363882227-fd5ef5ce, #w-node-_31202644-dd9e-ef3d-7497-df7e496aef01-fd5ef5ce, #w-node-_31202644-dd9e-ef3d-7497-df7e496aef06-fd5ef5ce, #w-node-_31202644-dd9e-ef3d-7497-df7e496aef0b-fd5ef5ce, #w-node-_31202644-dd9e-ef3d-7497-df7e496aef10-fd5ef5ce, #w-node-_66682807-0d8e-9dff-f153-283f68cffb9c-fd5ef5ce, #w-node-_66682807-0d8e-9dff-f153-283f68cffba1-fd5ef5ce, #w-node-_53aef984-feff-ac89-dd04-a4f950697df9-fd5ef5ce, #w-node-_53aef984-feff-ac89-dd04-a4f950697dff-fd5ef5ce, #w-node-_53aef984-feff-ac89-dd04-a4f950697e04-fd5ef5ce, #w-node-_53aef984-feff-ac89-dd04-a4f950697e09-fd5ef5ce, #w-node-c0f578fa-d730-23bf-b972-90c7b3b44ad9-fd5ef5ce, #w-node-c0f578fa-d730-23bf-b972-90c7b3b44ade-fd5ef5ce, #w-node-c0f578fa-d730-23bf-b972-90c7b3b44ae3-fd5ef5ce, #w-node-c0f578fa-d730-23bf-b972-90c7b3b44ae8-fd5ef5ce, #w-node-d645d794-f4a0-d0cb-013b-4aa9077321d5-e2befba0, #w-node-d645d794-f4a0-d0cb-013b-4aa9077321da-e2befba0, #w-node-_06106786-6ac7-2d26-baea-e885e250fb5c-e2befba0, #w-node-_06106786-6ac7-2d26-baea-e885e250fb61-e2befba0, #w-node-d990b0e6-273f-2839-70f5-eae71d33eecf-e2befba0, #w-node-d990b0e6-273f-2839-70f5-eae71d33eed5-e2befba0, #w-node-efdf6224-6095-17b8-345e-8dd93dc4fc32-e2befba0, #w-node-efdf6224-6095-17b8-345e-8dd93dc4fc37-e2befba0, #w-node-ecffe500-239a-0ddd-3148-0d97a7d86c08-e2befba0, #w-node-ecffe500-239a-0ddd-3148-0d97a7d86c0e-e2befba0, #w-node-ecffe500-239a-0ddd-3148-0d97a7d86c13-e2befba0, #w-node-ecffe500-239a-0ddd-3148-0d97a7d86c18-e2befba0, #w-node-_6865a91e-3d64-69e9-180a-59132178a7b2-0903beb3, #w-node-_6865a91e-3d64-69e9-180a-59132178a7ba-0903beb3, #w-node-_6865a91e-3d64-69e9-180a-59132178a7c2-0903beb3, #w-node-_6865a91e-3d64-69e9-180a-59132178a7ca-0903beb3, #w-node-_73a04a5b-161b-5fd0-4d8d-1530a1acd1c6-bb0b6665, #w-node-_73a04a5b-161b-5fd0-4d8d-1530a1acd1d2-bb0b6665, #w-node-_2d6deeae-0c8e-1774-b1ef-457dce500cf6-bb0b6665, #w-node-_2d6deeae-0c8e-1774-b1ef-457dce500cfe-bb0b6665, #w-node-_2d6deeae-0c8e-1774-b1ef-457dce500d06-bb0b6665, #w-node-_2d6deeae-0c8e-1774-b1ef-457dce500d0e-bb0b6665, #w-node-_03b11026-4e33-c03b-9db7-c9b7ba54c580-7e8cf13f, #w-node-_03b11026-4e33-c03b-9db7-c9b7ba54c588-7e8cf13f, #w-node-_03b11026-4e33-c03b-9db7-c9b7ba54c590-7e8cf13f, #w-node-_03b11026-4e33-c03b-9db7-c9b7ba54c598-7e8cf13f, #w-node-_3bb467e3-39a3-7fc1-714d-c15bc747b8c7-508cf4ff, #w-node-e8278a6d-ae72-e5ac-f3e5-3533a9e62435-508cf4ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d048fe11-8409-c1ea-d7b6-ee3be9f2c23a-986f6d8f {
    justify-self: start;
  }

  #w-node-_1164c5d6-069d-6eb4-6964-8ca3c996c61f-612f0682 {
    align-self: center;
    justify-self: auto;
  }
}

@media screen and (max-width: 991px) {
  #w-node-d29d7842-36f2-485f-18ac-aca74b5299e0-45781c07 {
    align-self: start;
  }

  #w-node-d29d7842-36f2-485f-18ac-aca74b5299e1-45781c07 {
    align-self: end;
  }

  #w-node-_000a6750-7359-b9f4-df5d-2d3591832915-c9c11ae1, #w-node-_000a6750-7359-b9f4-df5d-2d3591832916-c9c11ae1, #w-node-_000a6750-7359-b9f4-df5d-2d3591832917-c9c11ae1, #w-node-_000a6750-7359-b9f4-df5d-2d3591832918-c9c11ae1, #w-node-_000a6750-7359-b9f4-df5d-2d3591832919-c9c11ae1, #w-node-_4ab266f1-859c-b813-0724-4105ecc7884b-bf7bffbe, #w-node-_4ab266f1-859c-b813-0724-4105ecc7884c-bf7bffbe, #w-node-_4ab266f1-859c-b813-0724-4105ecc7884d-bf7bffbe, #w-node-_4ab266f1-859c-b813-0724-4105ecc7884e-bf7bffbe, #w-node-_4ab266f1-859c-b813-0724-4105ecc7884f-bf7bffbe, #w-node-_0eb96c55-6d23-9e68-4c60-0e01964a220a-f83dff18, #w-node-_0eb96c55-6d23-9e68-4c60-0e01964a220b-f83dff18, #w-node-_0eb96c55-6d23-9e68-4c60-0e01964a220c-f83dff18, #w-node-_0eb96c55-6d23-9e68-4c60-0e01964a220d-f83dff18, #w-node-_0eb96c55-6d23-9e68-4c60-0e01964a220e-f83dff18, #w-node-df28a6d8-6c48-e13e-ef48-4de012afdf54-717c38bf, #w-node-df28a6d8-6c48-e13e-ef48-4de012afdf55-717c38bf, #w-node-df28a6d8-6c48-e13e-ef48-4de012afdf56-717c38bf, #w-node-df28a6d8-6c48-e13e-ef48-4de012afdf57-717c38bf, #w-node-df28a6d8-6c48-e13e-ef48-4de012afdf58-717c38bf, #w-node-e6ff5d5f-7489-90e8-ada0-2d34c790ed15-875ebfe8, #w-node-e6ff5d5f-7489-90e8-ada0-2d34c790ed16-875ebfe8, #w-node-e6ff5d5f-7489-90e8-ada0-2d34c790ed17-875ebfe8, #w-node-e6ff5d5f-7489-90e8-ada0-2d34c790ed18-875ebfe8, #w-node-e6ff5d5f-7489-90e8-ada0-2d34c790ed19-875ebfe8 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_000a6750-7359-b9f4-df5d-2d3591832915-c9c11ae1, #w-node-_000a6750-7359-b9f4-df5d-2d3591832916-c9c11ae1, #w-node-_000a6750-7359-b9f4-df5d-2d3591832917-c9c11ae1, #w-node-_000a6750-7359-b9f4-df5d-2d3591832918-c9c11ae1, #w-node-_000a6750-7359-b9f4-df5d-2d3591832919-c9c11ae1, #w-node-_4ab266f1-859c-b813-0724-4105ecc7884b-bf7bffbe, #w-node-_4ab266f1-859c-b813-0724-4105ecc7884c-bf7bffbe, #w-node-_4ab266f1-859c-b813-0724-4105ecc7884d-bf7bffbe, #w-node-_4ab266f1-859c-b813-0724-4105ecc7884e-bf7bffbe, #w-node-_4ab266f1-859c-b813-0724-4105ecc7884f-bf7bffbe, #w-node-_0eb96c55-6d23-9e68-4c60-0e01964a220a-f83dff18, #w-node-_0eb96c55-6d23-9e68-4c60-0e01964a220b-f83dff18, #w-node-_0eb96c55-6d23-9e68-4c60-0e01964a220c-f83dff18, #w-node-_0eb96c55-6d23-9e68-4c60-0e01964a220d-f83dff18, #w-node-_0eb96c55-6d23-9e68-4c60-0e01964a220e-f83dff18 {
    justify-self: center;
  }

  #w-node-_6c65f8f7-d878-1484-c7cf-40ba866ca5e9-7e975ae9, #w-node-_6c65f8f7-d878-1484-c7cf-40ba866ca5f1-7e975ae9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce67e-3c0a3636, #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce688-3c0a3636 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce689-3c0a3636, #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce695-3c0a3636 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce696-3c0a3636 {
    grid-column: 2 / 3;
  }

  #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6a0-3c0a3636 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6aa-3c0a3636 {
    grid-column: 2 / 3;
  }

  #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6ab-3c0a3636 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6ac-3c0a3636, #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6b6-3c0a3636 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-df28a6d8-6c48-e13e-ef48-4de012afdf54-717c38bf, #w-node-df28a6d8-6c48-e13e-ef48-4de012afdf55-717c38bf, #w-node-df28a6d8-6c48-e13e-ef48-4de012afdf56-717c38bf, #w-node-df28a6d8-6c48-e13e-ef48-4de012afdf57-717c38bf, #w-node-df28a6d8-6c48-e13e-ef48-4de012afdf58-717c38bf, #w-node-e6ff5d5f-7489-90e8-ada0-2d34c790ed15-875ebfe8, #w-node-e6ff5d5f-7489-90e8-ada0-2d34c790ed16-875ebfe8, #w-node-e6ff5d5f-7489-90e8-ada0-2d34c790ed17-875ebfe8, #w-node-e6ff5d5f-7489-90e8-ada0-2d34c790ed18-875ebfe8, #w-node-e6ff5d5f-7489-90e8-ada0-2d34c790ed19-875ebfe8 {
    justify-self: center;
  }

  #w-node-_4dea58b8-af23-0d11-0333-c1404ec41134-612f0682 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4dea58b8-af23-0d11-0333-c1404ec4113e-612f0682 {
    grid-column: 2 / 3;
  }

  #w-node-_4dea58b8-af23-0d11-0333-c1404ec41148-612f0682 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4dea58b8-af23-0d11-0333-c1404ec41152-612f0682 {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_20b855f2-3c63-9cfe-5898-ace9089ca2ff-7f5d8425, #w-node-ce6b02d4-1504-00bb-6e27-8fd242fb588d-765d842d, #w-node-_86794658-a86e-5882-b45e-af20ebf9bb1b-8d5d842f, #w-node-_666aade8-8da6-5e9e-33a8-de2970ffd357-685d8430, #w-node-_1f156595-4879-a62c-aac1-d430a76b9780-305d8431, #w-node-_03e115a8-98ff-55b1-84a2-1a7484e33541-905d8434, #w-node-_802813ca-859d-5854-f7fa-bc09832e614f-fc5d8436, #w-node-_890efe75-7a37-8fc4-d48f-13d7411f78d1-555d8437 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
    justify-self: auto;
  }

  #w-node-_386008e7-cc8b-a137-fd68-b2e9f2f3b704-81df0dd7, #w-node-_4cb255e8-65e2-2124-a5d0-71bebbaf4a9a-2277fa2d, #w-node-_22551670-e4ec-ce0b-4361-cfa1fbaabb87-f8ecf1a4, #w-node-_9e124bf7-61d2-aa8b-7058-7db53029de87-45781c07, #w-node-_8e2c9266-1968-de93-4646-255c7bb858a4-c9c11ae1 {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_000a6750-7359-b9f4-df5d-2d3591832915-c9c11ae1, #w-node-_000a6750-7359-b9f4-df5d-2d3591832916-c9c11ae1, #w-node-_000a6750-7359-b9f4-df5d-2d3591832917-c9c11ae1, #w-node-_000a6750-7359-b9f4-df5d-2d3591832918-c9c11ae1, #w-node-_000a6750-7359-b9f4-df5d-2d3591832919-c9c11ae1 {
    justify-self: center;
  }

  #w-node-ffc174b9-8e45-94f1-1cb4-e65d2e728f48-bf7bffbe {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_4ab266f1-859c-b813-0724-4105ecc7884b-bf7bffbe, #w-node-_4ab266f1-859c-b813-0724-4105ecc7884c-bf7bffbe, #w-node-_4ab266f1-859c-b813-0724-4105ecc7884d-bf7bffbe, #w-node-_4ab266f1-859c-b813-0724-4105ecc7884e-bf7bffbe, #w-node-_4ab266f1-859c-b813-0724-4105ecc7884f-bf7bffbe {
    justify-self: center;
  }

  #w-node-b2dc56c1-72ee-bcd8-06d6-fa10b12c22d6-f83dff18 {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_0eb96c55-6d23-9e68-4c60-0e01964a220a-f83dff18, #w-node-_0eb96c55-6d23-9e68-4c60-0e01964a220b-f83dff18, #w-node-_0eb96c55-6d23-9e68-4c60-0e01964a220c-f83dff18, #w-node-_0eb96c55-6d23-9e68-4c60-0e01964a220d-f83dff18, #w-node-_0eb96c55-6d23-9e68-4c60-0e01964a220e-f83dff18 {
    justify-self: center;
  }

  #w-node-_524cb2a1-273b-cd1f-6c99-066a896e0bd6-7e975ae9 {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_6c65f8f7-d878-1484-c7cf-40ba866ca5e9-7e975ae9, #w-node-_6c65f8f7-d878-1484-c7cf-40ba866ca5f1-7e975ae9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6c65f8f7-d878-1484-c7cf-40ba866ca5f2-7e975ae9, #w-node-_6c65f8f7-d878-1484-c7cf-40ba866ca5fa-7e975ae9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c66ef87d-1d7c-d6de-7747-82395ebd9b08-89a08226 {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_166c2153-24c3-e869-407a-83cad6e25d04-89a08226, #w-node-_166c2153-24c3-e869-407a-83cad6e25d0c-89a08226 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5f70f039-c1ca-ec96-d707-ae6044b96a91-3c0a3636 {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce67e-3c0a3636, #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce688-3c0a3636 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce689-3c0a3636, #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce695-3c0a3636 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce696-3c0a3636 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6a0-3c0a3636 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6aa-3c0a3636 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6ab-3c0a3636 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6ac-3c0a3636, #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6b6-3c0a3636 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6b7-3c0a3636, #w-node-_1dc4d4eb-fbe4-edc5-e86a-1554620ce6c1-3c0a3636 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c6fb2649-9c96-1907-3544-7ac2d1c3eacc-9cf55e36, #w-node-a1c44577-a84a-e491-b809-7a96c9fdcdb9-a847086b, #w-node-_1c33b891-75ff-baa5-c28b-52c2ad6c3d0e-96470a96, #w-node-_6d14de6c-6ac7-e3c2-ae54-418ccd36ceb9-be000ff6 {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-df28a6d8-6c48-e13e-ef48-4de012afdf54-717c38bf, #w-node-df28a6d8-6c48-e13e-ef48-4de012afdf55-717c38bf, #w-node-df28a6d8-6c48-e13e-ef48-4de012afdf56-717c38bf, #w-node-df28a6d8-6c48-e13e-ef48-4de012afdf57-717c38bf, #w-node-df28a6d8-6c48-e13e-ef48-4de012afdf58-717c38bf {
    justify-self: center;
  }

  #w-node-ee85a609-3a47-7621-136a-a1b0cfe48043-717c38bf {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-e6ff5d5f-7489-90e8-ada0-2d34c790ed15-875ebfe8, #w-node-e6ff5d5f-7489-90e8-ada0-2d34c790ed16-875ebfe8, #w-node-e6ff5d5f-7489-90e8-ada0-2d34c790ed17-875ebfe8, #w-node-e6ff5d5f-7489-90e8-ada0-2d34c790ed18-875ebfe8, #w-node-e6ff5d5f-7489-90e8-ada0-2d34c790ed19-875ebfe8 {
    justify-self: center;
  }

  #w-node-e59d592c-eca9-bd4b-8023-60cc1582a5a3-875ebfe8, #w-node-ab5de4cc-20e3-f4a8-df10-f02cbd14cbc6-f60bcfd0, #w-node-_44cc2010-1dc1-3b54-503d-056ad6ca6be8-9c600328, #w-node-_13cf6690-32b8-f100-5e69-3b30911c72f4-fd5ef5ce, #w-node-_58708db4-4548-8375-7dde-79b53f6668d1-c957f713, #w-node-a65c93d6-c200-b40f-b17d-725f9cd27ac8-e2befba0, #w-node-cf753489-3653-1053-3f29-f08af3d6cb46-0903beb3, #w-node-cb0756c3-bf22-7fe2-1d1b-3045b76a7f60-bb0b6665, #w-node-_36572815-6212-6afb-15be-536fb952c55c-7e8cf13f, #w-node-_25852d2b-52a7-aaaa-a5ed-ed1bbd83539a-508cf4ff, #w-node-_4cd50982-9708-54dc-cd84-6db6753c4a85-2152b699, #w-node-_6c3d00fc-bf87-9c99-26dd-a6134b237b49-c28f78c8, #w-node-_4eaf0215-f361-1446-54e3-61a6d8f6e62c-281cf505, #w-node-_33cb7562-da5d-926e-5926-3d0dba1262ae-1ca9be4d, #w-node-_76f0c73c-fbaf-a5c7-5bfa-277c6dafba57-364c93c2, #w-node-_46a59c40-b832-2ea0-00b8-86bbf26aa039-940b8d58, #w-node-bc149f32-b86d-f56e-e2cd-798546b800e2-18040008, #w-node-_000bd35c-74b8-08f3-4b97-235562531cc8-590a0c1f, #w-node-_841cac6d-cb08-bc7f-d125-2e8c495a2974-c99088a9, #w-node-ac8a1cae-18ab-450f-2f9f-85a1607f5669-edd6d896, #w-node-da3e9cd0-2f5d-8702-3375-ac6b0d9a9757-2d8a7f0f, #w-node-ddea41fc-a3c9-080f-01ef-bc09b9cc2e84-2ce22bc7, #w-node-b1c41be0-5e9a-24ba-5db8-7d3857dc1133-388a8244, #w-node-ee6e29f7-a416-9585-229b-c31059612945-255a5b7f, #w-node-_8aca79f2-7658-93c4-0438-360e67354005-fd5a6bc5, #w-node-_43c6a29f-8efd-89e3-f65a-2bf35d79bebb-b5a264f0, #w-node-af26ce25-2e0b-05d5-55c9-779f091ba331-612f0682 {
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_4dea58b8-af23-0d11-0333-c1404ec41134-612f0682 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_4dea58b8-af23-0d11-0333-c1404ec4113e-612f0682 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_4dea58b8-af23-0d11-0333-c1404ec41148-612f0682 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_4dea58b8-af23-0d11-0333-c1404ec41152-612f0682 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4dea58b8-af23-0d11-0333-c1404ec4115c-612f0682 {
    grid-area: 2 / 1 / 3 / 2;
  }
}
