@font-face{
	font-family:"Inter";
	src:url("../font/static/Inter_18pt-Regular.ttf") format("truetype");
	font-weight:400;
	font-style:normal;
	font-display:swap;
  }
  @font-face{
	font-family:"Inter";
	src:url("../font/static/Inter_18pt-Medium.ttf") format("truetype");
	font-weight:500;
	font-style:normal;
	font-display:swap;
  }
  @font-face{
	font-family:"Inter";
	src:url("../font/static/Inter_18pt-SemiBold.ttf") format("truetype");
	font-weight:600;
	font-style:normal;
	font-display:swap;
  }
  @font-face{
	font-family:"Inter";
	src:url("../font/static/Inter_18pt-Bold.ttf") format("truetype");
	font-weight:700;
	font-style:normal;
	font-display:swap;
  }
  
  @font-face {
	font-family: "InstrumentSerif";
	src: url("../font/InstrumentSerif/InstrumentSerif-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: "InstrumentSerif";
	src: url("../font/InstrumentSerif/InstrumentSerif-Italic.ttf") format("truetype");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
  }
  
  h1, h2 {
	font-family: "InstrumentSerif" !important;
  }
  
  body{
	font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  }
  
  @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

 body {
	font-family: "Inter", sans-serif !important;
 }
.fontSegoePrint {
	font-family: "Inter", sans-serif !important;
	font-size: 1.2rem;

}
  html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;

}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	vertical-align: baseline;
	display: inline-block;
}

audio:not([controls]) {
	height: 0;
	display: none;
}

[hidden],
template {
	display: none;
}

a {
	background-color: #0000;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

h1 {
	margin: .67em 0;
	font-size: 2em;
}

mark {
	color: #000;
	background: #ff0;
}

small {
	font-size: 80%;
}

sub,
sup {
	vertical-align: baseline;
	font-size: 75%;
	line-height: 0;
	position: relative;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type=button],
input[type=reset] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search] {
	-webkit-appearance: none;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: 700;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}



.w-icon-slider-right:before {
	content: "î˜€";
}

.w-icon-slider-left:before {
	content: "î˜";
}

.w-icon-nav-menu:before {
	content: "î˜‚";
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
	content: "î˜ƒ";
}

.w-icon-file-upload-remove:before {
	content: "î¤€";
}

.w-icon-file-upload-icon:before {
	content: "î¤ƒ";
}

* {
	box-sizing: border-box;
}

html {
	height: 100%;
}

body {
	color: #333;
	background-color: #fff;
	min-height: 100%;
	margin: 0;
	
	font-size: 14px;
	line-height: 20px;
}

img {
	vertical-align: middle;
	max-width: 100%;
	display: inline-block;
}

html.w-mod-touch * {
	background-attachment: scroll !important;
}

.w-block {
	display: block;
}

.w-inline-block {
	max-width: 100%;
	display: inline-block;
}

.w-clearfix:before,
.w-clearfix:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-clearfix:after {
	clear: both;
}

.w-hidden {
	display: none;
}

.w-button {
	color: #fff;
	line-height: inherit;
	cursor: pointer;
	background-color: #3898ec;
	border: 0;
	border-radius: 0;
	padding: 9px 15px;
	text-decoration: none;
	display: inline-block;
}

input.w-button {
	-webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
	color: #0000 !important;
}

.w-code-block {
	margin: unset;
}

pre.w-code-block code {
	all: inherit;
}

.w-optimization {
	display: contents;
}

.w-webflow-badge,
.w-webflow-badge>img {
	box-sizing: unset;
	width: unset;
	height: unset;
	max-height: unset;
	max-width: unset;
	min-height: unset;
	min-width: unset;
	margin: unset;
	padding: unset;
	float: unset;
	clear: unset;
	border: unset;
	border-radius: unset;
	background: unset;
	background-image: unset;
	background-position: unset;
	background-size: unset;
	background-repeat: unset;
	background-origin: unset;
	background-clip: unset;
	background-attachment: unset;
	background-color: unset;
	box-shadow: unset;
	transform: unset;
	direction: unset;
	font-weight: unset;
	color: unset;
	font-size: unset;
	line-height: unset;
	font-style: unset;
	font-variant: unset;
	text-align: unset;
	letter-spacing: unset;
	-webkit-text-decoration: unset;
	text-decoration: unset;
	text-indent: unset;
	text-transform: unset;
	list-style-type: unset;
	text-shadow: unset;
	vertical-align: unset;
	cursor: unset;
	white-space: unset;
	word-break: unset;
	word-spacing: unset;
	word-wrap: unset;
	transition: unset;
}

.w-webflow-badge {
	white-space: nowrap;
	cursor: pointer;
	box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
	visibility: visible !important;
	opacity: 1 !important;
	z-index: 2147483647 !important;
	color: #aaadb0 !important;
	overflow: unset !important;
	background-color: #fff !important;
	border-radius: 3px !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 6px !important;
	font-size: 12px !important;
	line-height: 14px !important;
	text-decoration: none !important;
	display: inline-block !important;
	position: fixed !important;
	inset: auto 12px 12px auto !important;
	transform: none !important;
}

.w-webflow-badge>img {
	position: unset;
	visibility: unset !important;
	opacity: 1 !important;
	vertical-align: middle !important;
	display: inline-block !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 10px;
	font-weight: 700;
}

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: 0px;
}

.w-list-unstyled {
	padding-left: 0;
	list-style: none;
}

.w-embed:before,
.w-embed:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-embed:after {
	clear: both;
}

.w-video {
	width: 100%;
	padding: 0;
	position: relative;
}

.w-video iframe,
.w-video object,
.w-video embed {
	border: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

button,
[type=button],
[type=reset] {
	cursor: pointer;
	-webkit-appearance: button;
	border: 0;
}

.w-form {
	margin: 0 0 15px;
}

.w-form-done {
	text-align: center;
	background-color: #ddd;
	padding: 20px;
	display: none;
}

.w-form-fail {
	background-color: #ffdede;
	margin-top: 10px;
	padding: 10px;
	display: none;
}

label {
	margin-bottom: 5px;
	font-weight: 700;
	display: block;
}

.w-input,
.w-select {
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 100%;
	height: 38px;
	margin-bottom: 10px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857;
	display: block;
}

.w-input::placeholder,
.w-select::placeholder {
	color: #999;
}

.w-input:focus,
.w-select:focus {
	border-color: #3898ec;
	outline: 0;
}

.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
	cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
	background-color: #eee;
}

textarea.w-input,
textarea.w-select {
	height: auto;
}

.w-select {
	background-color: #f3f3f3;
}

.w-select[multiple] {
	height: auto;
}

.w-form-label {
	cursor: pointer;
	margin-bottom: 0;
	font-weight: 400;
	display: inline-block;
}

.w-radio {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block;
}

.w-radio:before,
.w-radio:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-radio:after {
	clear: both;
}

.w-radio-input {
	float: left;
	margin: 3px 0 0 -20px;
	line-height: normal;
}

.w-file-upload {
	margin-bottom: 10px;
	display: block;
}

.w-file-upload-input {
	opacity: 0;
	z-index: -100;
	width: .1px;
	height: .1px;
	position: absolute;
	overflow: hidden;
}

.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
	color: #333;
	display: inline-block;
}

.w-file-upload-error {
	margin-top: 10px;
	display: block;
}

.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
	display: none;
}

.w-file-upload-uploading-btn {
	cursor: pointer;
	background-color: #fafafa;
	border: 1px solid #ccc;
	margin: 0;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 400;
	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: 400;
	display: block;
}

.w-file-remove-link {
	cursor: pointer;
	width: auto;
	height: auto;
	margin-top: 3px;
	margin-left: 10px;
	padding: 3px;
	display: block;
}

.w-icon-file-upload-remove {
	margin: auto;
	font-size: 10px;
}

.w-file-upload-error-msg {
	color: #ea384c;
	padding: 2px 0;
	display: inline-block;
}

.w-file-upload-info {
	padding: 0 12px;
	line-height: 38px;
	display: inline-block;
}

.w-file-upload-label {
	cursor: pointer;
	background-color: #fafafa;
	border: 1px solid #ccc;
	margin: 0;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
	width: 20px;
	margin-right: 8px;
	display: inline-block;
}

.w-icon-file-upload-uploading {
	height: 20px;
}

.w-container {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}

.w-container:before,
.w-container:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-container:after {
	clear: both;
}

.w-container .w-row {
	margin-left: -10px;
	margin-right: -10px;
}

.w-row:before,
.w-row:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-row:after {
	clear: both;
}

.w-row .w-row {
	margin-left: 0;
	margin-right: 0;
}

.w-col {
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

.w-col .w-col {
	padding-left: 0;
	padding-right: 0;
}

.w-col-1 {
	width: 8.33333%;
}

.w-col-2 {
	width: 16.6667%;
}

.w-col-3 {
	width: 25%;
}

.w-col-4 {
	width: 33.3333%;
}

.w-col-5 {
	width: 41.6667%;
}

.w-col-6 {
	width: 50%;
}

.w-col-7 {
	width: 58.3333%;
}

.w-col-8 {
	width: 66.6667%;
}

.w-col-9 {
	width: 75%;
}

.w-col-10 {
	width: 83.3333%;
}

.w-col-11 {
	width: 91.6667%;
}

.w-col-12 {
	width: 100%;
}

.w-hidden-main {
	display: none !important;
}

@media screen and (max-width:991px) {
	.w-container {
		max-width: 728px;
	}

	.w-hidden-main {
		display: inherit !important;
	}

	.w-hidden-medium {
		display: none !important;
	}

	.w-col-medium-1 {
		width: 8.33333%;
	}

	.w-col-medium-2 {
		width: 16.6667%;
	}

	.w-col-medium-3 {
		width: 25%;
	}

	.w-col-medium-4 {
		width: 33.3333%;
	}

	.w-col-medium-5 {
		width: 41.6667%;
	}

	.w-col-medium-6 {
		width: 50%;
	}

	.w-col-medium-7 {
		width: 58.3333%;
	}

	.w-col-medium-8 {
		width: 66.6667%;
	}

	.w-col-medium-9 {
		width: 75%;
	}

	.w-col-medium-10 {
		width: 83.3333%;
	}

	.w-col-medium-11 {
		width: 91.6667%;
	}

	.w-col-medium-12 {
		width: 100%;
	}

	.w-col-stack {
		width: 100%;
		left: auto;
		right: auto;
	}
}

@media screen and (max-width:767px) {

	.w-hidden-main,
	.w-hidden-medium {
		display: inherit !important;
	}

	.w-hidden-small {
		display: none !important;
	}

	.w-row,
	.w-container .w-row {
		margin-left: 0;
		margin-right: 0;
	}

	.w-col {
		width: 100%;
		left: auto;
		right: auto;
	}

	.w-col-small-1 {
		width: 8.33333%;
	}

	.w-col-small-2 {
		width: 16.6667%;
	}

	.w-col-small-3 {
		width: 25%;
	}

	.w-col-small-4 {
		width: 33.3333%;
	}

	.w-col-small-5 {
		width: 41.6667%;
	}

	.w-col-small-6 {
		width: 50%;
	}

	.w-col-small-7 {
		width: 58.3333%;
	}

	.w-col-small-8 {
		width: 66.6667%;
	}

	.w-col-small-9 {
		width: 75%;
	}

	.w-col-small-10 {
		width: 83.3333%;
	}

	.w-col-small-11 {
		width: 91.6667%;
	}

	.w-col-small-12 {
		width: 100%;
	}
}

@media screen and (max-width:479px) {
	.w-container {
		max-width: none;
	}

	.w-hidden-main,
	.w-hidden-medium,
	.w-hidden-small {
		display: inherit !important;
	}

	.w-hidden-tiny {
		display: none !important;
	}

	.w-col {
		width: 100%;
	}

	.w-col-tiny-1 {
		width: 8.33333%;
	}

	.w-col-tiny-2 {
		width: 16.6667%;
	}

	.w-col-tiny-3 {
		width: 25%;
	}

	.w-col-tiny-4 {
		width: 33.3333%;
	}

	.w-col-tiny-5 {
		width: 41.6667%;
	}

	.w-col-tiny-6 {
		width: 50%;
	}

	.w-col-tiny-7 {
		width: 58.3333%;
	}

	.w-col-tiny-8 {
		width: 66.6667%;
	}

	.w-col-tiny-9 {
		width: 75%;
	}

	.w-col-tiny-10 {
		width: 83.3333%;
	}

	.w-col-tiny-11 {
		width: 91.6667%;
	}

	.w-col-tiny-12 {
		width: 100%;
	}
}

.w-widget {
	position: relative;
}

.w-widget-map {
	width: 100%;
	height: 400px;
}

.w-widget-map label {
	width: auto;
	display: inline;
}

.w-widget-map img {
	max-width: inherit;
}

.w-widget-map .gm-style-iw {
	text-align: center;
}

.w-widget-map .gm-style-iw>button {
	display: none !important;
}

.w-widget-twitter {
	overflow: hidden;
}

.w-widget-twitter-count-shim {
	vertical-align: top;
	text-align: center;
	background: #fff;
	border: 1px solid #758696;
	border-radius: 3px;
	width: 28px;
	height: 20px;
	display: inline-block;
	position: relative;
}

.w-widget-twitter-count-shim * {
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
	text-align: center;
	color: #999;
	font-size: 15px;
	line-height: 12px;
	position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
	display: block;
	position: relative;
}

.w-widget-twitter-count-shim.w--large {
	width: 36px;
	height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
	margin-left: 5px;
	margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
	margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
	content: " ";
	pointer-events: none;
	border: solid #0000;
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
	border-width: 4px;
	border-color: #75869600 #5d6c7b #75869600 #75869600;
	margin-top: -4px;
	margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
	border-width: 5px;
	margin-top: -5px;
	margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
	border-width: 4px;
	border-color: #fff0 #fff #fff0 #fff0;
	margin-top: -4px;
	margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
	border-width: 5px;
	margin-top: -5px;
	margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
	width: 61px;
	height: 33px;
	margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
	content: " ";
	pointer-events: none;
	border: solid #0000;
	width: 0;
	height: 0;
	position: absolute;
	top: 100%;
	left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
	border-width: 5px;
	border-color: #5d6c7b #75869600 #75869600;
	margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
	border-width: 4px;
	border-color: #fff #fff0 #fff0;
	margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
	width: 76px;
}

.w-background-video {
	color: #fff;
	height: 500px;
	position: relative;
	overflow: hidden;
}

.w-background-video>video {
	object-fit: cover;
	z-index: -100;
	background-position: 50%;
	background-size: cover;
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	inset: -100%;
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
	-webkit-appearance: none;
	display: none !important;
}

.w-background-video--control {
	background-color: #0000;
	padding: 0;
	position: absolute;
	bottom: 1em;
	right: 1em;
}

.w-background-video--control>[hidden] {
	display: none !important;
}

.w-slider {
	text-align: center;
	clear: both;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	background: #ddd;
	height: 300px;
	position: relative;
}

.w-slider-mask {
	z-index: 1;
	white-space: nowrap;
	height: 100%;
	display: block;
	position: relative;
	left: 0;
	right: 0;
	overflow: hidden;
}

.w-slide {
	vertical-align: top;
	white-space: normal;
	text-align: left;
	width: 100%;
	height: 100%;
	display: inline-block;
	position: relative;
}

.w-slider-nav {
	z-index: 2;
	text-align: center;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	height: 40px;
	margin: auto;
	padding-top: 10px;
	position: absolute;
	inset: auto 0 0;
}

.w-slider-nav.w-round>div {
	border-radius: 100%;
}

.w-slider-nav.w-num>div {
	font-size: inherit;
	line-height: inherit;
	width: auto;
	height: auto;
	padding: .2em .5em;
}

.w-slider-nav.w-shadow>div {
	box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
	color: #fff;
}

.w-slider-nav-invert>div {
	background-color: #2226;
}

.w-slider-nav-invert>div.w-active {
	background-color: #222;
}

.w-slider-dot {
	cursor: pointer;
	background-color: #fff6;
	width: 1em;
	height: 1em;
	margin: 0 3px .5em;
	transition: background-color .1s, color .1s;
	display: inline-block;
	position: relative;
}

.w-slider-dot.w-active {
	background-color: #fff;
}

.w-slider-dot:focus {
	outline: none;
	box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
	box-shadow: none;
}

.w-slider-arrow-left,
.w-slider-arrow-right {
	cursor: pointer;
	color: #fff;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	-webkit-user-select: none;
	user-select: none;
	width: 80px;
	margin: auto;
	font-size: 40px;
	position: absolute;
	inset: 0;
	overflow: hidden;
}

.w-slider-arrow-left [class^=w-icon-],
.w-slider-arrow-right [class^=w-icon-],
.w-slider-arrow-left [class*=\ w-icon-],
.w-slider-arrow-right [class*=\ w-icon-] {
	position: absolute;
}

.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
	outline: 0;
}

.w-slider-arrow-left {
	z-index: 3;
	right: auto;
}

.w-slider-arrow-right {
	z-index: 4;
	left: auto;
}

.w-icon-slider-left,
.w-icon-slider-right {
	width: 1em;
	height: 1em;
	margin: auto;
	inset: 0;
}

.w-slider-aria-label {
	clip: rect(0 0 0 0);
	border: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}

.w-slider-force-show {
	display: block !important;
}

.w-dropdown {
	text-align: left;
	z-index: 900;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	position: relative;
}

.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
	vertical-align: top;
	color: #222;
	text-align: left;
	white-space: nowrap;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-decoration: none;
	position: relative;
}

.w-dropdown-toggle {
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
	padding-right: 40px;
	display: inline-block;
}

.w-dropdown-toggle:focus {
	outline: 0;
}

.w-icon-dropdown-toggle {
	width: 1em;
	height: 1em;
	margin: auto 20px auto auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}

.w-dropdown-list {
	background: #ddd;
	min-width: 100%;
	display: none;
	position: absolute;
}

.w-dropdown-list.w--open {
	display: block;
}

.w-dropdown-link {
	color: #222;
	padding: 10px 20px;
	display: block;
	font-size: 14px;
}

.w-dropdown-link.w--current {
	color: #0082f3;
}

.w-dropdown-link:focus {
	outline: 0;
}

@media screen and (max-width:767px) {
	.w-nav-brand {
		padding-left: 10px;
	}
}

.w-lightbox-backdrop {
	cursor: auto;
	letter-spacing: normal;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	color: #fff;
	text-align: center;
	z-index: 2000;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-webkit-tap-highlight-color: transparent;
	background: #000000e6;
	outline: 0;
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.2;
	list-style: disc;
	position: fixed;
	inset: 0;
	-webkit-transform: translate(0);
}

.w-lightbox-backdrop,
.w-lightbox-container {
	-webkit-overflow-scrolling: touch;
	height: 100%;
	overflow: auto;
}

.w-lightbox-content {
	height: 100vh;
	position: relative;
	overflow: hidden;
}

.w-lightbox-view {
	opacity: 0;
	width: 100vw;
	height: 100vh;
	position: absolute;
}

.w-lightbox-view:before {
	content: "";
	height: 100vh;
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
	height: 86vh;
}

.w-lightbox-frame,
.w-lightbox-view:before {
	vertical-align: middle;
	display: inline-block;
}

.w-lightbox-figure {
	margin: 0;
	position: relative;
}

.w-lightbox-group .w-lightbox-figure {
	cursor: pointer;
}

.w-lightbox-img {
	width: auto;
	max-width: none;
	height: auto;
}

.w-lightbox-image {
	float: none;
	max-width: 100vw;
	max-height: 100vh;
	display: block;
}

.w-lightbox-group .w-lightbox-image {
	max-height: 86vh;
}

.w-lightbox-caption {
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #0006;
	padding: .5em 1em;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}

.w-lightbox-embed {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
}

.w-lightbox-control {
	cursor: pointer;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 24px;
	width: 4em;
	transition: all .3s;
	position: absolute;
	top: 0;
}

.w-lightbox-left {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
	display: none;
	bottom: 0;
	left: 0;
}

.w-lightbox-right {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
	display: none;
	bottom: 0;
	right: 0;
}

.w-lightbox-close {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
	background-size: 18px;
	height: 2.6em;
	right: 0;
}

.w-lightbox-strip {
	white-space: nowrap;
	padding: 0 1vh;
	line-height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto hidden;
}

.w-lightbox-item {
	box-sizing: content-box;
	cursor: pointer;
	width: 10vh;
	padding: 2vh 1vh;
	display: inline-block;
	-webkit-transform: translate(0, 0);
}

.w-lightbox-active {
	opacity: .3;
}

.w-lightbox-thumbnail {
	background: #222;
	height: 10vh;
	position: relative;
	overflow: hidden;
}

.w-lightbox-thumbnail-image {
	position: absolute;
	top: 0;
	left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
	height: 100%;
	left: 50%;
	transform: translate(-50%);
}

.w-lightbox-spinner {
	box-sizing: border-box;
	border: 5px solid #0006;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	animation: .8s linear infinite spin;
	position: absolute;
	top: 50%;
	left: 50%;
}

.w-lightbox-spinner:after {
	content: "";
	border: 3px solid #0000;
	border-bottom-color: #fff;
	border-radius: 50%;
	position: absolute;
	inset: -4px;
}

.w-lightbox-hide {
	display: none;
}

.w-lightbox-noscroll {
	overflow: hidden;
}

@media (min-width:768px) {
	.w-lightbox-content {
		height: 96vh;
		margin-top: 2vh;
	}

	.w-lightbox-view,
	.w-lightbox-view:before {
		height: 96vh;
	}

	.w-lightbox-group,
	.w-lightbox-group .w-lightbox-view,
	.w-lightbox-group .w-lightbox-view:before {
		height: 84vh;
	}

	.w-lightbox-image {
		max-width: 96vw;
		max-height: 96vh;
	}

	.w-lightbox-group .w-lightbox-image {
		max-width: 82.3vw;
		max-height: 84vh;
	}

	.w-lightbox-left,
	.w-lightbox-right {
		opacity: .5;
		display: block;
	}

	.w-lightbox-close {
		opacity: .8;
	}

	.w-lightbox-control:hover {
		opacity: 1;
	}
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
	opacity: 0;
}

.w-richtext:before,
.w-richtext:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-richtext:after {
	clear: both;
}

.w-richtext[contenteditable=true]:before,
.w-richtext[contenteditable=true]:after {
	white-space: initial;
}

.w-richtext ol,
.w-richtext ul {
	overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
	outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video>div:after,
.w-richtext figure[data-rt-type=video]>div:after {
	content: "";
	display: none;
	position: absolute;
	inset: 0;
}

.w-richtext figure {
	max-width: 60%;
	position: relative;
}

.w-richtext figure>div:before {
	cursor: default !important;
}

.w-richtext figure img {
	width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
	opacity: .6;
}

.w-richtext figure div {
	color: #0000;
	font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type=image] {
	display: table;
}

.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure[data-rt-type=image]>div {
	display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure[data-rt-type=image]>figcaption {
	caption-side: bottom;
	display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type=video] {
	width: 60%;
	height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type=video] iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure[data-rt-type=video]>div {
	width: 100%;
}

.w-richtext figure.w-richtext-align-center {
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
	max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
	clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
	text-align: center;
	clear: both;
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.w-richtext figure.w-richtext-align-fullwidth>div {
	padding-bottom: inherit;
	display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
	display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
	float: left;
	clear: none;
	margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
	float: right;
	clear: none;
	margin-left: 15px;
}

.w-nav {
	z-index: 1000;
	background: #ddd;
	position: relative;
}

.w-nav:before,
.w-nav:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-nav:after {
	clear: both;
}

.w-nav-brand {
	float: left;
	color: #333;
	text-decoration: none;
	position: relative;
}

.w-nav-link {
	vertical-align: top;
	color: #222;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-decoration: none;
	display: inline-block;
	position: relative;
}

.w-nav-link.w--current {
	color: #0082f3;
}

.w-nav-menu {
	float: right;
	position: relative;
}

[data-nav-menu-open] {
	text-align: center;
	background: #c8c8c8;
	min-width: 200px;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	overflow: visible;
	display: block !important;
}

.w--nav-link-open {
	display: block;
	position: relative;
}

.w-nav-overlay {
	width: 100%;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
	top: 0;
}

.w-nav[data-animation=over-left] .w-nav-overlay {
	width: auto;
}

.w-nav[data-animation=over-left] .w-nav-overlay,
.w-nav[data-animation=over-left] [data-nav-menu-open] {
	z-index: 1;
	top: 0;
	right: auto;
}

.w-nav[data-animation=over-right] .w-nav-overlay {
	width: auto;
}

.w-nav[data-animation=over-right] .w-nav-overlay,
.w-nav[data-animation=over-right] [data-nav-menu-open] {
	z-index: 1;
	top: 0;
	left: auto;
}

.w-nav-button {
	float: right;
	cursor: pointer;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	-webkit-user-select: none;
	user-select: none;
	padding: 18px;
	font-size: 24px;
	display: none;
	position: relative;
}

.w-nav-button:focus {
	outline: 0;
}

.w-nav-button.w--open {
	color: #fff;
	background-color: #c8c8c8;
}

.w-nav[data-collapse=all] .w-nav-menu {
	display: none;
}

.w-nav[data-collapse=all] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
	display: block;
}

.w--nav-dropdown-list-open {
	position: static;
}

@media screen and (max-width:991px) {
	.w-nav[data-collapse=medium] .w-nav-menu {
		display: none;
	}

	.w-nav[data-collapse=medium] .w-nav-button {
		display: block;
	}
}

@media screen and (max-width:767px) {
	.w-nav[data-collapse=small] .w-nav-menu {
		display: none;
	}

	.w-nav[data-collapse=small] .w-nav-button {
		display: block;
	}

	.w-nav-brand {
		padding-left: 10px;
	}
}

@media screen and (max-width:479px) {
	.w-nav[data-collapse=tiny] .w-nav-menu {
		display: none;
	}

	.w-nav[data-collapse=tiny] .w-nav-button {
		display: block;
	}
}

.w-tabs {
	position: relative;
}

.w-tabs:before,
.w-tabs:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-tabs:after {
	clear: both;
}

.w-tab-menu {
	position: relative;
}

.w-tab-link {
	vertical-align: top;
	text-align: left;
	cursor: pointer;
	color: #222;
	background-color: #ddd;
	padding: 9px 30px;
	text-decoration: none;
	display: inline-block;
	position: relative;
}

.w-tab-link.w--current {
	background-color: #c8c8c8;
}

.w-tab-link:focus {
	outline: 0;
}

.w-tab-content {
	display: block;
	position: relative;
	overflow: hidden;
}

.w-tab-pane {
	display: none;
	position: relative;
}

.w--tab-active {
	display: block;
}

@media screen and (max-width:479px) {
	.w-tab-link {
		display: block;
	}
}

.w-ix-emptyfix:after {
	content: "";
}

@keyframes spin {
	0% {
		transform: rotate(0);
	}

	to {
		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;
}

:root {
	--border--radius-md: 4px;
	--sizing--container-max-width: 1280px;
	--components--primary: var(--primitives--shark);
	--components--outline\<deleted\|variable-00fa9a9e-f2f3-2a11-8293-546a28b188c4\>: #1f222666;
	--components--on-primary: var(--primitives--white);
	--primitives--spring-wood: #f1ede4;
	--text--text-primary: var(--primitives--shark);
	--components--secondary: var(--primitives--spring-wood);
	--components--on-secondary: var(--primitives--shark);
	--z-index--header: 1000;
	--primitives--white: white;
	--surface--surface-primary: var(--primitives--white);
	--primitives--jaffa-orange: #f67a49;
	--sizing--section-text-max-width: 720px;
	--text--text-tertiary: #1f222666;
	--text--text-secondary: #1f222699;
	--surface--surface-secondary: var(--primitives--spring-wood);
	--border--width-md: 1px;
	--components--outline-primary: #1f222666;
	--text--highlight: var(--primitives--jaffa-orange);
	--components--outline-secondary: #1f22261a;
	--primitives--bright-sun: #fec540;
	--primitives--shark: #1f2226;
	--primitives--bon-jour: #dbd7db;
	--_feature---background: var(--surface--surface-invoices);
	--size: 0px;
	--border--width-lg: 2px;
	--primitives--westar: #ddd7d2;
	--primitives--quill-gray: #daddd7;
	--surface--surface-invoices: var(--primitives--bon-jour);
	--surface--surface-estimates: var(--primitives--quill-gray);
	--surface--surface-payments: var(--primitives--westar);
	--colors-tokens--border--width-md: white;
	--_feature---border: var(--surface--surface-invoices);
}

.w-layout-blockcontainer {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.w-layout-vflex {
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}

.w-layout-hflex {
	flex-direction: row;
	align-items: flex-start;
	display: flex;
}

.w-pagination-wrapper {
	flex-wrap: wrap;
	justify-content: center;
	display: flex;
}

.w-pagination-previous,
.w-pagination-next {
	color: #333;
	background-color: #fafafa;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 9px 20px;
	font-size: 14px;
	display: block;
}

.w-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-form-formrecaptcha {
	margin-bottom: 8px;
}

.w-checkbox {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block;
}

.w-checkbox:before {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-checkbox:after {
	content: " ";
	clear: both;
	grid-area: 1/1/2/2;
	display: table;
}

.w-checkbox-input {
	float: left;
	margin: 4px 0 0 -20px;
	line-height: normal;
}

.w-checkbox-input--inputType-custom {
	border: 1px solid #ccc;
	border-radius: 2px;
	width: 12px;
	height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
	background-color: #3898ec;
	background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
	box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width:991px) {
	.w-layout-blockcontainer {
		max-width: 728px;
	}
}

@media screen and (max-width:767px) {
	.w-layout-blockcontainer {
		max-width: none;
	}
}

h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 38px;
	font-weight: 700;
	line-height: 44px;
}

h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 32px;
	font-weight: 700;
	line-height: 36px;
}

h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

p {
	flex: 1;
	margin-bottom: 0;
}

a {
	color: inherit;
	text-decoration: underline;
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 0px;
}

img {
	
	max-width: 100%;
	display: inline-block;
}

label {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
	display: block;
}

strong {
	font-weight: 700;
}

.container {
	max-width: var(--sizing--container-max-width);
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 20px;
	line-height: 1.5;
}

.container.generator {
	text-align: center;
	background-color: #f1ede4;
	padding-bottom: 60px;
}

.button {
	color: var(--components--primary);
	background-color: #0000;
	justify-content: center;
	align-items: center;
	height: 44px;
	padding: 13.5px 24px;
	font-size: 16px;
	font-weight: 500;
	line-height: 100%;
	display: flex;
}

.button:where(.w-variant-8203414e-eae9-f96e-637a-34bfdf7f396e) {
	border: 1px solid var(--components--outline\<deleted\|variable-00fa9a9e-f2f3-2a11-8293-546a28b188c4\>);
	border-radius: var(--border--radius-md);
	color: #1f2226;
}

.button:where(.w-variant-5fc7c2f1-a429-c2ec-97d1-0c57f2058191) {
	border-radius: var(--border--radius-md);
	background-color: var(--components--primary);
	color: var(--components--on-primary);
}

.button:where(.w-variant-cc275f33-7310-3bf1-e187-4edcef1f6edf) {
	border-top-left-radius: var(--border--radius-md);
	border-top-right-radius: var(--border--radius-md);
	border-bottom-left-radius: var(--border--radius-md);
	border-bottom-right-radius: var(--border--radius-md);
	background-color: var(--components--primary);
	color: var(--components--on-primary);
	white-space: nowrap;
	height: 60px;
	padding: 0 24px;
	font-size: 18px;
	font-weight: 500;
}

.button.secondary {
	border: 1px solid var(--components--outline\<deleted\|variable-00fa9a9e-f2f3-2a11-8293-546a28b188c4\>);
	border-radius: var(--border--radius-md);
	color: #1f2226;
}

.button.primary {
	border-radius: var(--border--radius-md);
	background-color: var(--components--primary);
	color: var(--components--on-primary);
}

.button.primary-large {
	border-top-left-radius: var(--border--radius-md);
	border-top-right-radius: var(--border--radius-md);
	border-bottom-left-radius: var(--border--radius-md);
	border-bottom-right-radius: var(--border--radius-md);
	background-color: var(--components--primary);
	color: var(--components--on-primary);
	white-space: nowrap;
	height: 56px;
	padding: 17px 36px;
}

.button.primary-large:where(.w-variant-04584e39-124f-5bf7-ff95-cef9f2003291),
.button.primary-large.black-5 {
	background-color: var(--primitives--spring-wood);
	color: var(--text--text-primary);
	font-size: 18px;
}

.button.primary-large-2 {
	border-top-left-radius: var(--border--radius-md);
	border-top-right-radius: var(--border--radius-md);
	border-bottom-left-radius: var(--border--radius-md);
	border-bottom-right-radius: var(--border--radius-md);
	background-color: var(--components--primary);
	color: var(--components--on-primary);
	white-space: nowrap;
	height: 60px;
	padding: 0 24px;
	font-size: 18px;
	font-weight: 500;
}

.button.primary-large-2:where(.w-variant-73a143ee-de66-1a27-f507-f8d97d249281) {
	background-color: var(--components--secondary);
	color: var(--components--on-secondary);
}

.button.primary-2 {
	border-radius: var(--border--radius-md);
	background-color: var(--components--primary);
	color: var(--components--on-primary);
}

.button.primary-2.fullwidth {
	width: 100%;
	max-width: 244px;
}

.button.primary-3 {
	border-radius: var(--border--radius-md);
	background-color: var(--components--primary);
	color: var(--components--on-primary);
}

.button.primary-3.pricing-block-button {
	width: 100%;
	max-width: 243px;
	margin-top: auto;
}

.button.primary-3.pricing-block-button.primary-large {
	font-size: 18px;
}

.button.primary-5 {
	border-radius: var(--border--radius-md);
	background-color: var(--components--primary);
	color: var(--components--on-primary);
}

.button.primary-5.pricing-plan-button {
	flex: none;
	display: block;
}

.button.primary-5.pricing-plan-button-year {
	flex: none;
	display: none;
}

.header-right-block {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	justify-content: flex-end;
	align-items: center;
	margin-left: auto;
	display: flex;
}

.header {
	z-index: var(--z-index--header);
	background-color: var(--primitives--white);
	justify-content: flex-start;
	align-items: center;
	position: sticky;
	top: 0;
}

.header:where(.w-variant-6a501b42-7e52-739d-41f5-b18135c53f0a),
.header.scrollable {
	position: static;
}

.header.scrollable.generator {
	background-color: var(--primitives--spring-wood);
	justify-content: flex-start;
	align-items: flex-start;
	display: block;
}

.landing-body {
	color: var(--components--primary);
	font-size: 18px;
	font-weight: 400;
	line-height: 180%;
}

.header-left-block {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
	padding-bottom: 7px;
	display: flex;
}

.dropdown-toggle {
	padding: 0 24px 0 0;
}

.image {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.navlink {
	color: var(--components--primary);
	font-size: 16px;
	line-height: 180%;
	text-decoration: none;
}

.navlink.w--current {
	padding-top: 0;
}

.header-link {
	flex: none;
	margin-right: 48px;
}

.header-link.w--current {
	flex: none;
}

.header-link.scrollable-6.generator {
	display: flex;
}

.dropdown {
	justify-content: flex-start;
	align-items: center;
	margin-left: 0;
	margin-right: 0;
	display: flex;
}

.navdropdown {
	border-radius: var(--border--radius-md);
	background-color: var(--surface--surface-primary);
	border: 1px solid #1f222633;
	box-shadow: 0 12px 14px -12px #1f22261a;
}

.navdropdown.w--open {
	grid-column-gap: 34px;
	grid-row-gap: 60px;
	border-radius: var(--border--radius-md);
	background-color: var(--surface--surface-primary);
	border: 1px solid #1f2226;
	padding: 12px;
	display: flex;
	top: 100%;
	box-shadow: 0 12px 24px -12px #1f22261a;
}

.hero {
	flex-flow: column;
	padding-top: 0;
	padding-bottom: 96px;
	display: flex;
}

.hero.custom {
	text-align: center;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 72px;
	display: none;
}

.landing-heading-1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 60px;
	font-weight: 600;
	line-height: 100%;
}

.landing-heading-1.custom {
	font-size: 60px;
}

.hero-top {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	max-width: 720px;
	padding-top: 84px;
	font-size: 20px;
	font-weight: 400;
	line-height: 150%;
	display: flex;
}

.hero-top.custom {
	max-width: 740px;
	padding-top: 48px;
}

.hero-bottom {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	justify-content: flex-start;
	align-items: center;
	padding-top: 72px;
	display: flex;
}

.hero-bottom-likes {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	flex: 1;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.hero-like {
	color: var(--primitives--jaffa-orange);
	flex: 0 auto;
	margin-bottom: 0;
	font-size: 20px;
	line-height: 150%;
}

.landing-heading-3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 28px;
	font-weight: 600;
	line-height: 120%;
}

.landing-heading-3:where(.w-variant-73a143ee-de66-1a27-f507-f8d97d249281) {
	color: var(--components--on-primary);
}

.landing-lead {
	font-size: 18px;
	font-weight: 400;
	line-height: 160%;
}

.landing-lead:where(.w-variant-73a143ee-de66-1a27-f507-f8d97d249281) {
	color: var(--components--on-primary);
}

.landing-lead p {
	margin-bottom: 0;
}

.landing-heading-2 {
	
	margin-top: 0;
	margin-bottom: 0;
	font-size: 48px;
	font-weight: 600;
	line-height: 120%;
}

.section-header {
	max-width: var(--sizing--section-text-max-width);
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	flex-flow: column;
	padding-top: 96px;
	padding-bottom: 36px;
	display: flex;
}

.section-header.pricing-section-header {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	max-width: none;
	padding-top: 4px;
	padding-bottom: 56px;
}

.rating-top {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: flex-start;
	align-items: center;
}

.rating-top-stars {
	letter-spacing: 2px;
	flex: 0 auto;
}

.rating {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	flex-flow: column;
	justify-content: flex-end;
	align-items: stretch;
	padding-bottom: 24px;
	display: flex;
}

.rating-bottom {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: flex-start;
	align-items: center;
}

.chat-bubble {
	flex-flow: column;
	padding-left: 16px;
	padding-right: 16px;
	display: flex;
	position: relative;
}

.chat-bubble-bottom {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	flex: 0 auto;
	justify-content: flex-start;
	align-self: auto;
	align-items: center;
	display: flex;
}

.landing-footnote {
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	text-decoration: none;
}

.landing-footnote.opacity-60 {
	line-height: 150%;
}

.landing-footnote.bold {
	font-weight: 600;
}

.landing-footnote.bold.blockquote-bottom {
	display: inline;
}

.landing-footnote.opacity-40 {
	color: var(--text--text-tertiary);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.landing-footnote.footer-main-nav-title {
	opacity: .4;
	color: var(--text--text-secondary);
	text-transform: uppercase;
	flex: 0 auto;
}

.landing-footnote.secondary {
	color: var(--text--text-secondary);
}

.landing-footnote.secondary.blog-article-bottom-text {
	flex: 0 auto;
}

.landing-footnote.footer-bottom-info {
	color: var(--text--text-tertiary);
}

.landing-footnote.blockquote-bottom {
	display: inline;
}

.reviews {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	flex-flow: wrap;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	padding-top: 24px;
}

.image-devices {
	background-color: var(--surface--surface-secondary);
	flex-flow: column;
	display: flex;
}

.grand-review {
	flex-flow: column;
	justify-content: flex-end;
	align-items: flex-start;
	padding-bottom: 60px;
	display: flex;
}

.grand-review-container-line {
	justify-content: flex-end;
	align-items: flex-start;
	width: 100%;
	padding-left: 60px;
	padding-right: 96px;
	display: flex;
}

.grand-review-author {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	align-self: flex-end;
	padding-top: 24px;
	padding-right: 96px;
	display: flex;
}

.grand-review-author-image {
	border-radius: 120px;
	width: 120px;
}

.grand-review-author-content {
	grid-column-gap: 6px;
	grid-row-gap: 6px;
}

.grand-review-author-user {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: flex-start;
	align-items: center;
}

.grand-review-author-user-icon {
	background-color: var(--surface--surface-secondary);
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	display: flex;
}

.grand-review-author-details {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
}

.details-summary {
	align-items: stretch;
}

.summary-button-icon {
	width: 24px;
	height: 24px;
}

.summary-button {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	justify-content: flex-start;
	align-items: center;
	padding: 0;
	display: flex;
}

.summary {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-left: 0;
	margin-right: 0;
	display: block;
    
}

.summary-details {
	background-color: #0000;
	position: static;
}

.summary-details.w--open {
	background-color: #0000;
	padding-bottom: 20px;
	padding-left: 36px;
	display: flex;
}

.summary-details-text {
	border-radius: var(--border--radius-md);
	background-color: var(--surface--surface-secondary);
	justify-content: flex-start;
	align-items: center;
	padding: 16px;
	display: flex;
}

.faq {
	grid-column-gap: 60px;
	grid-row-gap: 60px;
	flex-flow: column;
	align-items: stretch;
	display: flex;
}

.faq-row {
	grid-column-gap: 36px;
	grid-row-gap: 36px;
	flex-flow: row;
	flex: 0 auto;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-self: stretch;
	display: flex;
}

.faq-col {
	flex-flow: column;
	flex: 1;
	display: flex;
}

.questions {
	grid-column-gap: 36px;
	grid-row-gap: 36px;
	border-radius: var(--border--radius-md);
	background-color: var(--surface--surface-secondary);
	padding: 24px;
	display: flex;
}

.questions-left {
	flex: 1;
	justify-content: center;
	align-items: flex-start;
}

.questions-right {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	flex: 1 0 0;
	justify-content: flex-start;
	align-items: flex-end;
}

.questions-button {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	border: var(--border--width-md)solid var(--components--outline-primary);
	border-radius: var(--border--radius-md);
	justify-content: center;
	align-items: center;
	height: 60px;
	padding-left: 24px;
	padding-right: 24px;
	font-weight: 500;
	text-decoration: none;
	display: flex;
}

.questions-avatars-image {
	z-index: 4;
	border: 2px solid var(--primitives--white);
	background-color: var(--primitives--white);
	color: var(--text--highlight);
	text-align: center;
	border-radius: 100px;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	margin-left: -16px;
	font-weight: 700;
	display: flex;
	position: relative;
}

.questions-avatars-image._2 {
	z-index: 3;
}

.questions-avatars-image._3 {
	z-index: 2;
}

.questions-avatars-image._4 {
	z-index: 1;
}

.footer {
	flex-flow: column;
	display: flex;
}

.footer-main {
	grid-column-gap: 48px;
	grid-row-gap: 48px;
	flex-flow: column;
	justify-content: space-between;
	padding-top: 60px;
	padding-bottom: 84px;
	display: flex;
}

.footer-bottom {
	border-top: 1px solid #1f22261a;
	justify-content: space-between;
	padding-top: 48px;
	padding-bottom: 48px;
	display: flex;
}

.footer-bottom-stores {
	grid-column-gap: 9px;
	grid-row-gap: 9px;
	display: flex;
}

.apple-store {
	background-color: var(--components--primary);
	border-radius: 2px;
	justify-content: center;
	align-items: center;
	width: 134px;
	height: 40px;
	padding: 2.222px 8.889px 0;
	display: flex;
}

.apple-store-image {
	width: 99.516px;
	height: 25px;
}

.google-play {
	background-color: var(--components--primary);
	border-radius: 2px;
	justify-content: center;
	align-items: center;
	height: 40px;
	padding-left: 8.889px;
	padding-right: 8.889px;
	display: flex;
}

.footer-main-logo {
	flex-flow: column;
	padding-right: 64px;
	display: flex;
}

.footer-main-logo-image {
	width: 102px;
}

.footer-main-nav {
	grid-column-gap: 72px;
	grid-row-gap: 72px;
	flex-flow: row;
	justify-content: space-between;
	display: flex;
}

.footer-main-nav-col {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex-flow: column;
	display: flex;
}

.footer-main-nav-links {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	display: flex;
}

.seo {
	grid-column-gap: 96px;
	grid-row-gap: 96px;
	padding-bottom: 60px;
	display: flex;
	position: relative;
}

.seo-col {
	grid-column-gap: 60px;
	grid-row-gap: 60px;
	flex-flow: column;
	flex: 1;
	display: flex;
}

.seo-row {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	display: flex;
}

.blockquote {
	border: var(--border--width-md)solid var(--components--outline-primary);
	border-radius: var(--border--radius-md);
	display: flex;
}

.blockquote:where(.w-variant-8e78035b-3e9f-7c79-78d5-e2190d994fa3) {
	flex-flow: row-reverse;
}

.blockquote:where(.w-variant-31df2196-9ad0-cfe3-9bd5-37073eb51305) {
	background-color: #b0baa4;
	border-color: #b0baa4;
}

.blockquote:where(.w-variant-fd038f88-b2f6-0ae4-c748-d7c97a2cffe8) {
	background-color: #b0baa4;
	border-color: #b0baa4;
	flex-flow: row-reverse;
}

.blockquote:where(.w-variant-04a842ea-8d7c-cf33-2915-7f2e0058606d) {
	background-color: var(--primitives--spring-wood);
	border-style: none;
	border-color: #b0baa4;
}

.blockquote:where(.w-variant-770dfa92-9f0f-09be-ad08-0f6413d44d9a) {
	background-color: var(--primitives--spring-wood);
	border-style: none;
	border-color: #b0baa4;
	flex-flow: row-reverse;
}

.blockquote.green-reverse {
	background-color: #b0baa4;
	border-color: #b0baa4;
	flex-flow: row-reverse;
}

.blockquote-left {
	grid-column-gap: 84px;
	grid-row-gap: 84px;
	flex-flow: column;
	flex: 1;
	justify-content: space-between;
	align-items: stretch;
	padding: 36px;
	display: flex;
	position: relative;
}

.blockquote-right {
	flex: 0 0 50%;
	justify-content: center;
	align-items: center;
	padding: 36px;
	display: flex;
}

.blockquote-author {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: space-between;
	align-items: flex-end;
	display: flex;
}

.blockquote-author-content {
	white-space: nowrap;
	text-overflow: ellipsis;
	flex-flow: row;
	justify-content: flex-start;
	align-items: center;
	display: inline;
	overflow: hidden;
}

.blockquote-image {
	aspect-ratio: 4/3;
	object-fit: contain;
	width: 100%;
	max-height: 363px;
}

.blockquote-image.green-reverse-10 {
	object-fit: cover;
}

.dropdown-link {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

.dropdown-link.w--current {
	color: var(--text--text-primary);
}

.nav-dropdown-col {
	grid-column-gap: 36px;
	grid-row-gap: 14px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.header-navbar {
	background-color: #0000;
}

.header-container {
	justify-content: flex-start;
	align-items: center;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
	display: flex;
}

.header-nav-menu {
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.header-logo {
	width: 85px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
}

.header-inner {
	padding-top: 24px;
	padding-bottom: 24px;
}

.header-inner.scrollable-3.generator {
	padding: 18px 36px;
}

.div-block {
	background-color: var(--surface--surface-secondary);
	margin-bottom: 60px;
}

.image-6 {
	width: 100%;
}

.hero-article {
	grid-column-gap: 72px;
	grid-row-gap: 72px;
	padding-top: 96px;
	padding-bottom: 96px;
	display: flex;
}

.hero-article:where(.w-variant-6c4f363b-e4e9-70d9-e806-6ea4f8ef1740) {
	flex-flow: row-reverse;
}

.hero-article-content {
	grid-column-gap: 36px;
	grid-row-gap: 36px;
	flex-flow: column;
	flex: 1;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.hero-article-image {
	
	object-fit: contain;
	width: 100%;
	height: 100%;
	max-height: 100%;
}

.hero-article-content-title {
	
	font-size: 36px;
	font-weight: 600;
	line-height: 120%;
}

.hero-article-content-review {
	grid-column-gap: 36px;
	grid-row-gap: 36px;
	flex-flow: column;
	padding-bottom: 24px;
	display: flex;
}

.hero-article-content-review-text {
	
	font-size: 20px;
	font-weight: 500;
	line-height: 160%;
}

.hero-article-content-author {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.image-8 {
	background-color: var(--primitives--spring-wood);
	object-fit: cover;
	object-position: top center;
	border-radius: 36px;
	width: 36px;
	height: 36px;
}

.hero-article-content-author-content {
	display: flex;
}

.landing-small {
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}

.landing-small.bold {
	font-weight: 600;
}

.landing-small.no-wrap {
	white-space: nowrap;
}

.landing-small.chat-bubble-stars {
	opacity: .9;
	flex: 0 auto;
}

.landing-small.without-underline {
	text-decoration: none;
}

.landing-small.secondary {
	color: var(--text--text-secondary);
}

.landing-small.secondary.hero-likes {
	display: inline;
}

.hero-article-right {
	flex: 1;
}

.articles-howitworks {
	padding-top: 24px;
}

.article {
	grid-column-gap: 60px;
	grid-row-gap: 60px;
	border-top: var(--border--width-md)solid var(--components--outline-secondary);
	padding-top: 84px;
	padding-bottom: 84px;
	display: flex;
}

.article-left {
	grid-column-gap: 36px;
	grid-row-gap: 36px;
	flex-flow: column;
	flex: 1;
	display: flex;
}

.article-image {
	object-fit: cover;
	min-height: 295px;
}

.article-content {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
}

.article-bottom {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 12px;
	display: flex;
}

.link {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	text-underline-offset: 3px;
	font-size: 18px;
	font-weight: 500;
	display: flex;
}

.div-block-2 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	display: flex;
}

.article-image-container {
	flex: 1;
	display: flex;
}

.articles-features {
	padding-bottom: 60px;
}

.block-cta {
	padding-top: 36px;
	padding-bottom: 36px;
}

.block-cta-content {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	background-color: #b0baa4;
	padding: 48px;
	display: flex;
}

.block-cta-content:where(.w-variant-04584e39-124f-5bf7-ff95-cef9f2003291),
.block-cta-content.black-2 {
	background-color: var(--components--primary);
}

.block-cta-header {
	flex-flow: column;
	flex: 1;
	justify-content: space-between;
	align-items: flex-start;
	display: flex;
}

.block-cta-header:where(.w-variant-04584e39-124f-5bf7-ff95-cef9f2003291),
.block-cta-header.black-3 {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}

.block-cta-title {
	
	font-size: 48px;
	font-weight: 600;
	line-height: 110%;
}

.block-cta-title:where(.w-variant-04584e39-124f-5bf7-ff95-cef9f2003291),
.block-cta-title.black-4 {
	color: var(--primitives--spring-wood);
}

.block-cta-image-container {
	flex: 1;
	justify-content: flex-end;
	align-items: flex-start;
	display: flex;
}

.landing-blockquote {
	
	font-size: 24px;
	font-weight: 500;
	line-height: 160%;
}

.blockquote-author-image {
	object-fit: cover;
	border-radius: 2px;
	width: 60px;
	height: 80px;
}

.summary-button-container {
	border-bottom-style: solid;
	border-bottom-width: var(--border--width-md);
	border-bottom-color: var(--components--outline-secondary);
	white-space: break-spaces;
	flex: 1;
	padding-top: 20px;
	padding-bottom: 20px;
}

.paragraph-2 {
	width: 19px;
	height: 22px;
	line-height: 1;
	transform: translateY(5px);
}

.questions-avatars {
	padding-left: 16px;
	display: flex;
}

.chat-bubble-content {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	background-color: var(--surface--surface-secondary);
	border-radius: 16px;
	flex-flow: column;
	padding: 16px 20px;
	display: flex;
}

.chat-bubble-trail {
	width: 26px;
	position: absolute;
	bottom: 4px;
}

.chat-bubble-trail.left {
	left: 0;
}

.chat-bubble-trail.right {
	right: 0;
}

.reviews-col {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	flex-flow: column;
	flex: 1;
	display: flex;
}

.paragraph-3 {
	font-size: 18px;
}

.rich-text-small {
	margin-bottom: 18px;
	font-size: 16px;
	line-height: 150%;
}

.rich-text-small.secondary {
	color: var(--text--text-secondary);
}

.rich-text-small.secondary.subnav-read {
	flex: 0 auto;
	margin-bottom: 0;
}

.a {
	grid-column-gap: 60px;
	grid-row-gap: 60px;
	border-top: var(--border--width-md)solid var(--components--outline-secondary);
	justify-content: flex-start;
	align-items: center;
	padding-top: 84px;
	padding-bottom: 84px;
	display: flex;
}

.a:where(.w-variant-a755f7dc-9f6c-ba95-f1b9-75fa4d2ab477),
.a:where(.w-variant-9fb4f6f9-c2f4-8839-ecbf-831d6f773181) {
	flex-flow: row-reverse;
}

.article-howitwork-left {
	grid-column-gap: 36px;
	grid-row-gap: 36px;
	flex-flow: column;
	flex: 1;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.article-howitwork-image-container {
	flex: 1;
	display: flex;
}

.article-howitwork-image {
	object-fit: cover;
	min-height: 295px;
}

.article-howitwork-content {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
}

.article-howitwork-bottom {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 12px;
	display: flex;
}

.crumbs {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	border-top: 1px solid var(--components--outline-secondary);
	justify-content: flex-start;
	align-items: center;
	padding-top: 36px;
	display: flex;
}

.crumbs-text {
	flex: 0 auto;
	font-size: 16px;
	font-weight: 500;
	line-height: 120%;
	text-decoration: none;
}

.crumbs-text.next {
	color: #1f222666;
}

.image-9 {
	aspect-ratio: 2;
	object-fit: cover;
	width: 100%;
	height: 556px;
}

.badge {
	border: var(--border--width-md)solid var(--components--primary);
	border-radius: 100px;
	padding: 6px 12px;
}

.rich-text {
	max-width: 720px;
}

.rich-text h1 {
	
	margin-top: 100px;
	margin-bottom: 0;
	padding-bottom: 36px;
	font-size: 56px;
	font-weight: 600;
	line-height: 110%;
}

.rich-text h2 {
	
	margin-top: 100px;
	padding-top: 36px;
	padding-bottom: 36px;
	font-size: 36px;
	font-weight: 600;
	line-height: 120%;
}

.rich-text h3 {
	
	padding-top: 24px;
	padding-bottom: 24px;
	font-weight: 600;
	line-height: 120%;
}

.rich-text h4 {
	
	padding-top: 12px;
	padding-bottom: 20px;
	font-weight: 600;
	line-height: 130%;
}

.rich-text p {
	padding-bottom: 16px;
}

.rich-text ol {
	margin-bottom: 12px;
	padding-left: 24px;
}

.rich-text li {
	padding-bottom: 12px;
}

.rich-text ul {
	margin-bottom: 12px;
	padding-left: 24px;
}

.rich-text strong {
	font-weight: 500;
}

.table-instance {
	max-width: 720px;
	padding-top: 24px;
	padding-bottom: 48px;
	display: block;
}

.table-header {
	text-align: left;
	border: 1px solid #ddd;
	padding: 16px;
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
}

.table-row {
	text-align: left;
	border: 0 solid #000;
}

.table-head {
	background-color: #1f22260d;
}

.table-cell {
	text-align: left;
	border: 1px solid #ddd;
	padding: 16px;
	font-size: 16px;
	line-height: 150%;
}

.table {
	text-align: left;
	border-collapse: collapse;
	border: 0 solid #000;
	width: 100%;
}

.inline-promo {
	padding-top: 60px;
}

.inline-promo-content {
	grid-column-gap: 60px;
	grid-row-gap: 60px;
	border-radius: var(--border--radius-md);
	background-color: #b0baa4;
	justify-content: flex-start;
	align-items: center;
	padding: 60px;
	display: flex;
}

.inline-promo-content:where(.w-variant-9439d0cb-f7f2-56b2-241b-10701e4edab5) {
	background-color: var(--components--secondary);
}

.inline-promo-content:where(.w-variant-73a143ee-de66-1a27-f507-f8d97d249281) {
	background-color: var(--components--primary);
}

.inline-promo-content:where(.w-variant-06de37e2-49b5-bcbf-8ca5-e7c90d245823) {
	background-color: #bcc8d4;
}

.inline-promo-inner {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	flex-flow: column;
	flex: 1;
	display: flex;
}

.faq-rich-text {
	padding-bottom: 36px;
}

.div-block-3 {
	height: 60px;
}

.rich-text-heading-1 {
	
	padding-bottom: 36px;
	font-size: 56px;
	font-weight: 600;
	line-height: 110%;
}

.container-article {
	max-width: 720px;
}

.rich-text-lead {
	padding-bottom: 24px;
	font-size: 20px;
	line-height: 160%;
}

.blog-inline-promo {
	padding-bottom: 60px;
}

.subnav {
	justify-content: space-between;
	align-items: center;
	padding-top: 60px;
	padding-bottom: 84px;
	display: flex;
}

.subnav-back {
	white-space: nowrap;
	font-weight: 500;
}

.subnav-right {
	grid-column-gap: 36px;
	grid-row-gap: 36px;
	flex-flow: wrap;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.blog-hero {
	padding-top: 84px;
	padding-bottom: 60px;
}

.blog-hero-content {
	max-width: var(--sizing--section-text-max-width);
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	padding-top: 36px;
}

.landing-large {
	font-size: 24px;
	line-height: 140%;
}

.blog-article {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	padding-top: 42px;
	padding-bottom: 42px;
	text-decoration: none;
	display: flex;
}

.collection-list {
	grid-column-gap: 48px;
	grid-row-gap: 48px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.blog-article-content {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	flex-flow: column;
	display: flex;
}

.blog-article-bottom {
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.pagination {
	justify-content: space-between;
	padding-top: 36px;
	padding-bottom: 96px;
}

.pagination-button {
	border-width: var(--border--width-md);
	border-color: var(--components--outline-primary);
	border-radius: var(--border--radius-md);
	background-color: var(--primitives--white);
	justify-content: center;
	align-items: center;
	height: 60px;
	margin-left: 0;
	margin-right: 0;
	padding: 0 24px;
	font-weight: 500;
	text-decoration: none;
	display: flex;
}

.pagination-button.pagination-next {
	margin-left: auto;
}

.blog-article-big {
	grid-column-gap: 60px;
	grid-row-gap: 60px;
	border-top: var(--border--width-md)solid var(--components--outline-secondary);
	border-bottom: var(--border--width-md)solid var(--components--outline-secondary);
	padding-top: 84px;
	padding-bottom: 84px;
	text-decoration: none;
	display: flex;
}

.blog-article-big-content {
	grid-column-gap: 36px;
	grid-row-gap: 36px;
	flex-flow: column;
	flex: 1;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.blog-article-big-image {
	object-fit: cover;
	flex: 1;
	width: 100%;
	height: 100%;
}

.blog-article-big-container-image {
	flex: 1;
}

.blog-article-big-inner {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	flex-flow: column;
	display: flex;
}

.landing-heading-4 {
	
	font-size: 18px;
	font-weight: 600;
	line-height: 130%;
}

.landing-heading-4.yellow {
	color: var(--primitives--bright-sun);
}

.landing-heading-4.rating-top-text-part {
	display: inline;
}

.rich-text-heading-3 {
	
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
}

.divider {
	border-top: var(--border--width-md)solid var(--components--outline-secondary);
	margin-bottom: 24px;
}

.block-cta-image {
	object-fit: contain;
	max-height: 372px;
}

.utility-page-wrap {
	justify-content: center;
	align-items: center;
	width: 100vw;
	max-width: 100%;
	height: 100vh;
	max-height: 100%;
	display: flex;
}

.utility-page-content {
	text-align: center;
	flex-direction: column;
	width: 260px;
	display: flex;
}

.toc-content {
	border-top: var(--border--width-md)solid var(--components--outline-secondary);
	border-bottom: var(--border--width-md)solid var(--components--outline-secondary);
	margin-top: 100px;
	padding-top: 24px;
	padding-bottom: 24px;
}

.rich-text-image {
	width: 100%;
	padding-top: 36px;
	padding-bottom: 36px;
}

.toc {
	padding-top: 24px;
	padding-bottom: 36px;
}

.pricing {
	grid-column-gap: 48px;
	grid-row-gap: 48px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	overflow: visible;
}

.pricing-switcher {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	border: 1px solid #2222221a;
	border-radius: 12px;
	justify-content: flex-start;
	align-items: center;
	padding: 12px 16px;
	display: flex;
}

.pricing-switcher-text {
	color: var(--text--highlight);
	border-radius: 1000px;
	padding: 4px;
	font-size: 14px;
	font-weight: 400;
	line-height: 120%;
}

.pricing-switcher-label {
	font-size: 16px;
	font-weight: 400;
}

.pricing-switcher-container {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.pricing-switcher-thumbler {
	border: 1px solid #2226;
	border-radius: 20px;
	justify-content: flex-start;
	align-items: center;
	width: 44px;
	height: 24px;
	padding: 2px;
	display: flex;
}

.pricing-switcher-thumbler-item {
	background-color: #3b3b3b;
	border-radius: 50%;
	width: 20px;
	height: 20px;
}

.pricing-plans {
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	padding-right: 4px;
	display: flex;
}

.pricing-plan-wrapper {
	flex: 1;
	padding-top: 36px;
	padding-bottom: 36px;
	padding-left: 4px;
}

.pricing-plan {
	background-color: #f2f1ed;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	flex-flow: column;
	flex: 1;
	display: flex;
}

.pricing-plan.premium {
	border: 2px solid var(--primitives--shark);
	background-color: var(--primitives--white);
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}

.pricing-plan-header {
	grid-column-gap: 36px;
	grid-row-gap: 36px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding: 36px 48px;
	display: flex;
}

.pricing-plan-header-top {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	text-align: center;
	flex-flow: column;
	display: flex;
}

.heading {
	font-size: 28px;
	font-weight: 600;
	line-height: 120%;
}

.pricing-container {
	max-width: 900px;
	padding-left: 60px;
	padding-right: 60px;
	display: block;
}

.paragraph-6 {
	font-size: 16px;
	line-height: 160%;
}

.pricing-plan-header-price {
	flex: 0 auto;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
}

.pricing-plan-header-bottom {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	display: flex;
}

.paragraph-10 {
	opacity: .6;
	text-align: center;
	font-size: 14px;
	line-height: 150%;
}

.pricing-plan-footer {
	grid-column-gap: 36px;
	grid-row-gap: 36px;
	border-top: var(--border--width-md)solid #0000001a;
	flex-flow: column;
	padding: 24px 36px 48px;
	display: flex;
}

.pricing-plan-footer-title {
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	line-height: 150%;
}

.pricing-plan-list {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	padding-right: 12px;
	display: flex;
}

.pricing-plan-list-item {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	font-size: 16px;
	line-height: 100%;
	display: flex;
}

.pricing-plan-list-iitem-check {
	background-color: var(--primitives--shark);
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	display: flex;
}

.pricing-plan-badge {
	text-align: center;
	text-transform: uppercase;
	background-color: #a8d4ae80;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	justify-content: center;
	align-items: center;
	height: 34px;
	padding-top: 4px;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 12px;
	font-weight: 600;
	line-height: 120%;
	display: flex;
}

.pricing-plan-header-price-year {
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
	display: none;
}

.div-block-6,
.div-block-7,
.div-block-8 {
	text-align: center;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.grid {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	padding-top: 36px;
	padding-bottom: 36px;
	display: grid;
}

.pricing-grid-row {
	border-radius: 12px;
	position: relative;
}

.pricing-grid-image {
	width: 100%;
}

.pricing-grid-row-footer {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding-left: 16px;
	padding-right: 16px;
	display: flex;
	position: absolute;
	bottom: 36px;
	left: 0;
	right: 0;
}

.pricing-grid-row-title {
	text-align: center;
	font-size: 26px;
	font-weight: 600;
	line-height: 120%;
}

.div-block-9 {
	padding-top: 60px;
	padding-bottom: 60px;
	display: flex;
}

.div-block-10 {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	background-color: var(--primitives--spring-wood);
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	flex-flow: column;
	flex: 1;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 84px 60px;
	display: flex;
}

.div-block-11 {
	background-color: #cee4d4;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	flex: 1;
	padding: 84px 60px;
}

.heading-2 {
	font-size: 48px;
	font-weight: 600;
	line-height: 120%;
}

.paragraph-11 {
	
	margin-bottom: 12px;
	font-size: 28px;
	font-style: italic;
}

.div-block-12 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 60px;
	display: flex;
}

.image-10 {
	object-fit: cover;
	object-position: top;
	border-radius: 50%;
	width: 60px;
	height: 60px;
}

.paragraph-12 {
	font-size: 16px;
	line-height: 120%;
}

.paragraph-13 {
	color: #1f1f1fb3;
	font-size: 16px;
	line-height: 120%;
}

.div-block-13 {
	padding-top: 120px;
	padding-bottom: 96px;
}

.grid-2 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

.div-block-14 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	flex-flow: column;
	display: flex;
}

.paragraph-16 {
	text-align: center;
	font-size: 44px;
	font-weight: 600;
	line-height: 100%;
}

.paragraph-17 {
	text-align: center;
}

.code-embed {
	grid-column-gap: 3px;
	grid-row-gap: 3px;
	color: #fb7e4d;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.div-block-16 {
	height: 60px;
}

.div-block-17 {
	padding-top: 10px;
	padding-bottom: 36px;
}

.div-block-18 {
	padding-bottom: 60px;
}

.hero-image {
	grid-column-gap: 84px;
	grid-row-gap: 84px;
	padding-top: 72px;
	display: flex;
}

.hero-image-left {
	grid-column-gap: 36px;
	grid-row-gap: 36px;
	flex-flow: column;
	flex: 1;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 720px;
	display: flex;
}

.hero-image-right {
	border-style: solid;
	border-width: var(--border--width-md);
	border-radius: var(--border--radius-md);
	text-align: center;
	border-color: #1f222666;
	flex: 1;
	max-width: 420px;
}

.div-block-22 {
	height: 60px;
}

.hero-image-right-image {
	border-radius: var(--border--radius-md);
	max-height: 543px;
}

.grid-3 {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	padding-bottom: 120px;
}

.template {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	border-radius: var(--border--radius-md);
	background-color: #bcc8d4;
	border: 1px solid #f1ede4;
	flex-flow: column;
	padding: 24px;
	display: flex;
}

.template:where(.w-variant-3c28f838-4c99-6b4c-336a-d002e246fedd) {
	background-color: var(--components--secondary);
}

.heading-3 {
	
	font-size: 60px;
	line-height: 100%;
}

.flex-block {
	margin-bottom: 20px;
}

.rich-text-body {
	padding-bottom: 18px;
}

.div-block-24 {
	padding-bottom: 72px;
}

.grid-4 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	padding-top: 60px;
	padding-bottom: 60px;
}

.template-info {
	border-radius: var(--border--radius-md);
	background-color: var(--surface--surface-secondary);
	justify-content: center;
	align-items: center;
	padding: 60px 36px;
	display: flex;
}

.template-info-grid {
	grid-column-gap: 48px;
	grid-row-gap: 48px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1.5fr 1fr;
	place-items: center;
	max-width: 895px;
}

.template-info-column {
	grid-column-gap: 48px;
	grid-row-gap: 48px;
}

.number-block-text {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: flex-start;
	align-items: center;
}

.number-block-text-bullet {
	background-color: var(--primitives--shark);
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	display: flex;
}

.number-block-text-bullet-text {
	color: var(--primitives--white);
	flex: 0 auto;
}

.number-block-text-title {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 140%;
}

.number-block-text-text {
	color: var(--text--text-secondary);
	text-align: center;
	font-size: 14px;
}

.grid-6 {
	grid-column-gap: 64px;
	grid-row-gap: 64px;
	grid-template-rows: auto;
}

.text-field {
	border-radius: var(--border--radius-md);
	border: 1px solid #d0d5dd;
}

.text-field.text-area {
	min-height: 180px;
}

.form {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.checkbox {
	width: 20px;
	height: 20px;
	margin-top: 0;
	margin-right: 12px;
}

.checkbox.w--redirected-checked {
	height: 20px;
}

.checkbox-field {
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.success-message {
	background-color: #f4f4f4;
	padding: 24px;
}

.error-message {
	margin-top: 24px;
	padding: 14px 16px;
}

.text-block {
	color: #e23939;
}

.div-block-25 {
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.utility-page-form {
	flex-direction: column;
	align-items: stretch;
	display: flex;
}

.image-11 {
	object-fit: cover;
	height: 190px;
}

.fs-table-2_instance {
	display: block;
}

.fs-table-2_cell {
	text-align: left;
	border: 1px solid #ddd;
	padding: 8px;
}

.fs-table-2_row {
	text-align: left;
	border: 1px solid #ddd;
}

.fs-table-2_table {
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #ddd;
	width: 100%;
}

.image-12 {
	flex: 1;
}

.div-block-26,
.div-block-27,
.div-block-28 {
	align-self: stretch;
}

.link-2 {
	color: #fff;
	background-color: #222;
	border-radius: 8px;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 217px;
	height: 56px;
	margin-bottom: 16px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 48px;
	padding-right: 44px;
	
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
	display: flex;
}

.div-block-29 {
	height: 42px;
}

.app-pricing-header {
	
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.5rem;
	font-weight: 600;
	line-height: 98%;
}

.content-template-spacer {
	height: 120px;
}

.heading-4 {
	
	font-size: 60px;
	line-height: 98%;
}

.hero-bottom-store-buttons {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.apple-store-image-large {
	flex: 1;
	max-width: none;
	height: 35px;
}

.google-play-image-large {
	height: 38px;
}

.google-play-large {
	background-color: var(--components--primary);
	border-radius: 6px;
	justify-content: center;
	align-items: center;
	height: 56px;
	padding-left: 12px;
	padding-right: 16px;
	display: flex;
}

.hero-bottom-stores {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	justify-content: flex-start;
	align-items: center;
	padding-top: 60px;
	display: flex;
}

.hero-stores {
	flex-flow: column;
	padding-top: 0;
	padding-bottom: 84px;
	display: flex;
}

.hero-stores.custom {
	padding-bottom: 84px;
}

.hero-top-stores {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	max-width: 720px;
	padding-top: 60px;
	font-size: 20px;
	font-weight: 400;
	line-height: 150%;
	display: flex;
}

.hero-top-stores.custom {
	max-width: 740px;
	padding-top: 60px;
}

.article-store {
	grid-column-gap: 60px;
	grid-row-gap: 60px;
	border-top: var(--border--width-md)solid var(--components--outline-secondary);
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 84px;
	padding-bottom: 84px;
	display: flex;
}

.grid-7 {
	grid-column-gap: 80px;
	grid-row-gap: 80px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	padding: 16px;
	display: grid;
}

.development-block {
	border: 1px solid var(--primitives--bon-jour);
	flex-flow: column;
	align-items: center;
	display: flex;
}

.div-block-30 {
	background-color: var(--primitives--spring-wood);
	padding-bottom: 60px;
}

.rating-top-text {
	display: inline;
}

.div-block-31 {
	font-size: 24px;
}

.div-block-32 {
	max-width: 931px;
	font-size: 11px;
	font-weight: 500;
	line-height: 120%;
}

.heading-5 {
	margin-bottom: 36px;
}

.switcher-container {
	cursor: pointer;
	background-color: #1f2226;
	border-radius: 1000px;
	justify-content: center;
	align-items: center;
	padding: 4px;
	display: flex;
	position: relative;
}

.switcher-element {
	color: var(--components--on-primary);
	z-index: 1;
	padding: 8px 20px;
	font-size: 14px;
	line-height: 150%;
}

.switcher-element.switcher-element-monthly {
	pointer-events: none;
}

.switcher-element.switcher-element-monthly.switcher-element-active {
	color: var(--text--text-primary);
}

.switcher-element.switcher-element-yearly.switcher-element-active {
	pointer-events: none;
	color: var(--text--text-primary);
	z-index: 1;
}

.switcher-toggle {
	pointer-events: none;
	z-index: 0;
	background-color: #fff;
	border-radius: 1000px;
	width: 229px;
	position: absolute;
	top: 4px;
	bottom: 4px;
	right: 4px;
}

.new-pricing-plans {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	display: flex;
}

.new-pricing-plans.new-pricing-plans-monthly {
	display: none;
}

.new-pricing-plans.new-pricing-plans-monthly.new-pricing-plans-active {
	display: flex;
}

.new-pricing-plans.new-pricing-plans-yearly {
	display: none;
}

.new-pricing-plans.new-pricing-plans-yearly.new-pricing-plans-active {
	display: flex;
}

.new-pricing-plan-item {
	width: 100%;
	max-width: 378px;
	position: relative;
}

.new-pricing-plan-header {
	grid-column-gap: 36px;
	grid-row-gap: 36px;
	border: 1px solid #e9e9e9;
	border-radius: 4px 4px 0 0;
	flex-flow: column;
	padding: 36px 48px;
	display: flex;
}

.new-pricing-plan-footer {
	grid-column-gap: 36px;
	grid-row-gap: 36px;
	border: 1px solid #e9e9e9;
	border-top-style: none;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: 24px 36px 36px;
	display: flex;
}

.new-pricing-plan-header-content {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding-top: 24px;
	display: flex;
}

.new-pricing-plan-header-info {
	flex-flow: column;
	align-items: center;
	display: flex;
}

.new-pricing-plan-header-price {
	justify-content: center;
	align-items: flex-end;
	display: inline-flex;
}

.text-block-2 {
	
	font-size: 32px;
	font-weight: 600;
	line-height: 120%;
}

.text-block-3 {
	
	color: var(--text--text-tertiary);
	font-size: 32px;
	font-weight: 600;
	line-height: 120%;
}

.text-block-4 {
	
	color: var(--text--text-tertiary);
	font-size: 20px;
	font-weight: 500;
	line-height: 130%;
	transform: translateY(-3px);
}

.text-block-5 {
	opacity: .9;
	text-align: center;
	max-width: 100%;
	font-size: 16px;
	line-height: 150%;
}

.new-pricing-plan-header-buttons {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-flow: column;
	display: flex;
}

.new-pricing-plan-header-button {
	background-color: #1f2226;
	border: 1px solid #1f2226;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	height: 60px;
	padding: 0 24px;
	font-size: 18px;
	font-weight: 500;
	line-height: 100%;
	display: flex;
}

.text-block-6 {
	color: var(--text--text-tertiary);
	text-align: center;
	font-size: 14px;
	line-height: 150%;
}

.new-pricing-plan-footer-list {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.text-block-7 {
	text-align: center;
	max-width: 65%;
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
}

.text-block-8 {
	color: var(--text--text-tertiary);
	font-size: 14px;
	line-height: 150%;
}

.new-pricing-plan-footer-list-item {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	justify-content: center;
	align-items: center;
	display: flex;
}

.new-pricing-plan-footer-check {
	background-color: #1f2226;
	border-radius: 1000px;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	display: flex;
}

.text-block-9 {
	font-size: 16px;
	line-height: 150%;
}

.div-block-33 {
	background-color: #1f2226;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%);
}

.text-block-10 {
	color: var(--components--on-primary);
	font-weight: 500;
	position: static;
}

.star-reviews-wrapper {
	grid-column-gap: 6px;
	grid-row-gap: 6px;
	justify-content: center;
	align-items: center;
	display: inline-flex;
}

.text-block-11 {
	color: var(--text--text-secondary);
	font-weight: 600;
	line-height: 130%;
}

.text-block-12 {
	color: var(--text--text-secondary);
	font-size: 14px;
	line-height: 150%;
	transform: translateY(1px);
}

.div-block-35 {
	color: var(--components--primary);
	max-width: 1144px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
}

.div-block-35.container {
	max-width: var(--sizing--container-max-width);
}

.crumbs-2 {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	border-top: 1px solid #1f22261a;
	justify-content: center;
	align-items: center;
	padding-top: 24px;
	display: flex;
}

.body {
	min-width: 1112px;
}

.div-block-36 {
	grid-column-gap: 36px;
	grid-row-gap: 36px;
	flex-flow: column;
	align-items: center;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 56px;
	padding-bottom: 56px;
	display: flex;
}

.text-block-14 {
	background-color: #f1ede4;
	border-radius: 100px;
	padding: 8px 16px;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
}

.heading-6 {
	font-size: 72px;
}

.hero-headline {
	
	text-align: center;
	font-size: 48px;
	font-weight: 600;
	line-height: 98%;
}

.text-block-15 {
	text-align: center;
	font-size: 20px;
	line-height: 160%;
}

.button-2 {
	background-color: var(--components--primary);
	border-radius: 8px;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	height: 60px;
	padding-left: 48px;
	padding-right: 48px;
	display: flex;
}

.div-block-38 {
	background-color: var(--components--primary);
	border: 2px solid #f1ede480;
	border-radius: 16px;
	flex-flow: column;
	justify-content: center;
	margin-bottom: 24px;
	padding: 12px;
	display: flex;
}

.image-13 {
	border-radius: 8px;
}

.div-block-39 {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	flex-flow: column;
	max-width: 720px;
	padding-top: 96px;
	padding-bottom: 36px;
	display: flex;
}

.heading-7 {
	font-size: 48px;
	font-weight: 600;
	line-height: 120%;
}

.text-block-16 {
	font-size: 20px;
	line-height: 160%;
}

.div-block-40 {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	justify-content: space-between;
	padding-top: 24px;
	display: flex;
}

.div-block-41 {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	border: 1px solid #1f22261a;
	border-radius: 16px;
	flex-flow: column;
	flex: 1;
	align-items: flex-start;
	padding: 16px;
	display: flex;
}

.div-block-42 {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	flex-flow: column;
	flex: 1;
	padding: 8px;
	display: flex;
}

.div-block-43 {
	padding-top: 8px;
	padding-bottom: 8px;
}

.text-block-17 {
	flex: 1;
	font-size: 16px;
	line-height: 150%;
}

.text-block-18 {
	font-weight: 600;
	line-height: 130%;
}

.text-block-19 {
	font-weight: 600;
}

.div-block-44 {
	border-top: 1px solid #1f22261a;
	padding-top: 0;
}

.div-block-45 {
	padding-bottom: 12px;
}

.div-block-46 {
	padding-bottom: 60px;
}

.div-block-47 {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	padding-top: 12px;
	padding-bottom: 120px;
	display: flex;
}

.text-block-20 {
	align-self: flex-start;
	max-width: 720px;
	font-size: 20px;
	line-height: 160%;
}

.div-block-48 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	background-color: #f1ede4;
	border-radius: 16px;
	flex-flow: column;
	justify-content: space-between;
	padding: 24px;
	display: flex;
}

.div-block-49 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex: 0 auto;
	display: flex;
}

.text-block-21 {
	
	font-size: 48px;
	font-weight: 600;
	line-height: 120%;
}

.div-block-50 {
	flex: 1 1 0;
	align-self: stretch;
	display: flex;
}

.div-block-51 {
	grid-column-gap: 36px;
	grid-row-gap: 36px;
	flex-flow: column;
	align-self: flex-start;
	align-items: flex-start;
	max-width: 720px;
	padding-top: 12px;
	display: flex;
}

.list {
	padding-bottom: 12px;
}

.div-block-52 {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	flex-flow: column;
	display: flex;
}

.collection-list-wrapper,
.collection-list-2 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.collection-list-3 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template: "." /1fr 1fr;
	grid-auto-columns: 1fr;
	align-content: start;
	align-items: start;
	margin-bottom: 60px;
	display: grid;
}

.div-block-53 {
	flex: 1;
}

.collection-list-4 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.collection-list-wrapper-3 {
	margin-bottom: 60px;
}

.collection-list-5 {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.collection-list-5.reviews-grid {
	display: block;
}

.flex-block-2 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
}

.rich-text-block {
	font-size: 18px;
}

.rich-text-block-2,
.rich-text-block-3 {
	max-width: var(--sizing--section-text-max-width);
	font-size: 18px;
}

@media screen and (min-width:1280px) {
	.container {
		padding-left: 84px;
		padding-right: 84px;
	}

	.footer-main {
		flex-flow: row;
	}

	.div-block {
		background-color: var(--surface--surface-secondary);
		margin-bottom: 60px;
	}

	.image-6 {
		width: 100%;
	}

	.div-block-6 {
		text-align: center;
	}

	.div-block-35 {
		max-width: 1280px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}

	.crumbs-2 {
		justify-content: center;
		padding-top: 24px;
		display: flex;
	}

	.body {
		min-width: 1112px;
	}

	.div-block-36 {
		grid-column-gap: 36px;
		grid-row-gap: 36px;
		flex-flow: column;
		align-items: center;
		padding-top: 56px;
		padding-bottom: 56px;
		display: flex;
	}

	.div-block-37 {
		background-color: #f1ede4;
		border-radius: 100px;
		padding: 8px 16px;
		display: inline-block;
	}

	.text-block-13 {
		line-height: 21px;
	}
}

@media screen and (max-width:991px) {
	.container {
		padding-top: 0;
	}

	.button:where(.w-variant-cc275f33-7310-3bf1-e187-4edcef1f6edf) {
		white-space: nowrap;
	}

	.button.fullwidth {
		width: 100%;
	}

	.button.primary-large,
	.button.primary-large-2 {
		white-space: nowrap;
	}

	.header-right-block {
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
		margin-left: auto;
		padding-top: 24px;
	}

	.header {
		top: 0;
	}

	.header-left-block {
		background-color: var(--primitives--white);
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
	}

	.dropdown-toggle {
		margin-left: 0;
		margin-right: 0;
	}

	.dropdown-toggle.w--open {
		justify-content: flex-start;
		align-items: flex-start;
	}

	.header-link.w--current {
		flex: none;
	}

	.dropdown {
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
	}

	.navdropdown.w--open {
		border-style: none;
		width: 100%;
		position: static;
	}

	.section-header {
		grid-column-gap: 48px;
		grid-row-gap: 48px;
		flex-flow: column;
	}

	.section-header.pricing-section-header {
		padding-top: 4px;
	}

	.rating {
		justify-content: flex-end;
		align-items: flex-start;
	}

	.reviews {
		grid-template-columns: 1fr 1fr;
	}

	.grand-review-author {
		padding-right: 130px;
	}

	.details-summary {
		white-space: pre-wrap;
	}

	.faq-row {
		grid-column-gap: 36px;
		grid-row-gap: 36px;
		justify-content: space-between;
	}

	.questions-right {
		flex-flow: column;
		flex-grow: 0;
		flex-basis: auto;
		justify-content: flex-end;
		align-items: flex-end;
	}

	.questions-avatars-image {
		width: 60px;
		height: 60px;
	}

	.footer-main {
		grid-column-gap: 53px;
		grid-row-gap: 53px;
		flex-flow: column;
	}

	.footer-bottom {
		grid-column-gap: 36px;
		grid-row-gap: 36px;
		flex-flow: column;
		padding: 36px 12px;
	}

	.footer-main-logo {
		flex: auto;
	}

	.footer-main-nav {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.footer-main-nav-col {
		min-width: 137px;
	}

	.footer-main-nav-col.col-1 {
		order: 1;
	}

	.footer-main-nav-col.col-2 {
		order: 3;
	}

	.footer-main-nav-col.col-3 {
		order: 5;
	}

	.footer-main-nav-col.col-4 {
		order: 2;
	}

	.footer-main-nav-col.col-5 {
		order: 4;
	}

	.blockquote {
		justify-content: flex-start;
		align-items: flex-start;
	}

	.blockquote-left {
		padding: 36px;
	}

	.blockquote-image {
		max-height: 207px;
	}

	.nav-dropdown-col {
		align-items: stretch;
		width: 100%;
	}

	.header-nav-menu {
		background-color: var(--primitives--white);
		height: 100vh;
		padding: 24px;
	}

	.header-menu-button {
		flex-flow: row;
		justify-content: center;
		align-items: center;
		margin-left: auto;
		padding: 8px;
	}

	.header-menu-button.w--open {
		background-color: #0000;
	}

	.div-block {
		margin-bottom: 36px;
	}

	.summary-button-container {
		align-self: stretch;
	}

	.image-9 {
		height: 456px;
	}

	.pricing-grid-row-title {
		font-size: 20px;
	}

	.div-block-9 {
		flex-flow: column;
	}

	.hero-image-right {
		display: none;
	}

	.grid-3,
	.grid-4 {
		grid-template-columns: 1fr 1fr;
	}

	.grid-6 {
		grid-template-columns: 1fr;
	}

	.div-block-25 {
		display: none;
	}

	.image-11 {
		height: 136px;
	}

	.link-2 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.div-block-29 {
		height: 36px;
	}

	.div-block-35 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.div-block-40 {
		flex-flow: column;
	}

	.div-block-41 {
		align-items: flex-start;
	}

	.div-block-48 {
		flex: 1;
	}

	.div-block-49 {
		flex-flow: column;
		align-items: stretch;
	}

	.div-block-50 {
		align-self: stretch;
		display: flex;
	}

	.collection-list-3 {
		grid-template-columns: 1fr 1fr;
	}

	.collection-list-wrapper-2 {
		margin-bottom: 60px;
	}
}

@media screen and (max-width:767px) {
	h1 {
		margin-top: 0;
		margin-bottom: 0;
	}

	.button:where(.w-variant-cc275f33-7310-3bf1-e187-4edcef1f6edf) {
		width: 100%;
		height: 51px;
		font-size: 16px;
	}

	.button:where(.w-variant-5fc7c2f1-a429-c2ec-97d1-0c57f2058191),
	.button.primary {
		width: 100%;
	}

	.button.primary-large,
	.button.primary-large-2 {
		width: 100%;
		height: 51px;
		font-size: 16px;
	}

	.button.primary-2,
	.button.primary-3,
	.button.primary-5,
	.button.primary-5 {
		width: 100%;
	}

	.hero {
		margin-bottom: 0;
		padding-top: 36px;
		padding-bottom: 36px;
	}

	.landing-heading-1 {
		font-size: 48px;
	}

	.hero-top {
		padding-top: 36px;
	}

	.hero-bottom {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		padding-top: 36px;
	}

	.hero-like {
		font-size: 14px;
	}

	.landing-heading-3 {
		font-size: 24px;
	}

	.landing-heading-2 {
		font-size: 32px;
	}

	.section-header {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		padding-top: 72px;
	}

	.section-header.pricing-section-header {
		padding-top: 4px;
	}

	.rating-top-stars {
		font-size: 16px;
	}

	.reviews {
		grid-column-gap: 12px;
		grid-row-gap: 12px;
		flex-flow: column;
		grid-template-columns: 1fr;
		align-items: stretch;
	}

	.image-devices {
		padding-top: 12px;
		padding-left: 12px;
		padding-right: 12px;
	}

	.grand-review-container-line {
		padding-left: 0;
		padding-right: 0;
	}

	.grand-review-author {
		flex-flow: row-reverse;
		padding-right: 0;
	}

	.grand-review-author-image {
		width: 96px;
		height: 96px;
	}

	.faq-row {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		align-items: stretch;
	}

	.questions {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		flex-flow: column;
		padding: 24px;
	}

	.questions-right {
		flex-flow: row-reverse;
		justify-content: flex-end;
		align-items: center;
	}

	.questions-button {
		width: 100%;
		height: 60px;
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.questions-avatars-image {
		width: 36px;
		height: 36px;
	}

	.footer {
		padding-top: 60px;
	}

	.footer-main {
		grid-column-gap: 60px;
		grid-row-gap: 60px;
		padding-bottom: 48px;
	}

	.footer-main-nav {
		grid-column-gap: 48px;
		grid-row-gap: 48px;
		flex-flow: wrap;
		justify-content: flex-start;
	}

	.seo {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		flex-flow: column;
		padding-bottom: 36px;
		padding-right: 0;
	}

	.seo-col {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
	}

	.blockquote {
		flex-flow: column-reverse;
	}

	.blockquote-left {
		grid-column-gap: 12px;
		grid-row-gap: 12px;
		flex-basis: auto;
		padding: 24px;
	}

	.blockquote-right {
		flex-basis: auto;
		width: 100%;
		height: auto;
		padding: 24px;
	}

	.blockquote-image {
		height: auto;
	}

	.header-inner {
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.hero-article {
		grid-column-gap: 36px;
		grid-row-gap: 36px;
		flex-flow: column;
		padding-top: 48px;
		padding-bottom: 60px;
	}

	.hero-article-content {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		align-items: stretch;
	}

	.hero-article-image {
		width: 100%;
		height: auto;
	}

	.hero-article-content-title {
		font-size: 32px;
	}

	.landing-small.no-wrap {
		font-size: 16px;
	}

	.hero-article-right {
		max-height: 367px;
	}

	.article {
		grid-column-gap: 36px;
		grid-row-gap: 36px;
		flex-flow: column;
		padding-top: 36px;
		padding-bottom: 60px;
	}

	.article-bottom {
		display: none;
	}

	.articles-features {
		padding-bottom: 48px;
	}

	.block-cta-content {
		flex-flow: column;
		padding: 24px;
	}

	.block-cta-header {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
	}

	.block-cta-title {
		font-size: 32px;
	}

	.block-cta-image-container {
		justify-content: center;
		align-items: flex-start;
	}

	.a {
		grid-column-gap: 36px;
		grid-row-gap: 36px;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		padding-top: 36px;
		padding-bottom: 60px;
	}

	.article-howitwork-bottom {
		display: none;
	}

	.image-9 {
		height: 356px;
	}

	.inline-promo {
		padding-top: 48px;
		padding-bottom: 48px;
	}

	.inline-promo-content {
		grid-column-gap: 36px;
		grid-row-gap: 36px;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		padding: 36px;
	}

	.blog-inline-promo {
		padding-bottom: 48px;
	}

	.subnav {
		padding-top: 48px;
		padding-bottom: 60px;
	}

	.blog-hero {
		padding-top: 48px;
		padding-bottom: 48px;
	}

	.blog-article {
		padding-top: 48px;
		padding-bottom: 0;
	}

	.collection-list {
		grid-template-columns: 1fr;
	}

	.pagination {
		grid-column-gap: 36px;
		grid-row-gap: 36px;
		padding-bottom: 60px;
	}

	.pagination-button {
		flex: 1;
	}

	.blog-article-big {
		grid-column-gap: 36px;
		grid-row-gap: 36px;
		flex-flow: column-reverse;
		padding-top: 48px;
		padding-bottom: 48px;
	}

	.blog-article-big-content {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
	}

	.pricing-plans {
		flex-flow: column-reverse;
	}

	.pricing-plan-wrapper {
		width: 100%;
		padding-top: 0;
		padding-bottom: 40px;
		padding-left: 0;
	}

	.pricing-plan {
		border-top-left-radius: 0;
		border-bottom-right-radius: 12px;
	}

	.pricing-plan.premium {
		width: 100%;
	}

	.pricing-plan-header {
		padding-right: 48px;
	}

	.pricing-container {
		padding-left: 16px;
		padding-right: 16px;
	}

	.div-block-8 {
		text-align: center;
	}

	.grid {
		grid-template-columns: 1fr;
	}

	.pricing-grid-image {
		object-fit: cover;
		object-position: 50% 40%;
		max-height: 640px;
	}

	.pricing-grid-row-title {
		font-size: 24px;
	}

	.div-block-10,
	.div-block-11 {
		padding: 24px 16px;
	}

	.heading-2 {
		font-size: 32px;
	}

	.paragraph-11 {
		font-size: 24px;
	}

	.div-block-12 {
		margin-bottom: 24px;
	}

	.paragraph-14 {
		font-size: 16px;
	}

	.paragraph-15 {
		font-size: 14px;
	}

	.div-block-13 {
		padding-top: 60px;
	}

	.grid-2 {
		grid-column-gap: 48px;
		grid-row-gap: 48px;
		grid-template-columns: 1fr;
	}

	.grid-3 {
		grid-template-columns: 1fr;
		padding-bottom: 60px;
	}

	.template {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		padding: 16px;
	}

	.heading-3 {
		font-size: 32px;
	}

	.grid-4,
	.template-info-grid {
		grid-template-columns: 1fr;
	}

	.image-11 {
		height: auto;
	}

	.app-pricing-header {
		font-size: 2.5rem;
	}

	.hero-bottom-store-buttons {
		grid-column-gap: 12px;
		grid-row-gap: 12px;
	}

	.apple-store-image-large,
	.google-play-image-large {
		height: 32px;
	}

	.google-play-large {
		border-radius: 4px;
		height: 48px;
	}

	.hero-bottom-stores {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		padding-top: 36px;
	}

	.hero-stores {
		margin-bottom: 0;
		padding-top: 36px;
		padding-bottom: 36px;
	}

	.hero-top-stores {
		padding-top: 36px;
	}

	.article-store {
		grid-column-gap: 36px;
		grid-row-gap: 36px;
		flex-flow: column;
		padding-top: 36px;
		padding-bottom: 60px;
	}

	.new-pricing-plans.new-pricing-plans-monthly.new-pricing-plans-active {
		flex-direction: column-reverse;
		width: 100%;
		max-width: 100%;
	}

	.new-pricing-plans.new-pricing-plans-yearly.new-pricing-plans-active {
		flex-direction: column-reverse;
		width: 100%;
		display: flex;
	}

	.new-pricing-plan-item {
		max-width: 100%;
	}

	.div-block-33 {
		transform: translate(-50%);
	}

	.div-block-34 {
		width: 100%;
		max-width: 100%;
	}

	.hero-headline {
		font-size: 48px;
	}

	.collection-list-3 {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width:479px) {
	.container {
		padding-left: 12px;
		padding-right: 12px;
	}

	.button:where(.w-variant-5fc7c2f1-a429-c2ec-97d1-0c57f2058191),
	.button.primary,
	.button.primary-2,
	.button.primary-3,
	.button.primary-5,
	.button.primary-5 {
		width: 100%;
	}

	.hero-like {
		font-size: 14px;
	}

	.section-header.pricing-section-header {
		padding-top: 4px;
	}

	.rating-top {
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.chat-bubble {
		grid-column-gap: 12px;
		grid-row-gap: 12px;
	}

	.reviews {
		flex-flow: column;
	}

	.image-devices {
		padding-top: 12px;
		padding-left: 12px;
		padding-right: 12px;
	}

	.grand-review-container-line {
		padding-left: 0;
		padding-right: 0;
	}

	.grand-review-author {
		flex-flow: row-reverse;
		padding-left: 24px;
		padding-right: 24px;
	}

	.grand-review-author-image {
		width: 96px;
		height: 96px;
	}

	.grand-review-author-content {
		justify-content: center;
		align-items: flex-start;
	}

	.faq-row {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
	}

	.questions {
		flex-flow: column;
		padding: 24px;
	}

	.questions-right {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: row-reverse;
		justify-content: flex-end;
		align-items: center;
	}

	.questions-avatars-image {
		width: 36px;
		height: 36px;
	}

	.footer {
		padding-top: 60px;
	}

	.footer-main {
		grid-column-gap: 60px;
		grid-row-gap: 60px;
		flex-flow: column;
		padding: 60px 12px;
	}

	.footer-bottom {
		grid-column-gap: 36px;
		grid-row-gap: 36px;
		flex-flow: column;
		padding-top: 36px;
		padding-bottom: 36px;
	}

	.footer-main-nav-col {
		min-width: 137px;
	}

	.seo {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		flex-flow: column;
		padding-top: 24px;
		padding-left: 12px;
		padding-right: 12px;
	}

	.seo-col {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
	}

	.blockquote-author-content {
		align-items: flex-start;
	}

	.blockquote-image {
		min-height: 0;
	}

	.image-4 {
		width: 100%;
		max-width: 100%;
	}

	.image-9 {
		height: 256px;
	}

	.subnav-right {
		justify-content: flex-end;
		align-items: center;
	}

	.app-pricing-header {
		font-size: 2.5rem;
	}

	.hero-bottom-store-buttons {
		flex-flow: column;
		align-items: stretch;
	}

	.hero-bottom-stores {
		align-items: stretch;
	}
}

@media screen and (max-width:767px) {
	#w-node-_69ed2cf8-d92b-37a0-faf3-6c73c201fdec-c201fde3 {
		order: 9999;
	}
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
}

td,
	th {
	border: 0;
	padding: 16px;
	text-align: left;
	font-size: 16px;
	line-height: 150%;
}

th {
	background-color: rgba(31, 34, 38, 0.05);
	color: inherit;
	font-weight: 600;
	border-top: 1px solid var(--components--outline-secondary);
	border-bottom: 1px solid var(--components--outline-secondary);
}

td {
	border-bottom: 1px solid var(--components--outline-secondary);
}

th:first-child {
	border-top-left-radius: var(--border--radius-md);
	border-left: 1px solid var(--components--outline-secondary);
}

th:last-child {
	border-top-right-radius: var(--border--radius-md);
	border-right: 1px solid var(--components--outline-secondary);
}

td:first-child {
	border-left: 1px solid var(--components--outline-secondary);
}

td:last-child {
	border-right: 1px solid var(--components--outline-secondary);
}

tr:last-child td:first-child {
	border-bottom-left-radius: var(--border--radius-md);
}

tr:last-child td:last-child {
	border-bottom-right-radius: var(--border--radius-md);
}

.rich-text table {
	padding-top: 24px;
	padding-bottom: 48px;
}

.lf-progress {
	-webkit-appearance: none;
	-moz-apperance: none;
	width: 100%;
		/* margin: 0 10px; */
	height: 4px;
	border-radius: 3px;
	cursor: pointer;
}

.lf-progress:focus {
	outline: none;
	border: none;
}

.lf-progress::-moz-range-track {
	cursor: pointer;
	background: none;
	border: none;
	outline: none;
}

.lf-progress::-webkit-slider-thumb {
	-webkit-appearance: none !important;
	height: 13px;
	width: 13px;
	border: 0;
	border-radius: 50%;
	background: #0fccce;
	cursor: pointer;
}

.lf-progress::-moz-range-thumb {
	-moz-appearance: none !important;
	height: 13px;
	width: 13px;
	border: 0;
	border-radius: 50%;
	background: #0fccce;
	cursor: pointer;
}

.lf-progress::-ms-track {
	width: 100%;
	height: 3px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent;
}

.lf-progress::-ms-fill-lower {
	background: #ccc;
	border-radius: 3px;
}

.lf-progress::-ms-fill-upper {
	background: #ccc;
	border-radius: 3px;
}

.lf-progress::-ms-thumb {
	border: 0;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	background: #0fccce;
	cursor: pointer;
}

.lf-progress:focus::-ms-fill-lower {
	background: #ccc;
}

.lf-progress:focus::-ms-fill-upper {
	background: #ccc;
}

.lf-player-container:focus {
	outline: 0;
}

.lf-popover {
	position: relative;
}

.lf-popover-content {
	display: inline-block;
	position: absolute;
	opacity: 1;
	visibility: visible;
	transform: translate(0, -10px);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	transition: all 0.3s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}

.lf-popover-content.hidden {
	opacity: 0;
	visibility: hidden;
	transform: translate(0, 0px);
}

.lf-player-btn-container {
	display: flex;
	align-items: center;
}

.lf-player-btn {
	cursor: pointer;
	fill: #999;
	width: 14px;
}

.lf-player-btn.active {
	fill: #555;
}

.lf-popover {
	position: relative;
}

.lf-popover-content {
	display: inline-block;
	position: absolute;
	background-color: #ffffff;
	opacity: 1;
	transform: translate(0, -10px);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	transition: all 0.3s cubic-bezier(0.75, -0.02, 0.2, 0.97);
	padding: 10px;
}

.lf-popover-content.hidden {
	opacity: 0;
	visibility: hidden;
	transform: translate(0, 0px);
}

.lf-arrow {
	position: absolute;
	z-index: -1;
	content: '';
	bottom: -9px;
	border-style: solid;
	border-width: 10px 10px 0px 10px;
}

.lf-left-align,
	.lf-left-align .lfarrow {
	left: 0;
	right: unset;
}

.lf-right-align,
	.lf-right-align .lf-arrow {
	right: 0;
	left: unset;
}

.lf-text-input {
	border: 1px #ccc solid;
	border-radius: 5px;
	padding: 3px;
	width: 60px;
	margin: 0;
}

.lf-color-picker {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	height: 90px;
}

.lf-color-selectors {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.lf-color-component {
	display: flex;
	flex-direction: row;
	font-size: 12px;
	align-items: center;
	justify-content: center;
}

.lf-color-component strong {
	width: 40px;
}

.lf-color-component input[type='range'] {
	margin: 0 0 0 10px;
}

.lf-color-component input[type='number'] {
	width: 50px;
	margin: 0 0 0 10px;
}

.lf-color-preview {
	font-size: 12px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	padding-left: 5px;
}

.lf-preview {
	height: 60px;
	width: 60px;
}

.lf-popover-snapshot {
	width: 150px;
}

.lf-popover-snapshot h5 {
	margin: 5px 0 10px 0;
	font-size: 0.75rem;
}

.lf-popover-snapshot a {
	display: block;
	text-decoration: none;
}

.lf-popover-snapshot a:before {
	content: '⥼';
	margin-right: 5px;
}

.lf-popover-snapshot .lf-note {
	display: block;
	margin-top: 10px;
	color: #999;
}

.lf-player-controls > div {
	margin-right: 5px;
	margin-left: 5px;
}

.lf-player-controls > div:first-child {
	margin-left: 0px;
}

.lf-player-controls > div:last-child {
	margin-right: 0px;
}

.lf-progress {
	-webkit-appearance: none;
	-moz-apperance: none;
	width: 100%;
		/* margin: 0 10px; */
	height: 4px;
	border-radius: 3px;
	cursor: pointer;
}

.lf-progress:focus {
	outline: none;
	border: none;
}

.lf-progress::-moz-range-track {
	cursor: pointer;
	background: none;
	border: none;
	outline: none;
}

.lf-progress::-webkit-slider-thumb {
	-webkit-appearance: none !important;
	height: 13px;
	width: 13px;
	border: 0;
	border-radius: 50%;
	background: #0fccce;
	cursor: pointer;
}

.lf-progress::-moz-range-thumb {
	-moz-appearance: none !important;
	height: 13px;
	width: 13px;
	border: 0;
	border-radius: 50%;
	background: #0fccce;
	cursor: pointer;
}

.lf-progress::-ms-track {
	width: 100%;
	height: 3px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent;
}

.lf-progress::-ms-fill-lower {
	background: #ccc;
	border-radius: 3px;
}

.lf-progress::-ms-fill-upper {
	background: #ccc;
	border-radius: 3px;
}

.lf-progress::-ms-thumb {
	border: 0;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	background: #0fccce;
	cursor: pointer;
}

.lf-progress:focus::-ms-fill-lower {
	background: #ccc;
}

.lf-progress:focus::-ms-fill-upper {
	background: #ccc;
}

.lf-player-container:focus {
	outline: 0;
}

.lf-popover {
	position: relative;
}

.lf-popover-content {
	display: inline-block;
	position: absolute;
	opacity: 1;
	visibility: visible;
	transform: translate(0, -10px);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	transition: all 0.3s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}

.lf-popover-content.hidden {
	opacity: 0;
	visibility: hidden;
	transform: translate(0, 0px);
}

.lf-player-btn-container {
	display: flex;
	align-items: center;
}

.lf-player-btn {
	cursor: pointer;
	fill: #999;
	width: 14px;
}

.lf-player-btn.active {
	fill: #555;
}

.lf-popover {
	position: relative;
}

.lf-popover-content {
	display: inline-block;
	position: absolute;
	background-color: #ffffff;
	opacity: 1;
	transform: translate(0, -10px);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	transition: all 0.3s cubic-bezier(0.75, -0.02, 0.2, 0.97);
	padding: 10px;
}

.lf-popover-content.hidden {
	opacity: 0;
	visibility: hidden;
	transform: translate(0, 0px);
}

.lf-arrow {
	position: absolute;
	z-index: -1;
	content: '';
	bottom: -9px;
	border-style: solid;
	border-width: 10px 10px 0px 10px;
}

.lf-left-align,
	.lf-left-align .lfarrow {
	left: 0;
	right: unset;
}

.lf-right-align,
	.lf-right-align .lf-arrow {
	right: 0;
	left: unset;
}

.lf-text-input {
	border: 1px #ccc solid;
	border-radius: 5px;
	padding: 3px;
	width: 60px;
	margin: 0;
}

.lf-color-picker {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	height: 90px;
}

.lf-color-selectors {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.lf-color-component {
	display: flex;
	flex-direction: row;
	font-size: 12px;
	align-items: center;
	justify-content: center;
}

.lf-color-component strong {
	width: 40px;
}

.lf-color-component input[type='range'] {
	margin: 0 0 0 10px;
}

.lf-color-component input[type='number'] {
	width: 50px;
	margin: 0 0 0 10px;
}

.lf-color-preview {
	font-size: 12px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	padding-left: 5px;
}

.lf-preview {
	height: 60px;
	width: 60px;
}

.lf-popover-snapshot {
	width: 150px;
}

.lf-popover-snapshot h5 {
	margin: 5px 0 10px 0;
	font-size: 0.75rem;
}

.lf-popover-snapshot a {
	display: block;
	text-decoration: none;
}

.lf-popover-snapshot a:before {
	content: '⥼';
	margin-right: 5px;
}

.lf-popover-snapshot .lf-note {
	display: block;
	margin-top: 10px;
	color: #999;
}

.lf-player-controls > div {
	margin-right: 5px;
	margin-left: 5px;
}

.lf-player-controls > div:first-child {
	margin-left: 0px;
}

.lf-player-controls > div:last-child {
	margin-right: 0px;
}

/* ------------------------ */

			
:root {
	--bg-color: #F7F5F0;
				/* The beige background */
	--primary-dark: #1A1A1A;
				/* Black/Dark Grey text */
	--primary-green: #2E5C4D;
				/* The forest green accent */
	--white: #FFFFFF;
	--grey-light: #E5E5E5;
	--radius-md: 12px;
	--radius-lg: 24px;
	--spacing-unit: 1rem;
}

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

body {
	color: #000;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
}

img {
	max-width: 100%;
	height: auto;
	display: block;
}

h1,
			h2,
			h3,
			h4 {
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 1rem;
}

a {
	text-decoration: none;
	color: inherit;
	transition: 0.3s;
}

ul {
	list-style: none;
}
			/* --- UTILITIES --- */
			
.container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

.btn {
	display: inline-block;
	padding: 12px 24px;
	border-radius: 6px;
	font-weight: 600;
	font-size: 0.95rem;
	cursor: pointer;
	transition: all 0.3s ease;
}

.btn-dark {
	background-color: var(--primary-dark);
	color: var(--white);
	border: 1px solid var(--primary-dark);
}

.btn-dark:hover {
	background-color: #333;
}

.btn-outline {
	background-color: transparent;
	border: 1px solid var(--primary-dark);
	color: #000;
}

.btn-outline:hover {
	background-color: rgba(0, 0, 0, 0.05);
}

.btn-white {
	background-color: var(--white);
	color: #000;
}

.section-padding {
	padding: 4rem 0;
}
			/* --- HEADER --- */
			
header {
	padding: 20px 0;
}

nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.logo {
	font-weight: 700;
	font-size: 1.5rem;
	display: flex;
	align-items: center;
	gap: 8px;
	color: var(--primary-green);
}

.nav-links {
	display: none;
				/* Hidden on mobile initially */;
}

.nav-actions {
	display: flex;
	gap: 1rem;
	align-items: center;
}
			/* --- HERO SECTION --- */
			
.hero {
	padding: 3rem 0;
	display: flex;
	flex-direction: column;
	gap: 2rem;
	align-items: center;
}

.hero-content {
	max-width: 600px;
	text-align: center;
}

.hero h1 {
	font-size: 2.5rem;
	color: #000;
}

.hero p {
	font-size: 1.2rem;
	color: #000;
	margin-bottom: 2rem;
}

.hero-buttons {
	display: flex;
	gap: 1rem;
	justify-content: center;
}

.hero-image {
	margin-top: 2rem;
	border-radius: var(--radius-md);
	overflow: hidden;
}
			/* --- FEATURES GRID (BENTO BOX STYLE) --- */
			
.features {
	display: grid;
	grid-template-columns: 1fr;
	gap: 2rem;
}

.card {
	background: var(--white);
				/* Default light card */
	padding: 2rem;
	border-radius: var(--radius-lg);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.card-dark {
	background-color: #000;
	color: var(--white);
}

.card h3 {
	font-size: 1.5rem;
	margin-bottom: 0.5rem;
}

.card p {
	font-size: 0.95rem;
	opacity: 0.8;
	margin-bottom: 1.5rem;
}

.fs-14 {
	font-size: 14px;
    font-family: "Inter", sans-serif !important;
}

.fs-16 {
	font-size: 16px;
    font-family: "Inter", sans-serif !important;
}

.hero-buttons img {
  width: 180px;
  height: 64px;
  object-fit: contain;
}
.card-img-container {
	margin-top: auto;
	border-radius: var(--radius-md);
	overflow: hidden;
	border: 1px solid #eee;
}

.card-dark .card-img-container {
	border: 1px solid #333;
}
			/* --- DARK SECTION (MOBILE) --- */
		
			
.mobile-section {
	background-color: #f7f6f5;
	/* color: var(--white); */
	border-radius: var(--radius-lg);
	padding: 3rem 2rem;
	margin: 4rem 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2rem;
}

.mobile-content {
	text-align: left;
}

.mobile-content h2 {
	font-size: 2rem;
}
			/* --- FAQ SECTION --- */
			
.faq-section h2 {
	margin-bottom: 2rem;
	font-size: 1.8rem;
}

details {
	background: var(--white);
	margin-bottom: 10px;
	border-radius: 8px;
	overflow: hidden;
	border: 1px solid #ddd;
}

summary {
	padding: 1.2rem;
	cursor: pointer;
	font-weight: 600;
	list-style: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
    font-family: "Inter", sans-serif !important;
}

summary::after {
	content: '+';
	font-size: 1.6rem;
}

details[open] summary::after {
	content: '-';
}

.faq-answer {
	padding: 12px;
	color: #555;
	border-top: 1px solid #eee;
	font-size: 16px;
    font-family: "Inter", sans-serif !important;
}
			
.testimonials-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.5rem;
	margin-top: 2rem;
}

.testimonial-card {
	background: var(--white);
	padding: 1.5rem;
	border-radius: var(--radius-md);
}

.user-profile {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 1rem;
}

.user-avatar {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #ddd;
}
			/* --- CTA FOOTER --- */
			
.cta-footer {
	background-color: var(--primary-green);
	color: var(--white);
	text-align: center;
	padding: 4rem 2rem;
	border-radius: var(--radius-lg) var(--radius-lg) 0 0;
	margin-top: 4rem;
}

.main-footer {
	background-color: #111;
	color: #888;
	padding: 3rem 0;
	font-size: 0.9rem;
}

.footer-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2rem;
}

.footer-col h4 {
	color: var(--white);
	margin-bottom: 1rem;
}

.footer-col li {
	margin-bottom: 0.5rem;
}

.footer-col a:hover {
	color: var(--white);
}

.br-0 {
	border-radius: 0px !important;
}
			/* --- RESPONSIVE MEDIA QUERIES --- */
			
@media (min-width: 768px) {
	.nav-links {
		display: flex;
		gap: 2rem;
	}

	.hero {
		flex-direction: row;
		text-align: left;
		padding: 5rem 0;
	}

	.hero-content {
		text-align: left;
		flex: 1;
	}

	.hero-buttons {
		justify-content: flex-start;
	}

	.hero-image {
		flex: 1;
		margin-top: 0;
	}

	.hero h1 {
		font-size: 3.5rem;
	}

	.features {
		grid-template-columns: 1fr 1fr;
	}

	.mobile-section {
		flex-direction: row;
		justify-content: space-between;
		padding: 4rem;
	}

	.mobile-content {
		flex: 1;
	}

	.mobile-image {
		flex: 1;
		display: flex;
		justify-content: center;
	}

	.testimonials-grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.footer-grid {
		grid-template-columns: 2fr 1fr 1fr 1fr;
	}
}
/* menu style */

nav {
	display: block;
}

a {
	background-color: #0000;
}

a:active,
a:hover {
	outline: 0;
}

svg:not(:root) {
	overflow: hidden;
}

[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: 400;
	line-height: 1;
	font-family: webflow-icons!important;
}

.w-icon-dropdown-toggle:before {
	content: "";
}

* {
	box-sizing: border-box;
}

.w-inline-block {
	max-width: 100%;
	display: inline-block;
}

.w-button {
	color: #FFF;
	line-height: inherit;
	cursor: pointer;
	background-color: #1f2226;
	border: 0;
	border-radius: 0;
	padding: 9px 15px;
	text-decoration: none;
	display: inline-block;
}

h4 {
	margin-bottom: 10px;
	font-weight: 700;
}

h4 {
	margin-top: 10px;
	font-size: 18px;
	line-height: 24px;
}

p {
	margin-top: 0;
	margin-bottom: 10px;
}

.w-embed:before,
.w-embed:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-embed:after {
	clear: both;
}

.w-dropdown {
	text-align: left;
	z-index: 900;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	position: relative;
}

.w-dropdown-toggle {
	vertical-align: top;
	color: #000;
	text-align: left;
	white-space: nowrap;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-decoration: none;
	position: relative;
}

.w-dropdown-toggle {
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
	padding-right: 40px;
	display: inline-block;
}

.w-dropdown-toggle:focus {
	outline: 0;
}

.w-icon-dropdown-toggle {
	width: 1em;
	height: 1em;
	margin: auto 20px auto auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}

.w-dropdown-list {
	background: #ddd;
	min-width: 100%;
	display: none;
	position: absolute;
}

.w-nav-link {
	vertical-align: top;
	color: #000;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-decoration: none;
	display: inline-block;
	position: relative;
}

.w-nav-menu {
	float: right;
	position: relative;
}

@media screen and (max-width:991px) {
	.w-nav[data-collapse=medium] .w-nav-menu {
		display: none;
	}
}

h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 500;
	line-height: 1.4;
}



a {
	text-decoration: none;
	transition: all .2s;
}

.hide {
	display: none;
}

.show-tablet {
	display: none;
}

.button-main {
	color: #FFF;
	text-align: center;
	border-radius: .8rem;
	padding: .75rem 1.5rem;
	font-size: 1.125rem;
}

.button-main:hover {
	color: #FFF;
	background-color: #000c;
}

.button-main:active {
	color: #FFF;
}

.button-main:visited {
	color: #FFF;
}

.button-main.is-button-small {
	padding: .5rem 1.25rem;
}

.text-size-tiny {
	font-size: .75rem;
}

.text-size-regular {
	font-size: 1rem;
}

.text-weight-bold {
	font-weight: 700;
}

.text-color-white {
	color: #FFF;
}

.text-size-medium {
	font-size: 1.125rem;
}

.is-button-small {
	padding: .5rem 1.25rem;
}

.dropdown-icon {
	margin-top: auto;
	margin-bottom: auto;
	margin-right: 1rem;
}

.navbar_link {
	color: #000;
	padding: .5rem 1vw;
	font-size: 1.5rem;
	transition-timing-function: ease-in-out;
}

.navbar_link:hover,
.navbar_link:active,
.navbar_link:focus {
	color: #000;
}

.navbar_link:visited {
	color: #000;
}

.navbar_link.is-floating:hover {
	color: #000;
}

.navbar_dropdown-content-wrapper {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.navbar_dropdown-content-wrapper.is-icon {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-direction: row;
	justify-content: flex-start;
}

.navbar_dropdown-toggle {
	padding: .5rem 2.5rem .5rem 1rem;
	font-size: 1.5rem;
}

.navbar_dropdown-toggle:hover {
	color: #000;
}

.navbar_dropdown-link-list {
	grid-column-gap: 0px;
	grid-row-gap: .3rem;
	grid-template-rows: max-content;
	grid-template-columns: 1fr;
	grid-auto-rows: max-content;
	grid-auto-columns: 1fr;
	display: grid;
}

.navbar_menu-buttons {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	margin-left: 0;
	display: flex;
}

.navbar_menu-buttons.show-tablet {
	display: none;
}

.navbar_dropdown-link {
	grid-column-gap: .75rem;
	grid-row-gap: 0px;
	border-radius: 1rem;
	grid-template-rows: auto;
	grid-template-columns: max-content 1fr;
	grid-auto-columns: 1fr;
	align-items: flex-start;
	padding-top: .75rem;
	padding-bottom: .75rem;
	text-decoration: none;
	transition-duration: .2s;
	transition-timing-function: ease-in-out;
}

.navbar_dropdown-link.is-indent:hover {
	background-color: var(--card-background);
}

.footer-hiring-badge_wrapper {
	background-color: var(--salmon--6);
	border-radius: 1rem;
	margin-left: .5rem;
	padding: .2rem .4rem;
}

.text-weight-semibold {
	font-weight: 600;
}

.navbar_menu-floating-wrapper {
	align-items: center;
	display: flex;
	position: static;
}

.navbar_dropdown-content {
	grid-column-gap: 2rem;
	grid-row-gap: 0px;
	flex: 1;
	grid-template-rows: auto;
	grid-template-columns: 1.5fr .75fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.navbar12_dropdown-link-list {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	grid-template-rows: max-content;
	grid-template-columns: 1fr;
	grid-auto-rows: max-content;
	grid-auto-columns: 1fr;
	display: grid;
}

.navbar_headline-divider {
	background-color: var(--grey--2);
	width: 100%;
	height: 1px;
	margin-top: .35rem;
}

.navbar_dropdown-content-grid {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: column wrap;
	grid-template-rows: auto auto auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.navbar_dropdown-content-grid.is-right-col {
	grid-template-columns: 1fr;
}

.navbar_menu-floating {
	display: none;
}

.navbar_dropdown-header-wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	align-items: center;
	padding-left: .75rem;
	display: flex;
}

.navbar_dropdown-icon {

	flex: none;
	width: 1.5rem;
	height: 1.5rem;
	display: block;
}

.navbar_dropdown-header-text {
	width: 100%;
}

.navbar_dropdown-heading {
	font-size: 1rem;
	font-weight: 400;
}

.navbar_dropdown-subheading {
	color: #000;
	font-size: .835rem;
}

.navbar_careers-wrapper {
	display: flex;
	position: relative;
}

.navbar_dropdown-icon-wrapper {
	background-color: #f7f6f5;
	border-radius: .75rem;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	padding: .75rem;
	display: flex;
}

@media screen and (max-width:991px) {
	h4 {
		font-size: 1.75rem;
	}
	.show-tablet {
		display: block;
	}
	.button-main {
		font-size: .875rem;
	}
	.dropdown-icon {
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0;
		inset: auto 0% auto auto;
	}
	.navbar_menu-dropdown {
		width: 100%;
		font-size: 1.125rem;
	}
	.navbar_link {
		width: auto;
		padding: .75rem 0;
	}
	.navbar_dropdown-content-wrapper.is-icon {
		align-items: center;
	}
	.navbar_dropdown-toggle {
		align-items: center;
		padding-top: .75rem;
		padding-bottom: .75rem;
		padding-left: 0;
		display: flex;
	}
	.navbar_menu-buttons {
		flex-direction: column;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		align-items: stretch;
		margin-top: 1.5rem;
		margin-left: 0;
	}
	.navbar_menu-buttons.show-tablet {
		display: flex;
	}
	.navbar_dropdown-list {
		position: static;
		overflow: hidden;
	}
	.navbar_dropdown-link {
		padding: 1rem 0;
		display: flex;
	}
	.navbar_dropdown-link:hover {
		background-color: var(--white);
	}
	.navbar_dropdown-link.is-indent {
		padding-top: .5rem;
		padding-bottom: .5rem;
		padding-left: .5rem;
	}
	.navbar_dropdown-link.is-large-dropdown {
		padding-top: .5rem;
		padding-bottom: .5rem;
	}
	.navbar_menu-floating-wrapper {
		background-color: var(--white);
		-webkit-text-fill-color: inherit;
		background-clip: border-box;
		border-radius: 1rem;
		justify-content: center;
		width: 90%;
		margin-top: .5rem;
		margin-left: auto;
		margin-right: auto;
		padding: .5rem 1.5rem 1.25rem;
		display: flex;
		position: absolute;
		overflow: auto;
		box-shadow: 0 1px 3px #0000000d, 0 3px 20px -2px #0000000f;
	}
	.navbar_dropdown-large-list {
		position: static;
		overflow: hidden;
	}
	.navbar_dropdown-content {
		align-content: start;
		align-items: start;
		padding: 1rem 0;
	}
	.navbar12_dropdown-link-list {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}
	.navbar_dropdown-content-grid {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		align-items: stretch;
	}
	.navbar_menu-floating {
		background-color: var(--white);
		box-shadow: none;
		border-radius: 1rem;
		margin-top: .5rem;
		padding: .5rem 1.5rem 1.25rem;
	}
	.navbar_dropdown-header-wrapper {
		padding-left: 0;
	}
	.navbar_dropdown-icon {
		margin-top: 0;
	}
	.navbar_dropdown-heading {
		font-weight: 400;
	}
	.navbar_dropdown-subheading {
		display: none;
	}
}

@media screen and (max-width:767px) {
	h4 {
		font-size: 1.5rem;
	}
	.text-size-medium {
		font-size: 1rem;
	}
	.navbar_dropdown-link-list {
		grid-row-gap: .75rem;
		max-width: none;
		padding-top: .75rem;
		padding-bottom: .75rem;
	}
	.navbar_dropdown-link {
		padding-top: .25rem;
		padding-bottom: .25rem;
	}
	.navbar_menu-floating-wrapper {
		box-shadow: 0 1px 3px #0000001f, 0 3px 20px -2px #00000021;
	}
	.navbar_dropdown-content {
		grid-column-gap: 3rem;
		grid-row-gap: 2rem;
		flex-direction: column;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		width: 100%;
		padding-bottom: 0;
	}
	.navbar12_dropdown-link-list {
		grid-row-gap: .5rem;
		width: 100%;
		max-width: none;
	}
	.navbar_dropdown-content-grid {
		grid-column-gap: .75rem;
		grid-row-gap: .75rem;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr;
	}
	.navbar_menu-floating {
		max-height: 100svh;
		position: relative;
		overflow: auto;
	}
	.navbar_dropdown-icon {
		width: 1.25rem;
		height: 1.25rem;
		display: flex;
	}
	.navbar_dropdown-heading {
		font-size: .875rem;
	}
	.navbar_dropdown-icon-wrapper {
		width: 2.25rem;
		height: 2.25rem;
	}
}

@media screen and (max-width:479px) {
	h4 {
		font-size: 24px;
	}
	.navbar_dropdown-link {
		padding-left: 0;
	}
	.navbar_dropdown-content {
		flex-direction: column;
		grid-template-columns: 1fr;
		padding-top: 1rem;
		padding-bottom: 1rem;
		display: flex;
	}
	.navbar_menu-floating {
		max-height: 100%;
	}
}

#w-node-_316d6391-a398-e86e-5310-4e4c0785ef4c-0785ef38 {
	justify-self: center;
}

#w-node-_316d6391-a398-e86e-5310-4e4c0785ef78-0785ef38,
#w-node-_316d6391-a398-e86e-5310-4e4c0785efbf-0785ef38 {
	grid-area: span 1/span 1/span 1/span 1;
}

@media screen and (max-width:767px) {
	#w-node-_316d6391-a398-e86e-5310-4e4c0785efbb-0785ef38 {
		grid-area: span 1/span 1/span 1/span 1;
	}
}

::selection {
	color: #000;
	background: #F7DCD6;
}

.navbar_menu-floating-wrapper {
	max-height: calc(100dvh - 7.5rem);
}

a,
.w-nav-link,
.w-dropdown-toggle {
	color: inherit;
}

a {
	color: inherit;
	text-decoration: inherit;
	font-size: inherit;
}
@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: 400;
	font-style: normal;
}


/* main.css */

@font-face{
  font-family:"Inter";
  src:url("font/static/Inter_18pt-Regular.ttf") format("truetype");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Inter";
  src:url("font/static/Inter_18pt-Medium.ttf") format("truetype");
  font-weight:500;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Inter";
  src:url("font/static/Inter_18pt-SemiBold.ttf") format("truetype");
  font-weight:600;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Inter";
  src:url("font/static/Inter_18pt-Bold.ttf") format("truetype");
  font-weight:700;
  font-style:normal;
  font-display:swap;
}



@font-face {
  font-family: "InstrumentSerif";
  src: url("/font/InstrumentSerif/InstrumentSerif-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "InstrumentSerif";
  src: url("/font/InstrumentSerif/InstrumentSerif-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

h1, h2 {
  font-family: "InstrumentSerif" !important;
}





 body {
	font-family: "Inter", sans-serif !important;
 }
.fontSegoePrint {
	font-family: "Inter", sans-serif !important;
	font-size: 1.2rem;

}
strong, small {
	font-family: "Inter", sans-serif !important;
}

h4, a, .fs15 {
	font-family: "Inter", sans-serif !important;
}


.fw400 {
	font-weight: 400 !important;
}

.fw500 {
	font-weight: 500 !important;
}

.fw600 {
	font-weight: 600 !important;
}

.fw700 {
	font-weight: 700 !important;
}

.button.nav-button {
	color: var(--white);
	margin-left: 1vw;
	padding: 16px 1vw;
}

.button.nav-button.button-light-blue {
	
	margin-left: 0;
}

.button.button-light-blue {
	
	background-image: none;
	border-width: 0;
}

.button.button-light-blue:hover {
	
	background-image: linear-gradient(#00000005,#00000005);
}

.button.skin-button {
	background-color: var(--salmon--4);
	color: #000000;
}

.button.skin-button:hover {
	background-color: var(--salmon--4);
}

.button.skin-button.more-padding {
	padding-left: 69px;
	padding-right: 69px;
}

.button.skin-button.full-width {
	flex: 1;
}

.fs15 {
	font-size: 15px;
}

.button.integration-cta-button {
	background-color: var(--button-dark-green);
	color: var(--white);
	background-image: none;
}

.button.integration-cta-button:hover {
	background-color: #ccdfff;
	background-image: linear-gradient(#00000005,#00000005);
}

.button.text-button {
	justify-content: center;
	align-self: center;
}

.button.text-button:hover {
	
}

.button.plan-card-btn {
	background-color: #000000;
	color: var(--white);
	align-self: stretch;
}

.button.gradient {
	background-image: radial-gradient(circle farthest-side at -40% -100%,#f26b54,#f49274);
}

.button.gradient:hover {
	transform: translateY(-2px);
}

.button.gradient.banner {
	color: var(--white);
	text-decoration: none;
}

.button.gradient.banner:visited {
	color: var(--white);
}

.button.scs-form,.button.gradient.scs-form {
	padding-top: 22px;
	padding-bottom: 22px;
}

.button.is-link {
	color: #000000;
	background-color: #0000;
	border-style: none;
	padding: .25rem 0;
	line-height: 1;
	text-decoration: none;
}

.button.is-link.is-icon {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
}

.button.is-link.is-icon:hover {
	background-image: none;
}

.button.is-secondary {
	color: #000000;
	background-color: #0000;
}

.button.is-secondary.is-small {
	padding: .5rem 1.25rem;
}

.button.nl-form_button:hover {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.button.nl-form_button.is-wider {
	min-width: 8rem;
}

.button.is-small {
	padding: .5rem 1.25rem;
}

.button.is-cta {
	background-color: var(--salmon--2);
	color: #000000;
	padding: 1rem 1.5rem;
}

.button.is-careers {
	z-index: 3;
	background-color: var(--forest--7);
	color: var(--white);
	padding-left: 2rem;
	padding-right: 2rem;
}

.button.is-careers-sticky {
	z-index: 3;
	background-color: var(--salmon--7);
	color: var(--white);
	border-radius: 1rem 1rem 0 0;
}

.button.is-homepage-new {
	background-color: var(--forest--4);
	border-radius: 1em;
}

.button.is-email-example {
	background-color: #0e4f4b;
	padding: .75rem 1rem;
}

.button.is-email-example.is-photography {
	background-color: #9052ba;
}

.button.is-email-example.is-jewelry {
	background-color: #fa9696;
}

.button.is-email-example.is-pets {
	background-color: #002aff;
}

.button.is-email-example.is-furniture {
	background-color: #268b96;
}

.button.is-email-example.is-coffee {
	background-color: #ac6138;
}

.button.is-email-example.is-tech {
	color: #000000;
	background-color: #38e8df;
}

.button.is-email-example.is-plants {
	background-color: #619b83;
}

.button.is-email-example.is-drinks {
	background-color: #eda1a1;
}

.button.is-email-example.is-beauty {
	background-color: #000000;
}

.button-container {
	justify-content: flex-start;
	align-items: center;
	margin-top: 32px;
	display: flex;
}

.two-column-container {
	justify-content: center;
	align-items: center;
	display: flex;
}

.two-column-container.top-margin-64 {
	align-items: flex-start;
	margin-top: 64px;
}

.two-column-container.top-margin-64.right {
	flex-direction: row-reverse;
}

.two-column-item {
	flex-direction: column;
	align-items: flex-start;
	width: 64%;
	display: flex;
}

.two-column-item.right {
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: 45%;
	margin-left: 80px;
	margin-right: 0;
}

.two-column-item.last {
	width: 55%;
	margin-right: 0;
}

.two-column-item.left {
	justify-content: center;
	align-items: center;
	width: 45%;
	margin-right: 80px;
}

.two-column-item.right-column {
	order: 1;
}

.hero-item {
	flex-direction: column;
	align-items: flex-start;
	width: 55%;
	padding-right: 60px;
	display: flex;
}

.hero-item.grid {
	flex-direction: row;
	flex: 1;
	justify-content: flex-end;
	align-items: center;
}

.hero-item.slider {
	flex: none;
}

.footer-menu-title {
	color: #ffffff78;
	letter-spacing: .1em;
	text-transform: uppercase;
	margin-bottom: 24px;
	font-weight: 300;
}

.footer-menu-item {
	opacity: 1;
	color: var(--white);
	align-self: center;
	font-size: 16px;
}

.footer-menu-item.info {
	font-size: 14px;
}

.footer-top {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	grid-template-rows: auto;
	grid-template-columns: 1.25fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: row;
	justify-content: stretch;
	justify-items: stretch;
	display: grid;
}

.footer-column {
	flex-direction: column;
	display: flex;
}

.footer-column.about {
	margin-right: 24px;
}

.cta-card {
	background-color: var(--salmon--1);
	background-image: linear-gradient(74deg,var(--salmon--3),var(--salmon--2));
	color: #000000;
	border-radius: 2em;
	justify-content: space-between;
	align-items: center;
	padding: 80px 60px;
	display: flex;
	position: relative;
}

.cta-subtitle {
	color: #000000;
	font-weight: 400;
}

.hero-subtitle {
	color: #000000;
	padding-top: 8px;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.6;
}

.p-small {
	font-size: 14px;
}

.p-small.align-left.integration--help-text {
	color: #000000;
	flex: 1;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 1rem;
}

.shopify-logo {
	margin-right: 4px;
}

.shopify-logo.is-homepage {
	width: 4.35rem;
	margin-right: 0;
}

.clients {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-direction: row;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: row;
	place-items: center;
	margin-top: 20px;
	display: grid;
}

.clients.hc-clients {
	grid-template-rows: auto auto auto;
}

.clients.sd-clients {
	grid-template-columns: 1fr 1fr 1fr;
}

.client-logo.is-max-width {
	max-width: 10rem;
}

.our-clients {
	flex-direction: column;
	align-items: stretch;
	display: flex;
}

.play-icon {
	width: 2em;
	margin-right: .5em;
}

.feature-benefit-item {
	align-items: center;
	width: 100%;
	margin-bottom: 32px;
	display: flex;
}

.feature-benefit-item.first {
	margin-top: 16px;
}

.feature-benefit-item.last {
	margin-bottom: 0;
}

.feature-benefit-icon {
	flex: 0 auto;
	width: 100%;
	max-width: 72px;
	margin-right: 16px;
}

.feature-benefit-content {
	flex: 0 auto;
	align-items: center;
	display: block;
}

.qoute-icon {
	width: 100px;
	max-width: 40px;
	margin-right: 1em;
}

.divider {
	border-bottom: .1em solid var(--grey--2);
	background-color: var(--grey--2);
	align-self: stretch;
	height: 2px;
	margin-top: 1em;
}

.divider.footer-divider {
	border-style: none none solid;
	border-width: 1px;
	border-color: var(--grey--5)var(--grey--5)#ffffff1c;
	color: #0000;
	background-color: #0000;
	margin-top: 40px;
	margin-bottom: 40px;
}

.bold {
	font-weight: 400;
}

.justify-middle {
	text-align: center;
}

.footer-allrights-text {
	color: #ffffff78;
	letter-spacing: .1em;
	text-transform: none;
	margin-bottom: .5em;
	font-weight: 300;
}

.footer-social-icon {
	flex: 0 auto;
	margin-left: 1em;
	transition: all .4s;
	display: block;
}

.footer-social-icon:hover {
	opacity: .45;
}

.social-strip {
	display: flex;
}

.navbar {
	z-index: 999;
	background-color: var(--white);
	justify-content: space-between;
	align-items: center;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 40px;
	display: flex;
	position: fixed;
	inset: 0% 0% auto;
}

.nav-logo {
	width: 90px;
	margin-right: .5vw;
}

.nav-menu {
	letter-spacing: .04em;
	flex: 0 auto;
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.nav-link {
	color: var(--grey--6);
	padding-left: 1.2vw;
	padding-right: 1.2vw;
	font-size: 16px;
}

.nav-link:hover {
	color: #000000;
	background-color: #0000;
}

.nav-icon {
	display: none;
}

.footer-bottom {
	justify-content: space-between;
	display: flex;
}

.utility-page-wrap {
	justify-content: center;
	align-items: center;
	height: 70vh;
	display: flex;
}

.utility-page-content {
	text-align: center;
	flex-direction: column;
	align-items: center;
	width: 470px;
	display: flex;
}

.utility-page-form {
	flex-direction: column;
	align-items: stretch;
	display: flex;
}

.hide {
	display: none;
}

.slide-arrow {
	color: var(--grey--4);
	width: 30px;
	height: 30px;
	font-size: 18px;
	inset: auto 0% 0 auto;
}

.slide-arrow.left {
	right: 40px;
}

.center-txt {
	text-align: center;
}

.section-sub-header {
	color: var(--grey--6);
	width: 100%;
	max-width: 830px;
	margin-left: auto;
	margin-right: auto;
	font-size: 22px;
	font-weight: 300;
}

.visual-review-wrap {
	justify-content: space-between;
	width: 100%;
	margin-top: 60px;
	display: flex;
}

.visual-review-wrap.rev {
	flex-direction: row-reverse;
}

.visual-review-elemnets {
	flex: none;
	width: 45vw;
	max-width: 590px;
	margin-right: 24px;
	position: relative;
}

.visual-review-info {
	flex: none;
	width: 500px;
}

.review-link-block {
	color: var(--grey--6);
	background-color: #0000;
	border-radius: 16px;
	margin-bottom: 24px;
	padding: 16px;
	font-size: 18px;
	line-height: 28px;
	position: relative;
}

.review-link-block.w--current {
	background-color: #0000;
}

.review-h6 {
	color: #000000;
	margin-bottom: 4px;
	font-size: 20px;
	font-weight: 400;
}

.visual-review-sec-img {
	width: 590%;
	display: block;
}

.visual-review-sticky {
	position: relative;
}

.visual-review-bg {
	z-index: -7;
	
	border-radius: 16px;
	height: 120px;
	position: absolute;
	inset: 0% 0% auto;
}

.visual-review-img-wrap {
	position: absolute;
	inset: 0% auto auto 0%;
}

.visual-review-img-wrap._2nd {
	display: none;
}

.visual-review-img-wrap._2nd.right {
	inset: 0% 0% auto auto;
}

.visual-review-img-wrap._3rd {
	display: none;
}

.visual-review-img-wrap._3rd.right {
	inset: 0% 0% auto auto;
}

.visual-review-img-wrap._1st {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: center;
}

.visual-review-img-wrap._1st.right {
	inset: 0% 0% auto auto;
}

.m-review-link-block {
	color: var(--grey--6);
	border-radius: 16px;
	margin-bottom: 24px;
	padding: 16px;
	font-size: 13px;
	line-height: 23px;
	display: none;
	position: relative;
}

.shop-name-wraper {
	align-items: center;
	height: 28px;
	margin-top: 8px;
	padding-top: 0;
	display: flex;
}

.ver-divider {
	background-color: var(--grey--5);
	color: var(--grey--5);
	flex: 0 auto;
	width: 1px;
	height: 20px;
	margin-left: 12px;
	margin-right: 12px;
}

.shop-name-star {
	margin-right: 4px;
}

.button-light-blue {
	background-color: var(--blue-2\<deleted\|variable-96df3fff\>);
	
	background-image: linear-gradient(#00000008,#00000008);
}

.nav-buttons {
	flex: 0 auto;
	display: flex;
}

.text-button {
	
	text-align: center;
	background-color: #0000;
	border-radius: .6em;
	flex-direction: row;
	place-content: flex-start;
	align-items: center;
	margin-top: 0;
	padding: 16px 24px;
	font-size: 16px;
	line-height: 18px;
	transition: all .2s ease-in-out;
	display: flex;
}

.text-button:hover {
	
	border-radius: .6em;
}

.text-button.button-negative-margin {
	align-self: flex-start;
	margin-left: -12px;
}

.text-button-caption {
	
	font-size: 18px;
	line-height: 20px;
}

.text-button-caption.back {
	color: #000000;
}

.text-button--icon-right {
	margin-left: 4px;
	display: inline-block;
}

.text-greyed {
	color: var(--grey--6);
}

.text-greyed.top-margin-8 {
	color: var(--grey--6);
	margin-top: 8px;
}

.top-margin {
	margin-top: 24px;
}

.quote-slide {
	width: 100%;
	margin-top: 24px;
	display: flex;
}

.bottom-margin {
	margin-bottom: 16px;
}

.stars-bubble.top {
	z-index: 2;
	position: absolute;
	inset: 0% 7% auto auto;
}

.stars-bubble.bottom-right {
	z-index: 2;
	position: absolute;
	bottom: 4%;
	right: 2%;
}

.stars-bubble.bottom-left {
	z-index: 2;
	position: absolute;
	inset: auto 75% 0% auto;
}

._16-bottom-margin {
	margin-bottom: 16px;
	font-weight: 300;
}

.right-margin {
	margin-right: 16px;
}

.paragraph {
	line-height: 1.8;
}

.referrals-section-wrapper {
	width: 100%;
	height: 620px;
	position: relative;
}

.inner-hero-wrap {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.inner-h2 {
	font-size: 24px;
	font-weight: 400;
	line-height: 38px;
}

.inner-h2.center-txt.margin-top {
	margin-top: 16px;
}

.three-col-grid {
	grid-column-gap: 1.7vw;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.three-col-grid.top-margin {
	margin-top: 60px;
}

.flex-vert-center {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.flex-vert-center.center-txt.reviews-spacing.upsell {
	justify-content: flex-end;
}

.lighter-h4 {
	margin-top: 30px;
	margin-bottom: 16px;
	font-size: 30px;
	font-weight: 400;
	font-family: "Inter", sans-serif !important;
}

.lighter-h4.no-margin {
	margin-top: 0;
	margin-bottom: 0;
}

.h3-skin {
	color: var(--salmon--5);
	font-weight: 400;
	font-family: "Inter", sans-serif !important;
}

.strip-photos-wrap {
	z-index: 1;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	margin-top: -200px;
	margin-bottom: -210px;
	display: grid;
	position: relative;
}

.strip-photo {
	border-radius: 1vw;
	width: 100%;
	margin-bottom: 20px;
}

.left-col {
	padding-bottom: 30px;
}

.right-col {
	margin-bottom: 40px;
}

.small-quotes {
	width: 40px;
}

.quote-name {
	color: var(--grey--4);
	font-weight: 400;
}

.effortless-sub-title {
	margin-top: 12px;
	margin-bottom: 8px;
	font-size: 24px;
	font-weight: 400;
}

.community-wrap {
	justify-content: center;
	display: flex;
	overflow: hidden;
}

.community-side {
	width: 23%;
	position: relative;
}

.community-center {
	flex-direction: column;
	flex: none;
	align-items: center;
	width: 100%;
	max-width: 700px;
	margin-top: 80px;
	margin-bottom: 80px;
	display: flex;
}

.lighter-h2 {
	font-size: 28px;
	font-weight: 400;
	line-height: 1.3;
	display: block;
}

.community-sep {
	background-color: var(--grey--2);
	align-self: stretch;
	height: 1px;
	margin-top: 24px;
	margin-bottom: 48px;
}

.community-quote {
	grid-column-gap: 16px;
	grid-row-gap: 5px;
	grid-template-rows: auto auto;
	grid-template-columns: 50px 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.community-quote-name {
	align-items: center;
	font-size: 16px;
	display: flex;
}

.sep-line {
	background-color: var(--grey--3);
	width: 1px;
	height: 30px;
	margin-left: 10px;
	margin-right: 8px;
}

.five-p {
	margin-left: 6px;
	font-size: 14px;
}

.community-quote-p {
	font-size: 16px;
}

.community-img {
	position: absolute;
	inset: 0% 0% auto auto;
}

.community-img.a {
	z-index: 10;
	top: -4%;
	right: -50px;
}

.community-img.b {
	z-index: 9;
	inset: 0% auto auto 0%;
}

.community-img.c {
	z-index: 8;
	inset: auto 0% -6% auto;
}

.community-img.d {
	z-index: 7;
	top: 31%;
	right: 41%;
}

.community-img.e {
	inset: auto auto 23% 32%;
}

.community-img.g {
	inset: auto auto 12% -40px;
}

.community-img.h {
	inset: auto auto 5% 13px;
}

.community-img.i {
	z-index: -1;
	inset: auto 26% 41% auto;
}

.community-img.j {
	z-index: 10;
	top: 8%;
	right: -46%;
}

.community-img.k {
	z-index: -2;
	top: 47%;
	right: -17%;
}

.community-img.l {
	inset: auto auto -1% 203px;
}

.community-img.m {
	top: 1%;
	right: 22%;
}

.ref-hero-ph {
	margin-top: 60px;
	position: relative;
}

.two-by-two-frid {
	grid-column-gap: 4vw;
	grid-row-gap: 50px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	margin-top: 60px;
	display: grid;
}

.benefit-icon {
	margin-bottom: 30px;
}

.benefit-p {
	color: var(--grey--6);
	margin-top: 10px;
}

.confeti {
	position: absolute;
}

.confeti.middle {
	margin-top: 182px;
	margin-left: -200px;
	inset: -50% auto auto 50%;
}

.fraud-wrap {
	
	color: var(--grey--6);
	border-radius: 24px;
	grid-template-rows: auto auto;
	grid-template-columns: 140px 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	margin-top: 32px;
	margin-left: auto;
	margin-right: auto;
	padding: 24px;
	display: flex;
}

.referrals-cs-list {
	margin-top: 40px;
}

.referrals-cs-item {
	background-image: linear-gradient(to right,var(--blue-1\<deleted\|variable-6009dd4a\>)35%,white 35%);
}

.referrals-cs-item:nth-child(2n) {
	background-image: linear-gradient(to right,white 65%,var(--blue-1\<deleted\|variable-6009dd4a\>)65%);
}

.referrals-cs-item.is-gradient-disabled {
	background-image: none;
}

.cs-item-inner {
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	max-width: 1280px;
	margin-bottom: 32px;
	margin-left: auto;
	margin-right: auto;
	padding: 24px;
	display: flex;
}

.cs-item-inner.no-bottom-margin {
	margin-bottom: 0;
}

.cs-thumb-wrap {
	flex: none;
	align-self: center;
	align-items: center;
	width: 45%;
	height: 360px;
	display: flex;
	position: relative;
}

.cs-item-info {
	flex-direction: column;
	flex: none;
	align-items: flex-start;
	width: 50%;
	max-width: 550px;
	display: flex;
}

.cs-badge {
	background-color: var(--category-color);
	border-radius: 8px;
	padding: .5rem;
	font-size: 16px;
	display: inline-block;
}

.cs-person-wrap {
	border-top: 1px solid var(--grey--2);
	align-items: center;
	margin-top: 24px;
	margin-bottom: 24px;
	padding-top: 24px;
	display: flex;
}

.cs-thumb-logo {
	max-width: 65px;
	margin-left: 10px;
}

.cs-thumb-title {
	margin-top: 8px;
	margin-bottom: 16px;
}

.cs-thumb-img-logo-wrap {
	background-color: #fff;
	border-radius: 16px;
	justify-content: center;
	align-items: center;
	width: 100px;
	height: 100px;
	padding: 14px;
	display: flex;
	position: absolute;
	inset: 16px auto auto 16px;
}

.cs-thumb-img-logo {
	max-width: 70px;
}

.cs-thumb-img {
	object-fit: cover;
	border-radius: 16px;
	height: 100%;
	transition: all .25s ease-in-out;
}

.cs-thumb-img:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 7px 1px #0000001a;
}

.cs-list {
	grid-column-gap: 48px;
	grid-row-gap: 48px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.separator-bullet {
	background-color: var(--grey--3);
	border-radius: 10px;
	width: 8px;
	height: 8px;
	margin-left: .5rem;
	margin-right: .5rem;
}

.category-tag {
	background-color: var(--salmon--2);
	border-radius: 12px;
	margin-bottom: 8px;
	padding: 8px 12px;
	display: block;
}

.category-tag.thumb {
	color: #000000;
	margin-bottom: 0;
}

.category-tag.hp {
	margin-bottom: 0;
	margin-right: 8px;
	padding: 4px 10px;
	font-size: 13px;
}

.category-tag.hp.halloween {
	background-color: #ffeae51a;
}

.align-left {
	text-align: left;
}

.blogpost-info-time {
	align-items: center;
	display: flex;
}

.integration-readmore-cta {
	
	color: #000000;
	border-radius: 16px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0;
	padding: 20px;
	transition: all .2s;
	display: flex;
}

.integration-readmore-cta:hover {
	background-color: var(--blue-2\<deleted\|variable-96df3fff\>);
}

.white {
	color: var(--white);
}

.hc-hero-slider {
	background-color: #0000;
	width: 100%;
	height: auto;
}

.hc-hero-slide {
	width: 100%;
	margin-right: 40px;
}

.hc-slide-inner {
	justify-content: center;
	align-items: center;
	height: 460px;
	display: flex;
	position: relative;
}

.hc-hero-slide-arrow {
	color: #000000;
	background-color: #fff;
	border-radius: 10px;
	width: 40px;
	height: 40px;
	font-size: 16px;
	inset: auto 0% 0% auto;
	box-shadow: 0 4px 9px #0000000f;
}

.hc-hero-slide-arrow.left {
	right: 60px;
}

.hc-industry-scroller {
	margin-bottom: 24px;
	overflow: hidden;
}

.hc-industry-half {
	flex: none;
	justify-content: flex-start;
	align-items: center;
}

.hc-industry-block {
	border-radius: .7em;
	flex: none;
	height: 100%;
	margin-right: 24px;
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.hc-industry-tag {
	z-index: 1;
	background-color: var(--salmon--1);
	color: var(--salmon--7);
	border-radius: 12px;
	padding: 8px;
	position: absolute;
	inset: 16px auto auto 16px;
}

.hc-industry-row {
	height: 260px;
	display: flex;
}

.hc-industry-row._2nd {
	justify-content: flex-end;
}

.hc-industry-half-2nd {
	flex: none;
	height: 100%;
}

.hc-industry-half-3rd {
	flex: none;
	padding-left: 2px;
}

.hc-industry-img {
	object-fit: cover;
	height: 260px;
}

.nav-dropdown {
	padding-bottom: 0;
}

.nav-dropdown:focus {
	border: 2px solid #000;
}

.nav-drop-toggle {
	color: var(--grey--6);
	cursor: default;
	padding: 0 .7vw;
	font-size: 16px;
	display: flex;
}

.nav-drop-toggle:hover {
	color: #000000;
}

.nav-drop-toggle:focus-visible,.nav-drop-toggle[data-wf-focus-visible] {
	border: 3px solid var(--blue-6\<deleted\|variable-9babac12\>);
	border-radius: 2px;
}

.nav-drop-list-inner {
	background-color: var(--white);
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 10px 40px #0000001a;
}

.nav-drop-list {
	text-align: left;
	background-color: #0000;
	padding-top: 8px;
	display: none;
}

.nav-drop-link-grid {
	grid-column-gap: 24px;
	grid-row-gap: 0px;
	border-bottom: 1px solid var(--grey--2);
	color: var(--grey--6);
	grid-template-rows: auto auto;
	grid-template-columns: 30px 1fr;
	grid-auto-columns: 1fr;
	width: 400px;
	padding: 24px;
	font-size: 16px;
	display: grid;
}

.nav-drop-link-grid:hover {
	background-color: var(--bg-hover);
}

.nav-drop-link-grid.last {
	border-bottom-style: none;
}

.nav-drop-link-grid._1st {
	margin-left: 0;
	margin-right: 0;
}

.nav-drop-link-grid._1st:hover {
	color: #0000;
	border-radius: 0;
}

.nav-drop-link-head {
	color: #000;
	white-space: nowrap;
	font-size: 18px;
	font-weight: 400;
}

.nav-drop-link {
	border-bottom: 1px solid var(--grey--2);
	color: #000000;
	grid-template-rows: auto auto;
	grid-template-columns: 30px 1fr;
	grid-auto-columns: 1fr;
	width: 215px;
	margin-left: 0;
	margin-right: 0;
	padding: 24px;
	font-size: 16px;
	display: block;
}

.nav-drop-link:hover {
	background-color: var(--bg-hover);
	color: #000000;
	margin-left: 0;
	margin-right: 0;
}

.nav-drop-link:visited {
	color: #000000;
}

.nav-drop-link.last {
	border-bottom-style: none;
}

.nav-drop-link._1st {
	flex-direction: row;
	display: flex;
}

.menu-items-wrap {
	align-items: stretch;
	display: flex;
}

.nav-drop-link-sub {
	color: var(--grey--6);
	font-size: 14px;
	font-weight: 300;
}

._64-bottom-margin {
	margin-bottom: 32px;
}

._64-bottom-margin.center-txt {
	margin-bottom: 64px;
}

.divider-dark {
	border-bottom: .1em solid var(--grey--2);
	background-color: var(--grey--6);
	opacity: .2;
	flex: 0 auto;
	align-self: center;
	width: 60%;
	height: 2px;
	margin-top: 1em;
}

.quote-center {
	width: 70%;
	margin-top: 24px;
	display: flex;
}

.quote-center-content {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.shopify-bg {
	z-index: 1;
	opacity: .66;
	width: 550px;
	height: auto;
	display: block;
	position: absolute;
	inset: auto -27% 0% auto;
}

.menu-item {
	color: #000000;
	font-size: 16px;
	font-weight: 300;
	line-height: 2.3;
}

.menu-item:hover {
	color: var(--grey--6);
}

.logo-footer {
	width: 100px;
	padding-bottom: 24px;
}

.footer-link {
	color: var(--white);
	flex-direction: row;
	margin-bottom: 24px;
	display: flex;
}

.footer-link:hover {
	opacity: .76;
	color: var(--white);
}

.cta-card-buttons {
	justify-content: flex-end;
	align-items: center;
	width: 55%;
	display: flex;
}

.quote-strip-copy {
	margin-top: 16px;
	margin-bottom: 16px;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.8;
}

.scnd-txt-color {
	color: var(--grey--6);
}

.reviews-google {
	border-radius: 8px;
	position: absolute;
	inset: 0% auto auto 0%;
	box-shadow: 0 30px 40px -6px #00000017;
}

.reviews-social {
	z-index: 1;
	border-radius: 8px;
	position: absolute;
	inset: auto 0% 0% auto;
	box-shadow: 0 30px 40px -6px #00000017;
}

.bg-gradient-element-3 {
	z-index: -10;
	background-image: linear-gradient(to bottom,var(--salmon--3),#ffeae569);
	border-radius: 8px;
	width: 360px;
	height: 410px;
	position: absolute;
	inset: 27% 8% auto auto;
}

.bg-gradient-element-3._1 {
	width: 250px;
	height: 400px;
}

.card {
	border: 1px solid var(--grey--2);
	box-shadow: none;
	background-color: #fcfcfc;
	border-radius: 16px;
	transition: all .2s;
}

.card:hover {
	box-shadow: none;
}

.card.careers {
	background-color: var(--white);
	box-shadow: none;
	border-radius: 12px;
	width: 100%;
	margin-top: 16px;
}

.card.is-integrations,.card.is-integrations:hover {
	box-shadow: none;
}

.integration-list {
	grid-column-gap: 24px;
	grid-row-gap: 24px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.integration-inner {
	color: #000000;
	border-radius: 0;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	padding: 1.5rem;
	display: flex;
	position: relative;
	overflow: hidden;
}

.integration-inner:hover,.integration-inner:visited {
	color: #000000;
}

.integration-top {
	align-items: center;
	height: 66px;
	margin-bottom: 1rem;
	display: flex;
}

.n-integration-logo-wrap {
	background-color: var(--white);
	border-radius: 10em;
	width: 66px;
	margin-right: 12px;
	padding: 2px;
	display: block;
	overflow: hidden;
	box-shadow: 2px 0 10px #0000000a;
}

.n-integration-logo {
	border-radius: 100px;
}

.integration-name {
	font-size: 24px;
	font-weight: 400;
}

.modal-form-wrap {
	z-index: 1000;
	color: #fff;
	background-color: #000000e6;
	justify-content: center;
	align-items: center;
	padding: 100px 32px;
	display: none;
	position: fixed;
	inset: 0%;
}

.close-area {
	width: 100vw;
	height: 100vh;
	position: fixed;
	inset: 0%;
}

.close-x {
	cursor: pointer;
	background-color: #0003;
	border-radius: 6px;
	padding: 4px;
	transition: all .2s;
	position: absolute;
	inset: 12px 12px auto auto;
}

.close-x:hover {
	background-color: #00000080;
}

.modal-form-inner {
	text-align: center;
	max-width: 700px;
	position: relative;
}

.modal-form-inner.is-partners {
	max-width: 700px;
	max-height: 700px;
	overflow: scroll;
}

.modal-form-block {
	text-align: left;
	margin-top: 24px;
}

.input-field {
	color: #000;
	border: 0 #000;
	border-radius: 8px;
	width: 100%;
	height: auto;
	margin-bottom: 0;
	padding: 18px 12px;
	font-size: 18px;
	font-weight: 300;
}

.input-field::placeholder {
	color: var(--grey--5);
}

.input-field.free-txt {
	min-height: 150px;
}

.input-field.outline {
	border: 1px solid var(--grey--4);
}

.input-field.outline.left-margin {
	margin-right: 12px;
}

.input-field.outline.left-margin.grow {
	flex: 1;
}

.modal-form {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto auto auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.modal-form.request {
	flex-direction: column;
	grid-template-rows: auto auto auto auto auto auto;
	display: flex;
}

.modal-form-submit-wrap {
	justify-content: center;
	display: flex;
}

.white-link-terms {
	color: var(--white);
	text-decoration: underline;
	display: inline;
}

.white-link-terms:hover {
	color: var(--white);
	text-decoration: underline;
}

.white-link-terms:visited {
	color: var(--white);
}

.error-msg {
	background-color: #0000;
	border-radius: .8vw;
}

.integration-badge {
	background-color: var(--salmon--2);
	color: var(--salmon--5);
	text-align: center;
	border-radius: 0 16px;
	width: 84px;
	height: 30px;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	position: absolute;
	inset: 0% 0% auto auto;
}

.blog-posts-list {
	grid-column-gap: 44px;
	grid-row-gap: 88px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.blog-post-thumb {
	width: 100%;
	margin-bottom: 10px;
	position: relative;
}

.post-thumb-name {
	color: #000000;
	letter-spacing: .75px;
	font-size: 1.5rem;
	transition: all .2s;
}

.post-thumb-name:hover {
	color: #000c;
}

.post-thumb-flex {
	color: var(--grey--5);
	white-space: nowrap;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 10px;
	font-size: 16px;
	display: flex;
}

.post-thumb-dot {
	background-color: var(--grey--3);
	border-radius: 7px;
	flex: none;
	width: 7px;
	height: 7px;
	margin-left: 10px;
	margin-right: 10px;
}

.qoute-strip-wrap {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	width: 55%;
	height: 240px;
	padding-right: 60px;
	display: flex;
}

.three-rows-container {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.middle-row-item {
	flex-direction: column;
	align-items: flex-start;
	width: 50%;
	margin-right: 2em;
	display: flex;
}

.middle-row-item.justify-middle {
	align-items: center;
	width: 100%;
}

.integration-cta-wraper {
	width: 100%;
}

.integration-discount-cta {
	background-color: var(--salmon--1);
	border-radius: 16px;
	align-items: flex-start;
	width: 100%;
	margin-top: 24px;
	margin-bottom: 24px;
	padding: 20px;
	transition: all .2s;
	display: flex;
}

.hc-bottom-quotes {
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	height: 430px;
	display: flex;
	position: relative;
}

.hc-bottom-quotes.bottom {
	margin-top: 65px;
}

.hc-bottom-quote {
	background-color: var(--white);
	border-radius: 16px;
	flex-direction: row;
	align-items: center;
	padding: 12px;
	display: flex;
	position: absolute;
	inset: auto 0% 0% auto;
	box-shadow: 0 0 3.8em -.6em #00000026;
}

.hc-bottom-quote.a {
	bottom: 16%;
	right: -9%;
}

.hc-bottom-quote.b {
	inset: 0% -7% auto auto;
}

.hc-bottom-quote.c {
	inset: 33% auto auto -6%;
}

.hc-customer-logo {
	width: 55px;
}

.hc-quote-content {
	flex: 0 auto;
	align-items: center;
	display: flex;
}

.hc-qoute-icon {
	flex: none;
	align-self: flex-start;
	width: 50px;
	height: 60px;
	margin-right: 16px;
}

.ver-divide-large {
	background-color: var(--grey--3);
	color: var(--grey--3);
	flex: 0 auto;
	width: 1px;
	height: 50px;
	margin-left: 16px;
	margin-right: 16px;
}

.hc-slide-image {
	border-radius: 16px;
	position: absolute;
	box-shadow: 0 20px 40px -10px #0000003d;
}

.hc-slide-image.a {
	inset: 0% 29% auto auto;
}

.hc-slide-image.b {
	z-index: 2;
	inset: auto auto 27% 22%;
}

.hc-slide-image.c {
	opacity: .69;
	filter: blur(11px);
	inset: 4% auto auto 6%;
}

.hc-slide-image.d {
	z-index: 2;
	inset: auto auto 27% 22%;
}

.hc-slide-image.e {
	opacity: .69;
	filter: blur(11px);
	inset: 13% auto auto 6%;
}

.hc-slide-image.volant.a {
	z-index: 4;
	top: 12%;
	right: 45%;
}

.hc-hero-item {
	flex-direction: column;
	align-items: flex-start;
	width: 55%;
	display: flex;
}

.hc-slide-bg {
	background-color: var(--salmon--2);
	filter: blur(11px);
	width: 110px;
	height: 140px;
}

.hc-slide-bg.a {
	background-color: var(--salmon--2);
	filter: blur(9px);
	width: 120px;
	position: absolute;
	inset: auto auto 10% 14%;
}

.hc-slide-bg.b {
	position: absolute;
	inset: 18% 8% auto auto;
}

.hc-slide-box {
	z-index: 5;
	background-color: var(--white);
	border-radius: 16px;
	width: 300px;
	padding: 16px;
	position: absolute;
	inset: auto 0% 15% auto;
	box-shadow: 0 10px 30px -10px #00000038;
}

.hc-slide-box.slide2,.hc-slide-box.slide4 {
	width: 370px;
}

.text-span-2 {
	font-weight: 400;
}

.hc-slide-box-footer {
	margin-top: 16px;
	display: flex;
}

.hc-customer-image {
	border-radius: 40px;
	width: 55px;
	height: 55px;
	margin-right: 16px;
}

.read-time {
	display: flex;
}

.blog-post-img-pic {
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.blog-post-img-ratio {
	border-radius: 16px;
	padding-top: 52.333%;
	position: relative;
	overflow: hidden;
}

.hc-hero-slider-mask {
	margin-left: -19px;
	margin-right: -60px;
	padding-left: 0;
	padding-right: 40px;
}

.integration-discount-cta-text {
	color: #000000;
	flex: 1;
	padding-left: 16px;
	display: flex;
}

.integration-tip-icon {
	margin-top: 4px;
}

.store {
	width: 100%;
	margin-top: 5vw;
	overflow: hidden;
	box-shadow: 0 20px 52px #0000000d;
}

.store-image-desktop {
	width: 100%;
	max-width: 1152px;
	margin-left: auto;
	margin-right: auto;
}

.text-greyed-light {
	color: var(--grey--3);
}

.fraud-icon {
	margin-right: 24px;
}

.blog-name {
	transition: all .2s;
}

.blog-name:hover {
	background-color: #0000;
}

.success-message {
	background-color: #edfde3;
	border-radius: 2rem;
	padding: .75rem 1.25rem;
}

.success-message.is-partners {
	background-color: var(--white);
}

.form-text-success {
	color: #000000;
	text-align: center;
}

.top-margin-8 {
	margin-top: 8px;
}

.form-text-error {
	color: var(--salmon--5);
	text-align: center;
	font-weight: 300;
}

.exclusively-icon {
	width: 60px;
}

.exclusively-flex-vert-center {
	color: var(--white);
	flex-direction: column;
	align-items: center;
	display: flex;
}

.exclusively-bullet-text {
	color: var(--white);
	margin-top: 16px;
	font-size: 20px;
	font-weight: 300;
}

.hc-quote-icon {
	width: 50px;
	height: 100%;
}

.hc-shop-name-wraper {
	align-items: center;
	padding-top: 0;
	display: flex;
}

.logos-strip-title {
	text-align: center;
	font-size: 20px;
	font-weight: 300;
}

.logos-strip-title.align-txt-left {
	text-align: left;
}

.referrals-benefits-title {
	font-size: 24px;
	font-weight: 400;
}

.overall-rating {
	margin-top: 30px;
	margin-bottom: 16px;
}

.star-rating {
	justify-content: center;
	display: flex;
}

.small-star {
	width: 10%;
	margin-right: 4px;
}

.hero-title {
	font-size: 41px;
	font-weight: 400;
}

.benefit-title-light {
	font-size: 18px;
	font-weight: 300;
}

.careers-hero {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.scroll-to-button {
	
	text-align: center;
	background-color: #0000;
	border-radius: .6em;
	flex-flow: column;
	place-content: flex-start;
	align-self: center;
	align-items: center;
	margin-top: 24px;
	padding: 18px 24px;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	transition: all .2s ease-in-out;
	display: flex;
}

.scroll-to-button:hover {
	color: var(--blue-6-7\<deleted\|variable-e3cb1223\>);
}

.scroll-to-icon {
	margin-left: 4px;
	padding-top: 8px;
	display: inline-block;
}

.careers-photo-grid {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: 1fr auto auto auto auto auto auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: minmax(4vw,1fr);
	width: 100%;
	display: grid;
}

.careers-img {
	object-fit: cover;
	border-radius: 1.2vw;
	flex: 1;
	width: 100%;
	height: 100%;
}

.careers-grapghic {
	z-index: 2;
	align-self: auto;
	width: 100%;
	position: relative;
}

.collection-list-wrapper {
	display: block;
}

.careers-wrapper {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.open-position-title {
	flex: 1;
	font-size: 20px;
	font-weight: 300;
}

.careers-inner {
	color: #000000;
	flex-direction: row;
	align-items: flex-start;
	height: 100%;
	padding: 24px;
	display: flex;
}

.careers-inner:hover {
	color: #000000;
}

.terms-title {
	font-size: 32px;
}

.legal-column-left {
	flex-direction: column;
	flex: 0 auto;
	align-items: flex-start;
	width: 770px;
	display: flex;
}

.legal-paragraph {
	margin-top: 8px;
}

.legal-list {
	font-size: 16px;
	font-weight: 300;
}

.legal-list.indent {
	margin-left: 24px;
	list-style-type: square;
}

.legal-list-item,.legal-list-item.last {
	padding-bottom: 0;
}

.legal-sublist {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 300;
}

.legal-one-column-wraper {
	justify-content: center;
	align-items: center;
	margin-top: 24px;
	display: flex;
}

.legal-date {
	align-items: center;
	padding-top: 1rem;
	display: flex;
}

.legal-subtitle {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 2;
}

.legal-subtitle2 {
	font-size: 18px;
	font-weight: 400;
}

.legal-subtitle3 {
	font-size: 18px;
	font-weight: 400;
}

.legal-long-title {
	margin-top: 12px;
	font-size: 18px;
}

.plan-cards-wrap {
	display: flex;
}

.plan-cards-wrap.is-new-test {
	justify-content: center;
	align-items: flex-start;
}

.plan-card {
	text-align: center;
	border-radius: 24px;
	flex-direction: column;
	flex: none;
	align-items: center;
	width: 33%;
	padding: 24px;
	font-size: 20px;
	display: flex;
}

.plan-card.hide {
	display: none;
}

.plan-card.is-new-test {
	width: 37.5%;
}

.plan-card.is-new-test.is-highlighted {
	background-color: #fff0ed;
}

.plan-card.is-agencies {
	border: 2px solid var(--salmon--3);
	background-color: var(--white);
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 30rem;
	padding: 2rem 1rem;
}

.plan-card-name-wrap {
	justify-content: center;
	align-items: center;
	margin-bottom: 32px;
	font-weight: 400;
	display: flex;
}

.plan-card-name-wrap.underline-text {
	margin-bottom: 2px;
}

.plan-card-icon {
	margin-right: 4px;
}

.plan-card-num-wrap {
	justify-content: center;
	align-items: flex-start;
	line-height: .8;
	display: flex;
}

.plan-card-num-wrap.disount {
	color: var(--grey--4);
	margin-right: 8px;
	position: relative;
}

.plan-card-num {
	font-size: 14px;
}

.plan-card-num.large {
	font-size: 42px;
	font-weight: 400;
}

.plan-card-num.discount {
	font-size: 11px;
}

.plan-card-grey-txt {
	color: var(--grey--5);
	margin-top: 4px;
	margin-bottom: 24px;
	font-size: 12px;
}

.plan-card-grey-txt.is-agencies {
	margin-top: .25rem;
	margin-bottom: .5rem;
}

.plan-card-bottom {
	text-align: left;
	align-self: stretch;
	margin-top: 24px;
	font-size: 14px;
}

.plan-card-bottom.is-new-test {
	margin-top: 0;
}

.plan-card-bottom-row {
	align-items: flex-start;
	margin-top: 8px;
	display: flex;
}

.plan-card-bottom-row.hide {
	display: none;
}

.plan-card-bold {
	font-weight: 400;
}

.check-icon {
	margin-top: 3px;
	margin-right: 4px;
}

.pricing-table-row {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 330px 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	padding-top: 32px;
	padding-bottom: 32px;
	transition: all .25s ease-in-out;
	display: grid;
}

.pricing-table-row:hover {
	background-color: var(--salmon--1);
	border-radius: 16px;
	margin-left: -20px;
	padding-left: 20px;
}

.pricing-table-row.header-row {
	background-color: var(--white);
	border-bottom-width: 0;
	grid-template-columns: 330px 1fr 1fr 1fr;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 400;
	position: sticky;
	top: 70px;
}

.pricing-table-row.header-row.is-new {
	background-color: var(--salmon--1);
	border-radius: 1rem;
	margin-left: -20px;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 20px;
	position: static;
}

.pricing-table-row.header-row.is-test-new {
	background-color: var(--salmon--1);
	border-radius: 1rem;
	grid-template-columns: 330px 1fr 1fr;
	margin-left: -20px;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 20px;
	position: static;
}

.pricing-table-row.hide {
	display: none;
}

.pricing-table-row.is-3-col {
	grid-template-columns: 330px 1fr 1fr;
}

.pricing-table-cell {
	text-align: center;
	justify-content: center;
	align-items: center;
	display: flex;
}

.pricing-table-cell.align-left {
	text-align: left;
	justify-content: flex-start;
}

.pricing-table-txt {
	line-height: 22px;
	display: inline;
}

.pricing-table-txt.dashed-underline.tooltip.referrals {
	display: none;
}

.pricing-table-check-swap {
	color: #2a840a;
	width: 1.5rem;
	height: 1.5rem;
	display: none;
}

.plan-card-num-ref {
	font-size: 42px;
	font-weight: 400;
}

.plan-card-num-ref.hidden {
	display: none;
}

.plan-card-num-ref.disount {
	font-size: 32px;
}

.pricing-unlimited-note {
	color: var(--grey--5);
	margin-bottom: 8px;
	font-size: 12px;
}

.pricing-unlimited-note.dashed-underline {
	color: #000000;
	font-size: 14px;
}

.pricing-unlimited-note.dashed-underline.reviews.is-opacity-0 {
	opacity: 0;
}

.pricing-unlimited-note.dashed-underline.referrals {
	display: none;
}

.pricing-unlimited-note.no-underline {
	color: #000000;
	font-size: 14px;
}

.pricing-table-txt-swap {
	display: none;
}

.toggle-wrapper {
	background-color: var(--white);
	cursor: pointer;
	border-radius: 14px;
	justify-content: flex-start;
	align-items: center;
	width: 314px;
	height: 78px;
	padding: 8px 12px 8px 8px;
	display: none;
	position: relative;
	box-shadow: 0 4px 18px #0000001a;
}

.toggle-handle {
	z-index: 0;
	background-color: var(--salmon--5);
	color: #fff;
	border-radius: 14px;
	align-self: stretch;
	width: 97px;
	height: 62px;
	padding-left: 16px;
	padding-right: 16px;
	line-height: 56px;
	position: absolute;
}

.toggle-text {
	z-index: 1;
	padding-left: 12px;
	padding-right: 12px;
	position: relative;
}

.toggle-text.on {
	color: var(--white);
}

.pricing_title-wrapper {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.git-cta {
	width: 70%;
	display: flex;
}

.git-cta-item {
	background-color: var(--white);
	cursor: pointer;
	border-radius: 8px;
	flex-direction: row;
	flex: 1;
	padding: 12px;
	transition: all .25s ease-in-out;
	display: flex;
	box-shadow: 0 12px 30px #0000001a;
}

.git-cta-item:hover {
	transform: translateY(3px);
	box-shadow: 3px 0 20px #0000001a;
}

.git-cta-item.left-margin {
	flex: 1;
	margin-right: 16px;
	padding-right: 16px;
}

.git-image {
	width: 72px;
	margin-right: 8px;
}

.git-cta-text {
	align-self: center;
}

.git-cta-title {
	color: #000000;
	font-weight: 400;
}

.git-form {
	text-align: center;
	width: 800px;
	position: relative;
}

.git-form-subtitle {
	margin-top: 8px;
}

.git-subtlte {
	text-align: center;
	width: 840px;
	margin-top: 8px;
	font-size: 20px;
	font-weight: 400;
}

.hiring-pill {
	background-color: var(--salmon--6);
	color: var(--white);
	border-radius: 15px;
	margin-left: 8px;
	padding: 2px 9px;
	font-size: 14px;
	display: flex;
}

.menu-item-text {
	color: #000000;
}

.new-badge {
	background-color: var(--salmon--6);
	color: var(--white);
	border-radius: 4px;
	margin-top: -2px;
	margin-left: 4px;
	padding: 1px 6px;
}

.badge-text {
	font-size: 12px;
	font-weight: 400;
	line-height: 22px;
}

.videos-background {
	height: 418px;
}

.videos-background.rounded {
	border-radius: 16px;
	margin-bottom: 48px;
}

.video-container {
	width: 744px;
	margin-top: 32px;
	overflow: hidden;
}

.top-tag {
	background-color: var(--salmon--2);
	background-image: linear-gradient(100deg,var(--salmon--6),var(--salmon--5));
	color: var(--white);
	border-radius: 12px;
	margin-bottom: 8px;
	padding: 8px 12px;
	display: block;
}

.star-text {
	color: var(--salmon--5);
	font-size: 30px;
	font-weight: 400;
	line-height: 1.4;
}

.slider-quote-text {
	font-size: 22px;
	font-weight: 300;
	line-height: 1.8;
}

.google-strip-wrapper {
	color: #000000;
	background-color: #fff;
	background-image: linear-gradient(74deg,#4285f421,#db443721 30%,#f4b40021 75%,#0f9d5821);
	border-radius: 2em;
	justify-content: space-between;
	align-items: center;
	padding-left: 32px;
	padding-right: 32px;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	display: flex;
	position: relative;
}

.google-strip-wrapper:hover {
	color: #000000;
	transform: translateY(-2px);
	box-shadow: 0 10px 13px #0000000a;
}

.google-strip-wrapper:active,.google-strip-wrapper:visited {
	color: #000000;
}

.google-strip-inner {
	z-index: 0;
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	background-color: #ffffffa6;
	border-radius: 1.5rem;
	justify-content: space-between;
	margin-right: -60px;
	padding: 20px 24px;
	display: flex;
	position: relative;
}

.google-strip-left {
	flex-direction: column;
	flex: 0 auto;
	justify-content: space-between;
	align-items: flex-start;
	display: flex;
}

.google-strip-right {
	width: 560px;
	margin-bottom: -24px;
	position: relative;
}

.google-strip-title {
	font-size: 3.5rem;
	font-weight: 400;
	line-height: 1.3;
}

.google-strip-subtitle {
	font-weight: 400;
}

.text-button-strip {
	color: #000000;
	text-align: center;
	background-color: #0000;
	border-radius: .6em;
	flex-direction: row;
	place-content: flex-start;
	align-items: center;
	margin-top: 12px;
	padding: 4px 0;
	font-size: 16px;
	line-height: 18px;
	transition: all .35s ease-in-out;
	display: flex;
}

.text-button-strip:hover {
	text-decoration: underline;
}

.confetti {
	position: absolute;
	inset: auto auto 0% -1%;
}

.confetti.top-left {
	inset: -2% auto auto 0%;
}

.confetti.bottom-right {
	inset: auto 2% -2% auto;
}

.confetti.top-right {
	inset: -2% -1% auto auto;
}

.google-ring {
	position: absolute;
}

.google-image {
	width: 100%;
}

.text-button-caption-black {
	color: #000000;
	font-size: 18px;
	line-height: 20px;
}

.text-button-caption-black:hover {
	color: var(--grey--6);
	margin-right: 6px;
}

.text-button-caption-black:visited {
	color: #000000;
}

.cms-button {
	background-color: var(--salmon--5);
	color: var(--white);
	text-align: center;
	cursor: pointer;
	border-radius: .6em;
	justify-content: center;
	align-self: auto;
	align-items: center;
	margin-top: .5rem;
	margin-bottom: 1rem;
	padding: 1rem 1.5rem;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	transition: all .2s ease-in-out;
	display: inline-block;
	position: relative;
}

.cms-button:hover {
	background-color: var(--salmon--4);
	opacity: .9;
	color: #fff;
}

.cms-button.is-banner {
	margin-bottom: 0;
}

.email-form-wrap {
	z-index: 1000;
	color: #fff;
	background-color: #000000e6;
	justify-content: center;
	align-items: center;
	padding: 100px 2rem;
	display: none;
	position: fixed;
	inset: 0%;
}

.email-form-wrap.is-updated {
	z-index: 9999;
	padding-top: 6.25rem;
	padding-bottom: 6.25rem;
	display: none;
}

.email-form-wrap.is-updated.show {
	display: block;
}

.email-form-wrap.is-old {
	display: flex;
}

.email-form-wrap.is-mobile-cta-form {
	z-index: 9999;
	padding-top: 6.25rem;
	padding-bottom: 6.25rem;
}

.email-form-wrap.is-mobile-cta-form.show {
	display: block;
}

.email-form-wrap.is-20k-popup {
	z-index: 9988;
	background-color: #000000bf;
	padding-top: 6.25rem;
	padding-bottom: 6.25rem;
	display: none;
}

.email-form-wrap.is-20k-popup.show {
	display: block;
}

.email-input-field {
	border: 1px solid var(--grey--2);
	color: #000;
	border-radius: 8px;
	width: 100%;
	height: auto;
	padding: 18px 12px;
	font-size: 18px;
	font-weight: 200;
	transition: all .2s;
}

.email-input-field:hover {
	border-color: var(--grey--2);
}

.email-input-field:focus {
	border-color: var(--grey--4);
	color: #000000;
}

.email-input-field::placeholder {
	color: var(--grey--5);
}

.email-form-button {
	background-color: #000000;
	text-align: center;
	border-radius: 12px;
	flex: 1;
	justify-content: center;
	align-self: auto;
	align-items: center;
	padding: 24px 32px;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	transition: all .2s ease-in-out;
	display: flex;
}

.email-form-button:hover {
	color: #fff;
	background-image: linear-gradient(#ffffff26,#ffffff26);
}

.email-form-subtitle {
	color: var(--grey--6);
	margin-top: 4px;
}

.email-form-alt-link {
	color: var(--blue-6-7\<deleted\|variable-e3cb1223\>);
	cursor: pointer;
	display: inline-block;
}

.email-form-alt-link:hover {
	
}

.email-form-alt-link p {
	cursor: pointer;
	margin-top: 0;
	margin-bottom: 16px;
	line-height: 1.8;
}

.email-form-alt-link p:hover {
	padding-left: 2px;
	padding-right: 2px;
}

.email-form-alt-link h1 {
	margin-top: .2em;
	margin-bottom: .2em;
}

.email-form-alt-link h2 {
	margin-top: .2em;
	margin-bottom: .2em;
	font-weight: 400;
}

.email-form-alt-link h3 {
	margin-top: .2em;
	margin-bottom: .2em;
	font-size: 32px;
	font-weight: 400;
}

.email-form-alt-link h4 {
	margin-top: .2em;
	margin-bottom: .6em;
	font-size: 26px;
	font-weight: 400;
}

.email-form-alt-link h5 {
	margin-bottom: .3em;
	font-size: 22px;
}

.email-form-alt-link h6 {
	margin-top: .2em;
	margin-bottom: .2em;
	font-size: 18px;
}

.email-form-alt-link blockquote {
	border-left-color: var(--salmon--3);
	font-size: 100%;
}

.email-form-alt-link a {
	margin-left: -2px;
	margin-right: -2px;
	padding-left: 2px;
	padding-right: 2px;
}

.email-form-alt-link a:hover {
	background-color: #f0f6ff;
	border-radius: 6px;
}

.email-form-alt-link a:visited {
	color: var(--blue-6-7\<deleted\|variable-e3cb1223\>);
}

.email-form-alt-link li {
	font-size: 16px;
}

.career-page-content {
	justify-content: center;
	display: flex;
}

.comeet-widget-html {
	border: 1px solid var(--grey--4);
	border-radius: 8px;
	width: 100%;
	padding: 8px 24px;
	font-size: 8px;
}

.careers-title {
	text-align: center;
	text-transform: uppercase;
	width: 81%;
	font-size: 55px;
	font-weight: 400;
	line-height: 1.2;
}

.careers-hero-highlight {
	background-image: linear-gradient(322deg,var(--salmon--7),var(--salmon--5));
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	display: inline-block;
}

.lottie-animation {
	cursor: pointer;
	transition: all .3s cubic-bezier(.795,.007,.298,1.516);
}

.lottie-animation:hover {
	transform: scale(1.03);
}

.scroll-wrapper {
	width: 100vw;
	height: 100vh;
	display: none;
	overflow: scroll;
}

.snap-html {
	display: none;
}

.careers-grid-card {
	background-color: #fff9f7;
	background-image: radial-gradient(circle farthest-corner at -20% -20%,#fff1ee,var(--salmon--1));
	border: 1px #000;
	border-radius: 12px;
	flex-direction: column;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	margin-right: 16px;
	padding: 32px;
	display: flex;
}

.careers-grid-card.last {
	margin-right: 0;
}

.careers-grid-card.img {
	flex: 1;
	padding: 0;
	overflow: hidden;
}

.careers-grid-card-title {
	color: #000000;
	font-size: 62px;
	font-weight: 400;
	line-height: 1.1;
}

.careers-grid-card-subtitle {
	color: var(--salmon--5);
	text-align: center;
}

.careers-grid-wrapper {
	flex-direction: column;
	grid-template-rows: 1fr auto auto auto auto auto auto auto auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: minmax(4vw,1fr);
	align-items: stretch;
	width: 100%;
	margin-top: 64px;
	margin-bottom: 64px;
	display: flex;
}

.careers-grid-row {
	justify-content: space-around;
	height: 240px;
	margin-bottom: 16px;
	display: flex;
}

.careers-grid-image {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.rating-wrapper {
	align-items: center;
	;
}

.star {
	width: 28%;
	margin-right: 4px;
}

.extra-bold {
	font-weight: 400;
}

.media_kit-assests-card {
	background-color: var(--salmon--6);
	border-radius: 4rem;
	flex-direction: row;
	flex: 1;
	justify-content: center;
	align-items: center;
	max-width: 30rem;
	margin: -4rem auto 0;
	padding: 2rem 1rem;
	transition-duration: .25s;
	display: flex;
}

.media_kit-assests-card:hover {
	transform: scale(1.05);
}

.media_kit-assests-card.assets {
	flex-direction: column;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	margin-left: 24px;
	padding-left: 32px;
	padding-right: 32px;
	display: flex;
}

.media_kit-assets-icon {
	background-color: var(--salmon--6);
	cursor: pointer;
	border-radius: 16px;
	margin-bottom: 0;
	margin-right: 1rem;
	padding: .5rem;
	transition-duration: .25s;
	transition-timing-function: ease;
}

.link {
	color: var(--grey--5);
	text-decoration: underline;
}

.link:hover,.link:visited {
	color: #000000;
}

.download-title {
	color: #000000;
	text-align: center;
	padding-bottom: 8px;
	font-size: 24px;
	font-weight: 400;
	line-height: 1;
}

.scs-wrapper {
	flex-direction: column;
	margin-top: 36px;
	display: flex;
}

.scs-item-wrapper {
	align-items: center;
	margin-bottom: 0;
	padding-top: 24px;
	display: flex;
}

.scs-item-image {
	border-radius: 12px;
	flex: 0 auto;
	width: 30%;
	margin-right: 24px;
	display: flex;
	overflow: hidden;
}

.scs-item-title {
	margin-bottom: 8px;
	font-size: 24px;
	font-weight: 400;
}

.scs-item-content {
	flex-direction: column;
	flex: 1;
	display: flex;
}

.scs-live-wrapper {
	background-color: var(--tomato\<deleted\|variable-47fa7ce0\>);
	border-radius: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	margin-bottom: 12px;
	padding: 6px 12px;
	display: flex;
}

.live-text {
	color: var(--white);
	align-items: center;
	font-size: 16px;
	display: flex;
}

.live-icon {
	padding-right: 12px;
}

.live-icon.menu {
	width: 24px;
	padding-left: 6px;
	padding-right: 0;
}

.scs-title {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.newsletter-form {
	background-color: var(--salmon--1);
	border-radius: 20px;
	justify-content: center;
	margin-top: 32px;
	padding: 12px 16px 12px 24px;
}

.form {
	align-items: center;
	display: flex;
}

.form-block {
	margin-bottom: 0;
}

.all-caps {
	text-transform: uppercase;
}

.newsletter-form-done {
	background-color: #0000;
	padding: 8px;
	font-size: 21px;
}

.error-message {
	background-color: var(--salmon--2);
}

.donkey-wrapper {
	justify-content: center;
	height: 60vh;
	margin-top: 60px;
	margin-bottom: -62px;
	display: flex;
	position: relative;
}

.donkey-click {
	background-image: linear-gradient(26deg,var(--salmon--1),var(--salmon--3));
	opacity: 0;
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
	border-bottom-right-radius: 1rem;
	padding: 8px 12px;
	font-size: 22px;
	font-weight: 400;
	position: absolute;
	inset: 4rem .55rem auto auto;
	transform: rotate(-9deg);
}

.donkey-tada {
	background-image: linear-gradient(26deg,var(--salmon--1),var(--salmon--3));
	opacity: 0;
	border-radius: 0 16px 16px;
	padding: 8px 12px;
	font-size: 28px;
	font-weight: 400;
	position: absolute;
	inset: auto 6% 45.5% auto;
	transform: rotate(-9deg);
}

.careers-subtitle {
	text-align: center;
	margin-bottom: 8px;
	font-weight: 400;
}

.careers-subtitle._3rd {
	margin-bottom: 62px;
	font-size: 3vw;
	font-weight: 300;
}

.careers-subtitle._1st {
	font-size: 4vw;
	font-weight: 400;
}

.careers-subtitle._2nd {
	font-size: 3.5vw;
	font-weight: 400;
}

.careers-title-1st {
	display: inline;
}

.success-newsletter {
	justify-content: center;
	align-items: center;
	display: flex;
}

.text-block-2 {
	display: flex;
}

.success-check {
	background-image: linear-gradient(#36eb9f,#5ad89b);
	border-radius: 40px;
	width: 50px;
	height: 50px;
	margin-right: 12px;
	position: relative;
	box-shadow: 0 7px 10px #0000001f;
}

.elipse-check-mark {
	width: 42px;
	position: absolute;
	inset: 8% -3% auto auto;
}

.careers-inner-alt {
	color: #000000;
	border-radius: 13px;
	flex-direction: row;
	align-items: flex-start;
	height: 100%;
	padding: 32px 24px;
	transition-duration: .3s;
	transition-timing-function: ease-in-out;
	display: flex;
	box-shadow: 0 8px 12px #0000000d;
}

.careers-inner-alt:hover {
	color: #000000;
	padding-right: 32px;
	display: flex;
	box-shadow: 0 8px 12px #0000001f;
}

.careers-inner-alt:visited {
	color: #000000;
}

.medium-p {
	font-size: 18px;
	line-height: 1.8;
}

.careers-text-two-col {
	background-color: var(--salmon--1);
	border-radius: 16px;
	flex-direction: column;
	align-items: flex-start;
	width: 60%;
	margin-bottom: 32px;
	margin-left: 0;
	margin-right: 0;
	padding: 32px;
	display: flex;
}

.careers-text-two-col.first {
	margin-right: 32px;
}

.careers-text-title {
	text-align: left;
	text-transform: uppercase;
	width: 42%;
	font-size: 4.4vw;
	font-weight: 400;
}

.no-bs-container {
	flex-direction: row;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.careers-two-column {
	justify-content: center;
	align-items: stretch;
	margin-top: 72px;
	display: flex;
}

.careers-two-column.no-margin {
	margin-top: 0;
}

.careers-text-title-sub {
	text-align: left;
	margin-top: 16px;
	margin-bottom: 8px;
	font-size: 32px;
	font-weight: 400;
}

.careers-image {
	height: 170px;
}

.careers-text-single-col {
	border-radius: 16px;
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}

.no-bs-text {
	margin-left: 32px;
	font-size: 2vw;
}

.no-bs-text.narrow {
	width: 58%;
}

.careers-text-2nd {
	text-align: left;
	font-size: 5vw;
	font-weight: 400;
}

.careers-left-col {
	margin-right: 40px;
}

.top-margin-12 {
	margin-top: 12px;
}

.careers-carousel-section {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 32px;
	margin-bottom: 64px;
	display: flex;
	position: relative;
	overflow: hidden;
}

.careers-carousel-inner {
	align-self: flex-start;
	width: 180vw;
	display: flex;
}

.careers-carousel-item {
	width: 30vw;
	padding: 8px;
	position: relative;
}

.corner-radius-12 {
	border-radius: 12px;
}

.skin-txt-hl {
	background-color: var(--salmon--2);
}

.blog-banner-wrapper {
	background-color: var(--forest--3);
	text-align: left;
	border-radius: 1rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	padding: 2rem;
	font-size: 28px;
	display: flex;
}

.banner-subtitle {
	color: var(--white);
	font-size: 1.125rem;
	font-weight: 300;
}

.empty-state {
	background-color: #0000;
	display: none;
}

.typ-subtitle {
	text-align: center;
	font-size: 30px;
	font-weight: 400;
}

.shopify-plus-logo {
	width: 270px;
	margin-bottom: 24px;
}

.discount-wrapper {
	display: flex;
}

.pricing_price-crossed-line {
	background-color: #000000;
	width: 100%;
	height: 3px;
	position: absolute;
	inset: 40% auto auto 0%;
	transform: rotate(154deg);
}

.careers-carousel-item-video {
	width: 100%;
	height: 100%;
}

.certified-app {
	width: 120px;
	margin-top: 12px;
}

.certified-app.larger {
	width: 160px;
	margin-top: 32px;
}

.reward {
	width: 410px;
	position: absolute;
	inset: 0% auto auto 0%;
}

.image-wrapper-16-9 {
	width: 100%;
	padding-top: 56.25%;
	display: block;
	position: relative;
}

.image-wrapper-16-9.is-border-radius {
	border-radius: 2rem;
}

.text-style-quote {
	border-left: .1875rem solid #000;
	margin-bottom: 0;
	padding: .75rem 1.25rem;
	font-size: 1.25rem;
	line-height: 1.5;
}

.padding-bottom,.padding-bottom.padding-tiny,.padding-bottom.padding-custom3,.padding-bottom.padding-xxhuge,.padding-bottom.padding-xxsmall,.padding-bottom.padding-xhuge,.padding-bottom.padding-xxlarge,.padding-bottom.padding-medium,.padding-bottom.padding-small,.padding-bottom.padding-xsmall,.padding-bottom.padding-xlarge,.padding-bottom.padding-huge,.padding-bottom.padding-0,.padding-bottom.padding-large,.padding-bottom.padding-custom2,.padding-bottom.padding-custom1 {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.styleguide-form {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.tab-link {
	color: #0009;
	background-color: #0000;
	border-bottom: 2px solid #0000;
	flex: none;
	margin-right: 1.5rem;
	padding: .5rem 0;
}

.tab-link.w--current {
	color: #000;
	background-color: #fff;
	border-bottom: .125rem solid #000;
}

.icon-small {
	width: 2rem;
}

.margin-large {
	margin: 3rem;
}

.show-tablet {
	display: none;
}

.overflow-auto {
	overflow: auto;
}

.show {
	display: block;
}

.button-main {
	background-color: var(--button-dark-green);
	color: var(--white);
	text-align: center;
	border-radius: .8rem;
	padding: .75rem 1.5rem;
	font-size: 1.125rem;
}

/* .button-main:hover {
	color: var(--white);
	background-color: #000c;
} */

.button-main:active {
	color: var(--white);
}

.button-main:visited {
	color: #fff;
}

.button-main.is-button-small {
	padding: .5rem 1.25rem;
}

.button-main.is-alternate {
	color: #000;
	background-color: #fff;
}

.button-main.margin-bottom.margin-tiny.button-accent.larger-button {
	background-color: var(--salmon--5);
	background-image: none;
}

.button-main.halloween {
	background-color: var(--salmon--7);
	color: #fff;
	background-image: none;
	min-width: 170px;
}

.button-main.halloween:hover {
	background-color: #d46652;
}

.button-main.back {
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	color: #fff;
	background-color: #ffffff47;
	padding: .5rem 1rem;
	font-size: 14px;
	position: sticky;
	bottom: 32px;
	left: 32px;
}

.button-main.back:hover {
	background-color: #fff6;
}

.button-main.is-wide {
	flex: 1;
}

.button-main.is-wide.halloween-button {
	color: #000;
	background-color: #fff;
	display: block;
}

.button-main.is-wide.halloween-button:hover {
	background-color: #e2e2e2;
}

.button-main.is-wide.halloween-button.orange {
	background-color: var(--salmon--6);
	color: #fff;
}

.button-main.is-wide.halloween-button.orange:hover {
	background-color: #e46850;
}

.button-main.is-case-study {
	background-color: var(--salmon--6);
	padding: .5rem 1.25rem;
	font-size: .875rem;
}

.button-main.is-cta {
	background-color: var(--salmon--2);
	color: #000000;
}

.button-main.is-cta:hover {
	background-color: var(--salmon--1);
}

.button-main.is-salmon {
	background-color: var(--salmon--5);
	transition: all .25s ease-in-out;
}

.button-main.is-salmon:hover {
	background-color: var(--salmon--4);
}

.button-main.is-load-more {
	background-color: var(--salmon--1);
	color: #000000;
	border-style: none;
	transition: all .2s ease-in-out;
}

.button-main.is-load-more:hover {
	background-color: var(--salmon--2);
}

.button-main.is-hero {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	background-color: #000000;
	border-radius: 1rem;
	justify-content: center;
	align-items: center;
	font-size: 1.125rem;
	font-weight: 400;
	display: flex;
}

.button-main.is-hero:hover {
	background-color: #000000d9;
}

.global-styles {
	display: block;
	position: fixed;
	inset: 0% auto auto 0%;
}

.spacing-clean {
	margin: 0;
	padding: 0;
}

.padding-horizontal,.padding-horizontal.padding-xlarge,.padding-horizontal.padding-tiny,.padding-horizontal.padding-custom2,.padding-horizontal.padding-xxlarge,.padding-horizontal.padding-xxsmall,.padding-horizontal.padding-custom3,.padding-horizontal.padding-xhuge,.padding-horizontal.padding-large,.padding-horizontal.padding-huge,.padding-horizontal.padding-xxhuge,.padding-horizontal.padding-0,.padding-horizontal.padding-medium,.padding-horizontal.padding-xsmall,.padding-horizontal.padding-custom1,.padding-horizontal.padding-small {
	padding-top: 0;
	padding-bottom: 0;
}

.tabs-menu-2 {
	border-bottom: 1px #00000026;
	display: flex;
	overflow: auto;
}

.tabs-menu-2.no-scrollbar {
	padding-right: 24px;
}

.padding-0 {
	padding: 0;
}

.button-secondary {
	background-color: var(--salmon--1);
	color: #000;
	text-align: center;
	border-radius: .8rem;
	padding: .75rem 1.5rem;
}

.button-secondary:hover {
	background-color: var(--salmon--2);
	color: #000000;
}

.button-secondary:visited {
	color: #000000;
}

.button-secondary.is-alternate {
	color: #fff;
	border-color: #fff;
}

.button-secondary.is-button-small {
	padding: .5rem 1.25rem;
}

.button-secondary.is-button-small.text-size-regular.halloween {
	color: #fff;
	background-color: #fffdfd24;
}

.button-secondary.is-button-small.text-size-regular.halloween:hover {
	background-color: #ffffff3b;
}

.button-secondary.halloween {
	color: #fff;
	background-color: #fff7f51c;
	background-image: none;
}

.button-secondary.halloween:hover {
	background-color: #fff7f52e;
}

.button-secondary.is-back {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	align-items: center;
	padding-left: .9rem;
	display: flex;
}

.padding-xxhuge {
	padding: 10rem;
}

.icon-1x1-xsmall {
	width: 1.5rem;
	height: 1.5rem;
}

.icon-1x1-xsmall.text-color-forest-2.is-flip {
	color: #000000;
	transform-style: preserve-3d;
	transform: rotateX(180deg)rotateY(0)rotate(0);
}

.max-width-xsmall {
	width: 100%;
	max-width: 25rem;
}

.max-width-xsmall.align-right {
	margin-left: auto;
}

.z-index-2 {
	z-index: 2;
	position: relative;
}

.padding-huge {
	padding: 6rem;
}

.form-radio-label {
	margin-bottom: 0;
}

.margin-xlarge {
	margin: 4rem;
}

.margin-xsmall {
	margin: 1rem;
}

.hp_shopify-gradient {
	z-index: -3;
	filter: blur(140px);
	background-color: #15c596;
	width: 200px;
	height: 200px;
	font-weight: 400;
	position: absolute;
	inset: auto 8% -17% auto;
}

.hp_shopify-gradient._2nd {
	filter: blur(60px);
	background-color: #37ffca;
	width: 60px;
	height: 60px;
	inset: 0% auto auto 0%;
}

.margin-top,.margin-top.margin-custom2,.margin-top.margin-medium,.margin-top.margin-xxhuge,.margin-top.margin-custom1,.margin-top.margin-xxlarge,.margin-top.margin-tiny,.margin-top.margin-xlarge,.margin-top.margin-large,.margin-top.margin-xhuge,.margin-top.margin-huge,.margin-top.margin-xxsmall,.margin-top.margin-xsmall,.margin-top.margin-custom3,.margin-top.margin-small,.margin-top.margin-0 {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.form-radio {
	align-items: center;
	margin-bottom: 0;
	padding-left: 1.125rem;
	display: flex;
}

.text-style-strikethrough {
	text-decoration: line-through;
}

.image-wrapper_image {
	object-fit: cover;
	width: 100%;
	max-width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.image-wrapper_image.is-border-radius {
	border-radius: 2rem;
}

.image-wrapper_image.is-case_home {
	border-radius: 2rem 2rem 0 0;
}

.image-wrapper_image.is-case_page {
	border-top-left-radius: 2rem;
	border-bottom-left-radius: 2rem;
}

.image-wrapper_image.is-academy-image {
	border-radius: 1rem;
}

.rl-styleguide_classes {
	display: none;
}

.icon-xsmall {
	width: 1.5rem;
}

.max-width-full {
	width: 100%;
	max-width: none;
}

.image-wrapper-3-2 {
	width: 100%;
	padding-top: 66.66%;
	position: relative;
}

.background-color-black {
	color: #f5f5f5;
	background-color: #000;
}

.icon-xlarge {
	width: 6.5rem;
}

.z-index-1 {
	z-index: 1;
	position: relative;
}

.text-size-large {
	font-size: 1.25rem;
}

.form-checkbox-icon {
	border: 1px solid var(--forest--7);
	cursor: pointer;
	border-radius: 6px;
	width: 1.125rem;
	min-width: 1.125rem;
	height: 1.125rem;
	min-height: 1.125rem;
	margin-top: 0;
	margin-left: -1.25rem;
	margin-right: .5rem;
	transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
	border-width: 1px;
	border-color: var(--forest--7);
	box-shadow: none;
	background-color: #000;
	background-size: 16px 16px;
}

.form-checkbox-icon.w--redirected-focus {
	border-color: var(--forest--7);
	box-shadow: none;
}

.button-row-grid {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	white-space: normal;
	grid-template-rows: auto;
	grid-template-columns: max-content;
	grid-auto-columns: max-content;
	grid-auto-flow: column;
	place-items: center start;
	display: grid;
}

.button-row-grid.landscape-1-col.hide,.button-row-grid.mobile-1-col.hide {
	display: none;
}

.button-row-grid.tablet-1-col {
	grid-template-rows: auto auto;
}

.margin-xhuge {
	margin: 7rem;
}

.padding-top,.padding-top.padding-tiny,.padding-top.padding-large,.padding-top.padding-xxlarge,.padding-top.padding-xlarge,.padding-top.padding-custom2,.padding-top.padding-custom1,.padding-top.padding-xxsmall,.padding-top.padding-xsmall,.padding-top.padding-medium,.padding-top.padding-huge,.padding-top.padding-xhuge {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.padding-top.padding-xhuge.is-floating-nav {
	padding-top: 10.5rem;
}

.padding-top.padding-xxhuge {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.padding-top.padding-xxhuge.is-hero {
	padding-top: 10.5rem;
}

.padding-top.padding-small,.padding-top.padding-custom3,.padding-top.padding-0 {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.icon-large {
	width: 5rem;
}

.margin-medium {
	margin: 2rem;
}

.padding-medium {
	padding: 2rem;
}

.margin-xxsmall {
	margin: .5rem;
}

.styleguide_grid-colours {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

.background-color-black-2 {
	background-color: #000;
}

.container-small {
	width: 100%;
	max-width: 48rem;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.container-small.success-wrapper {
	background-color: var(--white);
	border-radius: 1.75rem;
	padding: 2.1rem 2.1rem 1.25rem;
	box-shadow: 0 1px 3px #00000005,0 1px 40px #00000012;
}

.field-label-2 {
	margin-bottom: .5rem;
	font-weight: 400;
}

.stylesystem_color-sample {
	border: 1px solid #000;
	padding: 8rem 1.5rem 1.25rem;
}

.stylesystem_color-sample.lightgrey {
	background-color: #f4f4f4;
}

.stylesystem_color-sample.black {
	background-color: #000;
}

.stylesystem_color-sample.white {
	background-color: #fff;
}

.padding-left,.padding-left.padding-large,.padding-left.padding-0,.padding-left.padding-xhuge,.padding-left.padding-huge,.padding-left.padding-xxsmall,.padding-left.padding-medium,.padding-left.padding-custom3,.padding-left.padding-xsmall,.padding-left.padding-custom2,.padding-left.padding-custom1,.padding-left.padding-tiny,.padding-left.padding-small,.padding-left.padding-xlarge,.padding-left.padding-xxlarge,.padding-left.padding-xxhuge {
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
}

.text-weight-normal {
	font-weight: 400;
}

.stylesystem-header {
	color: #fff;
	background-color: #000;
}

.padding-tiny {
	padding: .25rem;
}

.padding-xsmall {
	padding: 1rem;
}

.text-style-italic {
	font-style: italic;
}

.margin-small {
	margin: 1.5rem;
}

.icon-1x1-xxsmall {
	width: 1rem;
	height: 1rem;
}

.icon-1x1-xxsmall.is-flipped {
	transform: rotate(180deg);
}

.margin-xxlarge {
	margin: 5rem;
}

.padding-xxsmall {
	padding: .5rem;
}

.overflow-hidden {
	overflow: hidden;
}

.margin-tiny {
	margin: .25rem;
}

.text-size-tiny {
	font-size: .75rem;
}

.max-width-xxlarge {
	width: 100%;
	max-width: 80rem;
}

.styleguide_heading {
	z-index: 4;
	background-color: #000000;
	color: #fff;
	padding: 4px 8px;
	position: sticky;
	top: 0;
}

.icon-1x1-xlarge {
	width: 6.5rem;
	height: 6.5rem;
}

.form_grid-1-col {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 100%;
	grid-auto-columns: 100%;
	place-items: start stretch;
	display: grid;
}

.margin-left,.margin-left.margin-custom1,.margin-left.margin-medium,.margin-left.margin-xhuge,.margin-left.margin-xsmall,.margin-left.margin-xxlarge,.margin-left.margin-custom3,.margin-left.margin-tiny,.margin-left.margin-0,.margin-left.margin-custom2,.margin-left.margin-xxhuge,.margin-left.margin-small,.margin-left.margin-large,.margin-left.margin-xxsmall,.margin-left.margin-xlarge,.margin-left.margin-huge {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
}

.text-weight-light {
	font-weight: 300;
}

.image-wrapper-4-3 {
	width: 100%;
	padding-top: 75%;
	position: relative;
}

.text-style-link {
	text-decoration: underline;
}

.heading-medium {
	font-size: 2rem;
	line-height: 1.3;
}

.text-size-regular {
	font-size: 1rem;
}

.text-weight-xbold {
	font-weight: 400;
}

.margin-huge {
	margin: 6rem;
}

.text-align-right {
	text-align: right;
}

.image-wrapper-1-1 {
	width: 100%;
	padding-top: 100%;
	position: relative;
}

.margin-bottom,.margin-bottom.margin-huge,.margin-bottom.margin-xxlarge,.margin-bottom.margin-small,.margin-bottom.margin-0,.margin-bottom.margin-xsmall,.margin-bottom.margin-xlarge,.margin-bottom.margin-tiny,.margin-bottom.margin-custom2,.margin-bottom.margin-xhuge,.margin-bottom.margin-large,.margin-bottom.margin-custom3,.margin-bottom.margin-medium,.margin-bottom.margin-custom1,.margin-bottom.margin-xxsmall,.margin-bottom.margin-xxhuge,.margin-bottom.margin-xsmall,.margin-bottom.margin-xsmall,.margin-bottom.margin-xsmall,.margin-bottom.margin-small,.margin-bottom.margin-medium,.margin-bottom.margin-medium {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

.stylesystem-class-label {
	cursor: context-menu;
	background-color: #83747426;
	border-radius: 5px;
	padding-left: .5rem;
	padding-right: .5rem;
	display: inline-block;
}

.stylesystem-class-label.is-animation {
	background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/66c4a87709e20044fa66452d_interaction-icon.svg);
	background-position: 8px;
	background-repeat: no-repeat;
	background-size: auto;
	padding-left: 2rem;
}

.margin-horizontal,.margin-horizontal.margin-xxsmall,.margin-horizontal.margin-custom2,.margin-horizontal.margin-huge,.margin-horizontal.margin-xlarge,.margin-horizontal.margin-medium,.margin-horizontal.margin-0,.margin-horizontal.margin-small,.margin-horizontal.margin-xhuge,.margin-horizontal.margin-xxlarge,.margin-horizontal.margin-large,.margin-horizontal.margin-tiny,.margin-horizontal.margin-custom3,.margin-horizontal.margin-xsmall,.margin-horizontal.margin-xxhuge,.margin-horizontal.margin-custom1 {
	margin-top: 0;
	margin-bottom: 0;
}

.text-weight-bold {
	font-weight: 400;
}

.icon-1x1-large {
	width: 5rem;
	height: 5rem;
}

.padding-xxlarge {
	padding: 5rem;
}

.page-padding {
	padding-left: 5%;
	padding-right: 5%;
}

.styleguide_list {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	padding-bottom: 4rem;
}

.text-weight-medium {
	font-weight: 400;
}

.max-width-large {
	width: 100%;
	max-width: 48rem;
}

.text-color-white {
	color: #fff;
}

.heading-small {
	font-size: 1.5rem;
	line-height: 1.4;
}

.background-color-white {
	background-color: #fff;
}

.text-style-muted {
	opacity: .6;
}

.text-size-small {
	font-size: .875rem;
}

.text-size-small.text-weight-semibold.text-inline {
	display: inline;
}

.text-size-small.text-style-allcaps.d {
	color: var(--tomato\<deleted\|variable-47fa7ce0\>);
}

.max-width-xlarge {
	width: 100%;
	max-width: 64rem;
}

.max-width-xlarge.align-center {
	margin-left: auto;
	margin-right: auto;
}

.text-style-nowrap {
	white-space: nowrap;
}

.text-align-left {
	text-align: left;
}

.margin-vertical,.margin-vertical.margin-medium,.margin-vertical.margin-0,.margin-vertical.margin-xhuge,.margin-vertical.margin-xxsmall,.margin-vertical.margin-custom2,.margin-vertical.margin-xxhuge,.margin-vertical.margin-small,.margin-vertical.margin-tiny,.margin-vertical.margin-xlarge,.margin-vertical.margin-large,.margin-vertical.margin-huge,.margin-vertical.margin-custom1,.margin-vertical.margin-xsmall,.margin-vertical.margin-custom3,.margin-vertical.margin-xxlarge {
	margin-left: 0;
	margin-right: 0;
}

.margin-top-auto {
	margin-top: auto;
}

.text-color-black {
	color: #000;
}

.text-size-medium {
	font-size: 1.125rem;
}

.text-size-medium.text-color-white-70 {
	color: #ffffffb3;
}

.text-size-medium.custom {
	font-size: 1rem;
}

.text-size-medium.text-color-forest-1 {
	display: flex;
}

.max-width-medium {
	width: 100%;
	max-width: 35rem;
}

.margin-xxhuge {
	margin: 10rem;
}

.page-wrapper.inverse {
	position: relative;
}

.page-wrapper.hide {
	display: none;
}

.page-wrapper.is-relative {
	position: relative;
}

.padding-large {
	padding: 3rem;
}

.styleguide_icons-list {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-wrap: wrap;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
	display: grid;
}

.stylesystem-spacing-wrapper {
	background-color: #f4f4f4;
}

.icon-medium {
	width: 3rem;
}

.form-radio-icon {
	cursor: pointer;
	border: 1px solid #000;
	border-radius: 100px;
	width: 1.125rem;
	min-width: 1.125rem;
	height: 1.125rem;
	min-height: 1.125rem;
	margin-top: 0;
	margin-left: -1.125rem;
	margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
	background-color: #fff;
	background-image: none;
	border-width: 6px;
	border-color: #000;
}

.form-radio-icon.w--redirected-focus {
	box-shadow: none;
	border-color: #000;
	margin-top: 0;
}

.button-tertiary {
	border-radius: .8rem;
	align-items: center;
	padding: .5rem 1.5rem;
	line-height: 1;
	text-decoration: none;
	display: flex;
}

.button-tertiary:hover {
	background-color: var(--salmon--1);
}

.button-tertiary.is-alternate {
	color: #fff;
}

.styleguide_subheading {
	z-index: 3;
	color: #000;
	background-color: #d3d3d3;
	padding: .25rem .5rem;
	position: sticky;
	top: 32px;
}

.container-large {
	width: 100%;
	max-width: 80rem;
	margin-left: auto;
	margin-right: auto;
}

.padding-xlarge {
	padding: 4rem;
}

.max-width-xxsmall {
	width: 100%;
	max-width: 20rem;
}

.heading-xlarge {
	font-size: 3rem;
	line-height: 1.2;
}

.text-style-allcaps {
	text-transform: uppercase;
}

.overflow-scroll {
	overflow: scroll;
}

.show-mobile-landscape {
	display: none;
}

.text-align-center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.main-wrapper.hide {
	display: none;
}

.form-field-wrapper.is-align-center {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.stylesystem-images_layout {
	grid-column-gap: 2.5rem;
	grid-row-gap: 2.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.layer {
	justify-content: center;
	align-items: center;
	position: absolute;
	inset: 0%;
}

.form-input {
	color: #000;
	background-color: #f5f5f5;
	border: 1px solid #f8f8f8;
	border-radius: .6rem;
	height: auto;
	min-height: 2.75rem;
	margin-bottom: 0;
	padding: .5rem .75rem;
	font-size: .875rem;
	line-height: 1.6;
}

.form-input:hover {
	border-width: 1px;
	border-color: #000000;
	display: inline-block;
}

.form-input:focus {
	border-color: #000;
}

.form-input::placeholder {
	color: #0009;
	font-size: .875rem;
}

.form-input.is-text-area {
	height: auto;
	min-height: 11.25rem;
	padding-top: .75rem;
	padding-bottom: .75rem;
	overflow: auto;
}

.form-input.is-select-input {
	color: #000000;
	font-size: .875rem;
}

.form-input.nl-form_input.background-color-light2-salmon.is-wider {
	min-width: 17rem;
}

.form-input.is-search-input {
	border-radius: 1rem;
	padding-left: 3rem;
}

.form-input.is-text-area-short {
	height: auto;
	min-height: 7.4rem;
	padding-top: .75rem;
	padding-bottom: .75rem;
	overflow: auto;
}

.margin-right,.margin-right.margin-small,.margin-right.margin-tiny,.margin-right.margin-medium,.margin-right.margin-xlarge,.margin-right.margin-custom3,.margin-right.margin-xsmall,.margin-right.margin-huge,.margin-right.margin-xxhuge,.margin-right.margin-0,.margin-right.margin-xxlarge,.margin-right.margin-xxsmall,.margin-right.margin-large,.margin-right.margin-custom1,.margin-right.margin-custom2,.margin-right.margin-xhuge {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.heading-large {
	font-size: 2.5rem;
	line-height: 1.2;
}

.show-mobile-portrait {
	display: none;
}

.padding-small {
	padding: 1.5rem;
}

.icon-1x1-small {
	width: 2rem;
	height: 2rem;
}

.icon-1x1-small.is-flipped {
	transform: rotate(180deg);
}

.heading-xsmall {
	font-size: 1.25rem;
	line-height: 1.4;
}

.heading-xsmall.text-weight-medium {
	color: #000;
}

.heading-xsmall.text-weight-medium.white {
	color: #fff;
}

.heading-xsmall.text-weight-semibold.halloween {
	background-image: none;
}

.heading-xsmall.text-weight-semibold.halloween:hover {
	color: #fffc;
}

.padding-right,.padding-right.padding-0,.padding-right.padding-large,.padding-right.padding-xxlarge,.padding-right.padding-custom2,.padding-right.padding-xlarge,.padding-right.padding-xhuge,.padding-right.padding-custom3,.padding-right.padding-tiny,.padding-right.padding-huge,.padding-right.padding-medium,.padding-right.padding-xsmall,.padding-right.padding-small,.padding-right.padding-xxsmall,.padding-right.padding-custom1,.padding-right.padding-xxhuge {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.button-tertiary_icon {
	width: 1rem;
	height: 1rem;
	margin-left: .5rem;
}

.margin-0 {
	margin: 0;
}

.heading-xxlarge {
	font-size: 3.5rem;
	line-height: 1.2;
}

.heading-xxlarge.heading-special.text-weight-black {
	color: #000;
}

.heading-xxlarge.heading-special.text-weight-black.white {
	color: #fff;
}

.heading-xxlarge.alt-alverta.is-mobile-vw.show-tablet-only {
	display: none;
}

.heading-xxlarge.alt-alverta.is-extra-bold {
	font-style: normal;
	font-weight: 400;
}

.heading-xxlarge.alt-inter.is-agencies {
	letter-spacing: -1.5px;
}

.text-rich-text {
	font-size: 1rem;
	display: block;
}

.text-rich-text h1 {
	margin-top: 2rem;
	margin-bottom: 1.5rem;
	font-size: 2.5rem;
}

.text-rich-text h2 {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	font-size: 1.6rem;
	font-weight: 400;
}

.text-rich-text h3 {
	margin-top: 1.5rem;
	margin-bottom: .5rem;
	font-size: 1.4rem;
	font-weight: 400;
}

.text-rich-text h4 {
	margin-top: 1.5rem;
	margin-bottom: .5rem;
	font-size: 1.2rem;
	font-weight: 400;
}

.text-rich-text h5 {
	margin-top: 1.25rem;
	margin-bottom: .35rem;
	font-size: 1.125rem;
}

.text-rich-text h6 {
	margin-top: 1.25rem;
	margin-bottom: .5rem;
	font-size: 1rem;
}

.text-rich-text p {
	margin-bottom: 1rem;
}

.text-rich-text img {
	border: 2px solid #f0f1f1;
	border-radius: .4rem;
}

.text-rich-text blockquote {
	border-left: 2px solid #000;
	padding-left: 1.5em;
}

.text-rich-text li {
	font-size: 1rem;
}

.text-rich-text a {
	
}

.text-rich-text a:hover {
	text-decoration: underline;
}

.padding-xhuge {
	padding: 7rem;
}

.padding-vertical,.padding-vertical.padding-xsmall,.padding-vertical.padding-custom2,.padding-vertical.padding-small,.padding-vertical.padding-tiny,.padding-vertical.padding-xxhuge,.padding-vertical.padding-xlarge,.padding-vertical.padding-custom3,.padding-vertical.padding-xxlarge,.padding-vertical.padding-medium,.padding-vertical.padding-custom1,.padding-vertical.padding-xhuge {
	padding-left: 0;
	padding-right: 0;
}

.padding-vertical.padding-xhuge.is-extra {
	padding-top: 16rem;
}

.padding-vertical.padding-0,.padding-vertical.padding-large,.padding-vertical.padding-huge,.padding-vertical.padding-xxsmall {
	padding-left: 0;
	padding-right: 0;
}

.padding-vertical.padding-xhuge.integration-floating {
	position: relative;
}

.background-color-lightgrey {
	background-color: #f4f4f4;
}

.form-checkbox {
	align-items: center;
	margin-bottom: 0;
	padding-left: 1.25rem;
	display: flex;
}

.icon-xxsmall {
	width: 1rem;
}

.icon-1x1-medium {
	width: 3rem;
	max-width: 100%;
	height: 3rem;
}

.form-checkbox-label {
	margin-bottom: 0;
}

.container-medium {
	width: 100%;
	max-width: 64rem;
	margin-left: auto;
	margin-right: auto;
}

.max-width-small {
	width: 100%;
	max-width: 30rem;
}

.blog-post_content {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.blog-post_title-wrapper {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 1rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.blog-post_title-wrapper.is-center {
	align-items: center;
}

.blog-post_image-wrapper {
	width: 100%;
	margin-bottom: 1rem;
	margin-left: auto;
	margin-right: auto;
	padding-top: 52.5%;
	position: relative;
	overflow: hidden;
}

.blog-post_cover-image {
	object-fit: cover;
	border-radius: .8rem;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.blog-post_author-wrapper {
	align-items: flex-start;
	display: flex;
}

.blog-post_author-image-wrapper {
	margin-right: .5rem;
}

.blog-post_divider {
	background-color: var(--grey--2);
	width: 100%;
	max-width: 48rem;
	height: 1px;
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.blog-post_content-top {
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}

.blog-post_author-image {
	object-fit: cover;
	border-radius: 100%;
	width: 3.5rem;
	min-width: 3.5rem;
	height: 3.5rem;
	min-height: 3.5rem;
	margin-right: .5rem;
}

.blog-post_author-image-small {
	object-fit: cover;
	border-radius: 100%;
	width: 1.5rem;
	min-width: 1.5rem;
	height: 1.5rem;
	min-height: 1.5rem;
}

.blog-post_info-wrapper {
	align-items: center;
	display: flex;
}

.link-to-button {
	background-color: var(--salmon--5);
	color: var(--white);
	text-align: center;
	cursor: pointer;
	border-radius: .6em;
	justify-content: center;
	align-self: auto;
	align-items: center;
	margin-top: 8px;
	margin-bottom: 16px;
	padding: 16px 24px;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	transition: all .2s ease-in-out;
	display: inline-block;
}

.link-to-button:hover {
	background-color: var(--salmon--4);
	opacity: .9;
	color: #fff;
}

.link-to-button:active {
	color: var(--white);
}

.link-to-button:focus {
	background-color: var(--salmon--4);
	color: var(--white);
}

.link-to-button:focus-visible,.link-to-button[data-wf-focus-visible] {
	color: var(--white);
}

.link-to-button:visited {
	background-color: var(--salmon--4);
	color: var(--white);
	text-decoration: none;
}

.blog-post_author_name-wrapper {
	align-items: center;
	display: flex;
}

.heading-xlarge-2 {
	font-size: 3rem;
	font-weight: 400;
	line-height: 1.2;
}

.container-small-medium {
	width: 100%;
	max-width: 55rem;
	margin-left: auto;
	margin-right: auto;
}

.recommended_image-link {
	width: 100%;
	margin-bottom: 1.5rem;
}

.align-center {
	margin-left: auto;
	margin-right: auto;
}

.is-button-small {
	padding: .5rem 1.25rem;
}

.recommended_meta-wrapper {
	align-items: center;
	margin-bottom: 1rem;
	display: flex;
}

.hp-blog_button-wrapper {
	margin-top: 1.5rem;
	display: flex;
}

.dropdown-icon {
	margin-top: auto;
	margin-bottom: auto;
	margin-right: 1rem;
}

.dropdown-icon.no-margin-right {
	margin-right: 0;
}

.recommended_image-wrapper {
	width: 100%;
	padding-top: 52.5%;
	position: relative;
	overflow: hidden;
}

.button-row-2.is-center {
	justify-content: center;
}

.recommended_list {
	grid-column-gap: 2rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.recommended_list.is-academy {
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
}

.button-link {
	color: #000;
	background-color: #0000;
	align-items: center;
	padding: .25rem 0;
	line-height: 1;
	text-decoration: underline;
	display: inline-block;
}

.button-link:hover {
	color: #000c;
}

.button-link.with-icon,.with-icon {
	grid-column-gap: .5rem;
}

.text-inline {
	display: inline;
}

.recommended_component {
	flex-direction: column;
	align-items: center;
}

.recommended_title-link {
	margin-bottom: .5rem;
	text-decoration: none;
	display: block;
}

.recommended_title-link:hover {
	color: #000c;
}

.recommended_title-link:visited {
	color: #000000;
}

.recommended_title-link.halloween-link:visited {
	color: #fff;
}

.icon-embed-xxsmall {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 1rem;
	height: 1rem;
	display: flex;
}

.icon-embed-xxsmall.is-flipped {
	transform: rotate(180deg);
}

.recommended_image {
	object-fit: cover;
	border-radius: 1rem;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.hero_image-wrapper {
	width: 100%;
	padding-top: 120%;
	position: relative;
}

.hero_image-list-left {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	column-count: 2;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	align-self: center;
	column-gap: 1.5rem;
	width: 100%;
	height: 100%;
	display: none;
}

.hero_image {
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.hero_image.shape-1,.hero_image.shape-2 {
	border-radius: 1rem;
}

.hero_image.shape-3 {
	border-radius: 3rem;
}

.hero_image.shape-4 {
	border-radius: 5rem;
}

.hero_content-right {
	grid-column-gap: 1rem;
	align-items: center;
	height: 95vh;
	overflow: hidden;
}

.hero_image-list {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	height: 100%;
	display: grid;
}

.hero_content-left {
	flex-direction: column;
	align-items: flex-start;
	max-width: 35rem;
	margin-right: 2rem;
	display: flex;
}

.hero_images-layout {
	grid-column-gap: 1rem;
	width: 100%;
	height: 100%;
	display: flex;
}

.hero_image-list-right {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	height: 100%;
	display: grid;
}

.hero_component {
	grid-column-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1.25fr 1.25fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.hp-case_component {
	z-index: 2;
	flex-direction: column;
	align-items: center;
}

.hp-case_image-wrapper {
	width: 100%;
	padding-top: 50%;
	position: relative;
	overflow: hidden;
}

.section-case_studies {
	z-index: 0;
	position: relative;
}

.hp-case_item-link {
	color: #000000;
	flex-direction: column;
	justify-content: flex-start;
	height: 100%;
	text-decoration: none;
	display: flex;
}

.hp-case_item-link:hover,.hp-case_item-link:visited {
	color: #000000;
}

.hp-case_item-content {
	flex-direction: column;
	flex: 1;
	justify-content: space-between;
	padding: 1.5rem;
	display: flex;
}

.hp-case_image {
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.hp-case_item {
	background-color: var(--white);
	cursor: pointer;
	border-radius: 1.25rem;
	transition: all .3s;
	overflow: hidden;
	box-shadow: 1px 1px 5px #00000012,0 0 20px #00000017;
}

.hp-case_item:hover {
	transform: translateY(-6px);
}

.hp-case_item.halloween {
	background-color: #303030;
}

.hp-case_list {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.background-color-light-salmon {
	background-color: var(--salmon--1);
}

.logos_wrapper {
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.background-layer {
	z-index: -1;
	width: 100vw;
	height: 100vh;
	position: fixed;
	inset: 0%;
}

.background-layer.background-color-3,.background-layer.background-color-1 {
	background-color: #e5e5e5;
}

.background-layer.background-color-2,.background-layer.background-color-4 {
	background-color: #0000;
}

.background-holder {
	z-index: -999;
	opacity: 0;
	position: relative;
}

.navbar_link {
	color: #000000;
	padding: .5rem 1vw;
	font-size: 1.5rem;
	transition-timing-function: ease-in-out;
}

.navbar_link:hover,.navbar_link:active,.navbar_link:focus {
	color: #525252;
}

.navbar_link:visited {
	color: #000;
}

.navbar_link.w--current {
	color: #0000;
}

.navbar_link.halloween-menu:visited {
	color: #fff;
}

.navbar_link.is-floating:hover {
	color: #000000b3;
}

.navbar_menu {
	grid-column-gap: 0rem;
	align-items: center;
	display: flex;
}

.navbar_dropdown-content-wrapper {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.navbar_dropdown-content-wrapper.is-icon {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-direction: row;
	justify-content: flex-start;
}

.navbar_dropdown-toggle {
	padding: .5rem 2.5rem .5rem 1rem;
	font-size: 1.5rem;
}

.navbar_dropdown-toggle:hover {
	color: #000000b3;
}

.navbar_container {
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 80rem;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.navbar_dropdown-link-list {
	grid-column-gap: 0px;
	grid-row-gap: .3rem;
	grid-template-rows: max-content;
	grid-template-columns: 1fr;
	grid-auto-rows: max-content;
	grid-auto-columns: 1fr;
	display: grid;
}

.navbar_menu-buttons {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	margin-left: 0;
	display: flex;
	background-color: #000;
	border-radius: 12px !important;
	font-family: "Inter", sans-serif !important;
}

.navbar_menu-buttons.show-tablet {
	display: none;
}

.navbar_dropdown-list.w--open {
					background-color: #f7f6f5;

	border-radius: 1rem;
	width: 20rem;
	padding: .8rem;
	right: -100%;
	box-shadow: 0 1px 3px #0000001f,0 3px 20px -2px #00000021;
}

.navbar_dropdown-list.halloween-drop.w--open {
	background-color: #303030;
}

.navbar_dropdown-link {
	grid-column-gap: .75rem;
	grid-row-gap: 0px;
	border-radius: 1rem;
	grid-template-rows: auto;
	grid-template-columns: max-content 1fr;
	grid-auto-columns: 1fr;
	align-items: flex-start;
	padding-top: .75rem;
	padding-bottom: .75rem;
	text-decoration: none;
	transition-duration: .2s;
	transition-timing-function: ease-in-out;
}

.navbar_dropdown-link.halloween-item:hover {
	background-color: #3a3a3a;
}

.navbar_dropdown-link.is-indent:hover {
	background-color: var(--card-background);
}

.navbar_logo-link {
	padding-left: 0;
}

.navbar_menu-button {
	padding: 0;
}

.navbar_component {
	background-color: var(--white);
	align-items: center;
	min-height: 4.5rem;
	padding-left: 3%;
	padding-right: 3%;
	display: flex;
	position: sticky;
	top: 0;
	box-shadow: 1px 1px 18px #00000012;
}

.navbar_component.inverse {
	color: #fff;
	background-color: #000;
}

.navbar_component.is-banner-on {
	top: 3rem;
}

.hp-partners_component_content {
	z-index: 1;
	border-radius: 2rem;
	padding: 2.5rem;
	position: relative;
	overflow: hidden;
}

.button-row-2 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-wrap: wrap;
	align-items: center;
	display: flex;
}

.button-row-2.is-button-row-center {
	justify-content: center;
}

.hp-partners_component {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.hp_google-gradient {
	z-index: -3;
	filter: blur(140px);
	background-color: #ffbd1b;
	width: 200px;
	height: 200px;
	font-weight: 400;
	position: absolute;
	inset: auto 8% -17% auto;
}

.hp_google-gradient._2nd {
	filter: blur(70px);
	background-color: #ff4933;
	width: 110px;
	height: 110px;
	inset: -16% 0% auto auto;
}

.hp_google-gradient._3nd {
	filter: blur(60px);
	background-color: #4e81e5;
	width: 80px;
	height: 80px;
	inset: 0% auto auto 0%;
}

.testimonial_content {
	background-color: var(--white);
	border-radius: 2rem;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	width: 25rem;
	min-width: 25rem;
	height: 100%;
	margin-right: 2rem;
	padding: 2rem;
	display: flex;
	box-shadow: 1px 1px 4px #00000012,0 8px 35px -4px #00000017;
}

.testimonial_content.halloween {
	background-color: #1a1a1a;
}

.testimonial21_client-image-wrapper {
	margin-right: 1rem;
}

.testimonial_rating-wrapper {
	justify-content: center;
	margin-bottom: 1.5rem;
	display: flex;
}

.testimonial_rating-wrapper.is-hero {
	margin-bottom: 0;
}

.testimonial_rating-wrapper.is-align-left {
	justify-content: flex-start;
}

.testimonial_rating-wrapper.is-careers {
	justify-content: flex-start;
	margin-top: .5rem;
	margin-bottom: 1rem;
}

.testimonial21_customer-image {
	object-fit: cover;
	border-radius: 100%;
	width: 3rem;
	min-width: 3rem;
	height: 3rem;
	min-height: 3rem;
}

.section_home-testimonial {
	overflow: hidden;
}

.testimonial_client {
	text-align: left;
	align-items: center;
	margin-top: auto;
	display: flex;
}

.testimonial_client.is-new-hp {
	display: none;
}

.testimonial_loop-trigger {
	display: flex;
}

.grey-tag {
	background-color: var(--white-smoke);
	border-radius: .4rem;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 14px;
	margin-right: 8px;
	padding: 4px 16px;
	display: flex;
	position: relative;
}

.grey-tag.halloween {
	background-color: #ffffff1c;
}

.tags-group {
	display: flex;
}

.alt-alverta.is-hero-h2 {
	letter-spacing: -2px;
	font-size: 3.5rem;
	line-height: 1;
}

.hp-partners_component-bg {
	z-index: -2;
	position: absolute;
	inset: 0%;
}

.tag-shopify-logo-full {
	height: 21px;
}

.tag-shopify-logo-icon {
	display: none;
}

.shopify-logo-group {
	margin-right: 4px;
}

.button-text {
	color: #000;
	text-align: center;
	background-color: #0000;
	border-radius: .8rem;
	padding: .75rem 1.5rem;
}

.button-text:hover {
	background-color: var(--salmon--1);
	color: #000000;
}

.button-text:visited {
	color: #000000;
}

.button-text.halloween {
	color: #fff;
	background-color: #ffffff17;
}

.button-text.halloween:hover {
	background-color: #ffffff36;
	background-image: none;
}

.footer2_legal-list {
	grid-column-gap: .3rem;
	grid-row-gap: 0rem;
	white-space: normal;
	grid-template-rows: auto;
	grid-template-columns: max-content;
	grid-auto-columns: max-content;
	grid-auto-flow: column;
	justify-content: center;
	display: grid;
}

.footer_credit-text {
	font-size: .875rem;
}

.footer_logo-link {
	padding-left: 0;
}

.footer_link {
	color: #fffc;
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-size: .875rem;
	text-decoration: none;
}

.footer_link:hover {
	color: #fff;
}

.footer_link:visited {
	color: var(--white-smoke);
}

.footer_link.on-white {
	color: #000000ba;
}

.footer_link.on-white:hover {
	color: #000000;
}

.footer2_top-wrapper {
	grid-column-gap: 4vw;
	grid-row-gap: 4vw;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	align-items: start;
}

.footer2_left-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1.25fr .8fr .8fr .8fr;
	align-items: start;
}

.footer_social-link {
	color: silver;
	align-items: center;
	font-size: 14px;
	text-decoration: none;
	display: flex;
}

.footer_social-link:hover {
	color: #fff9;
}

.footer_social-link:visited {
	color: silver;
}

.footer2_link-list {
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: 100%;
	grid-auto-columns: 100%;
	place-items: flex-start start;
	display: flex;
}

.footer2_bottom-wrapper {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.social-icon {
	color: var(--white);
	width: 1.5rem;
	height: 1.5rem;
	transition: opacity .2s;
}

.social-icon:hover {
	opacity: .8;
}

.social-icon.is-black {
	color: #000000;
}

.social-icon.is-flex-center {
	justify-content: center;
	align-items: center;
	display: flex;
}

.social-icon.is-socialclub {
	color: var(--forest--4);
	width: 1.25rem;
	height: 1.25rem;
}

.footer_social-list {
	grid-column-gap: .75rem;
	grid-row-gap: 0rem;
	white-space: normal;
	grid-template-rows: auto;
	grid-template-columns: max-content;
	grid-auto-columns: max-content;
	grid-auto-flow: column;
	place-items: start;
	display: grid;
}

.footer_right-wrapper {
	flex-direction: column;
	display: flex;
}

.line-divider-ondark {
	background-color: #ffffff26;
	width: 100%;
	height: 1px;
}

.footer_cta-wrapper {
	z-index: 1;
	grid-column-gap: 2vw;
	grid-row-gap: 2vw;
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr .65fr;
	align-items: center;
	padding: 5rem 4.5rem;
	display: flex;
	position: relative;
	overflow: hidden;
}

.section-footer-gallery {
	z-index: 0;
	overflow: hidden;
}

.glow {
	z-index: -1;
	background-color: var(--salmon--6);
	filter: blur(150px);
	width: 220px;
	height: 220px;
	position: absolute;
	inset: 0% auto auto 0%;
}

.glow._2nd {
	z-index: -1;
	filter: blur(200px);
	inset: auto 0% -21% auto;
}

.glow.hide-mobile-portrait.hide-mobile-landscape.halloween-glow {
	z-index: 0;
	opacity: .66;
}

.glow._3rd {
	z-index: -1;
	filter: blur(200px);
	inset: auto 0% 0% auto;
}

.footer-link-hiring_wrapper {
	align-items: center;
	display: flex;
}

.footer-hiring-badge_wrapper {
	background-color: var(--salmon--6);
	border-radius: 1rem;
	margin-left: .5rem;
	padding: .2rem .4rem;
}

.footer-hiring-badge_wrapper.is-navbar {
	position: absolute;
	inset: -.35rem auto auto 3.5rem;
}

.cta-button-row {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-wrap: wrap;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	display: flex;
}

.cta_right-wrapper {
	grid-row-gap: 1rem;
	flex-direction: column;
	flex: 1;
	align-items: center;
	display: flex;
}

.success-message-wrapper {
	background-color: #0000;
	padding: 0;
}

.hp-integration-logo {
	background-color: var(--white);
	border: 3px solid #fff;
	border-radius: 70px;
	justify-content: center;
	align-items: center;
	width: 5rem;
	height: 5rem;
	margin-left: -.1rem;
	margin-right: -1rem;
	display: flex;
	overflow: hidden;
	box-shadow: 0 4px 6px -2px #00000008,0 4px 3rem #0000000f;
}

.hp-integration-logo.first {
	margin-left: 0;
}

.hp-integration-logo.is-agencies {
	width: 6rem;
	height: 6rem;
	margin-right: -.5rem;
	box-shadow: 0 4px 6px -2px #00000008,0 4px 3rem #0000000a;
}

.hp-integration-wrapper {
	flex-direction: row-reverse;
	justify-content: center;
	display: flex;
}

.stats_text-wrapper {
	background-color: #fdf6f4;
	background-image: radial-gradient(circle farthest-corner at 0% 0%,var(--salmon--1),#fffaf8);
	border-radius: 1rem;
	flex-direction: column;
	min-width: 13rem;
	padding: 1rem;
}

.stats_text-wrapper.halloween {
	background-color: #0000;
	background-image: radial-gradient(circle at 0 0,#f5c5bd14,#ffeae52e);
}

.hp-feature_component {
	grid-column-gap: 3rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.hp-feature_component.flip-mobile {
	grid-template-columns: 1fr 1fr;
}

.stats_row-list {
	grid-column-gap: .75rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	display: flex;
}

.text-weight-black {
	font-weight: 400;
}

.footer_cta {
	z-index: 0;
	background-color: var(--white);
	background-image: radial-gradient(circle farthest-corner at -60% -60%,var(--salmon--1),white);
	position: relative;
	overflow: hidden;
}

.footer_cta.halloween-footer {
	background-color: #000;
	background-image: none;
}

.footer-images-column {
	grid-column-gap: .5rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	height: 100%;
	display: grid;
}

.footer-images-column._1 {
	transform: translateY(70px);
}

.footer-images-column._3 {
	transform: translateY(80px);
}

.footer-images-column._5 {
	transform: translateY(100px);
}

.footer-images-column._2 {
	transform: translateY(120px);
}

.footer-images-column._4 {
	transform: translateY(30px);
}

.footer_images-layout {
	grid-column-gap: 1rem;
	width: 100%;
	height: 100%;
	display: flex;
}

.recommended_item {
	transition: all .3s;
}

.recommended_item:hover {
	transform: translateY(-6px);
}

.recommended_item.is-academy {
	flex-flow: column;
	flex: 1;
	max-width: 400px;
	height: 100%;
}

.navbar_dropdown-list-small.w--open {
	background-color: var(--white);
	border-radius: 1rem;
	width: 13rem;
	padding: .8rem;
	right: -40%;
	box-shadow: 0 1px 3px #0000001f,0 3px 20px -2px #00000021;
}

.navbar_dropdown-list-small.halloween-drop.w--open {
	background-color: #303030;
}

.hero_image-list-middle {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	height: 100%;
	margin-top: -60%;
	display: grid;
}

.hero-tag-text {
	padding-top: 3px;
	font-size: .8rem;
	font-weight: 400;
}

.section-rotating-logos {
	overflow: hidden;
}

.section-rotating-logos.is-spmh {
	z-index: 2;
	background-color: var(--salmon--1);
	margin-top: 4rem;
	margin-bottom: 4rem;
	position: relative;
}

.section-rotating-logos.is-homepage-new {
	z-index: 2;
	background-color: #fff;
	position: relative;
}

.section-rotating-logos.is-agencies {
	z-index: 2;
	background-color: var(--salmon--1);
	position: relative;
}

.logos_component {
	display: flex;
}

.logos_list {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1rem;
	white-space: nowrap;
	flex-wrap: wrap;
	grid-template-rows: auto;
	grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
	grid-auto-columns: 1fr;
	justify-content: flex-end;
	place-items: center start;
	margin-right: 2rem;
	display: grid;
}

.logos_list.halloween {
	background-image: none;
	justify-content: center;
	width: 100%;
	margin-right: 0;
	display: flex;
}

.logos_logo {
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 3.5rem;
}

.logos_logo.vamp {
	max-height: 6.5rem;
}

.hp-integration-logo_image {
	width: 100%;
	height: 100%;
}

.link-button {
	align-items: center;
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-right: 0;
	line-height: 1;
	text-decoration: none;
	display: flex;
}

.link-button:hover,.link-button:visited {
	color: #000000;
}

.link-button_text_wrapper {
	flex-direction: column;
	margin-top: .2rem;
	display: flex;
}

.link-button-underline {
	background-color: #000000;
	width: 100%;
	height: 1px;
	margin-top: .2rem;
}

.link-button-underline.is-white {
	background-color: var(--white);
}

.link-button-underline.is-1-5height {
	height: 1.5px;
}

.hp-partners_cta_wrapper {
	flex-direction: column;
	align-items: flex-start;
	margin-top: 1rem;
	display: flex;
}

.volume-marquee__image-wrapper {
	height: 100%;
}

.volum-marquee__collection-list {
	display: flex;
}

.volume-marquee {
	z-index: 1;
	display: flex;
}

.volume-marquee__collection-wrapper {
	display: flex;
}

.volume-marquee__collection-item {
	flex: none;
}

.volume-marquee__collection-item.is-new {
	width: 27rem;
}

.footer_badges-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 75%;
	display: grid;
}

.hp-heading {
	font-size: 3.5rem;
}

.hp-heading.heading-special.text-weight-black.heading-gradient.halloween {
	background-image: radial-gradient(circle at -10% -10%,#ae7b6c,#fff 49%);
	font-size: 6vw;
}

.header76_image-wrapper {
	aspect-ratio: auto;
	width: 100%;
	padding-top: 120%;
	position: relative;
}

.header76_image-list-left {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	column-count: 2;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	align-self: center;
	column-gap: 1.5rem;
	width: 100%;
	height: 100%;
	margin-top: -4rem;
	display: grid;
}

.header76_image-list-left.hide {
	display: none;
}

.header76_content-right {
	grid-column-gap: 1rem;
	align-items: center;
	height: 95vh;
	overflow: hidden;
}

.header76_image-list {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	height: 100%;
	display: grid;
}

.header76_images-layout {
	grid-column-gap: 1rem;
	width: 100%;
	display: flex;
}

.header76_image-list-right {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	height: 100%;
}

.heading-gradient {
	background-image: radial-gradient(circle farthest-corner at -10% -10%,#ae7b6c,#00000049%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	line-height: 1.1;
}

.footer-slim_legal-list {
	grid-column-gap: 1.5rem;
	grid-row-gap: 0rem;
	white-space: normal;
	grid-template-rows: auto;
	grid-template-columns: max-content;
	grid-auto-columns: max-content;
	grid-auto-flow: column;
	justify-content: center;
	display: grid;
}

.footer-slim_bottom-wrapper {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.line-divider-onwhite {
	background-color: #f1f1f1;
	width: 100%;
	height: 1px;
}

.success-buttons-component {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.success-buttons-wrapper {
	flex-direction: column;
	width: 31rem;
	display: flex;
}

.button-accent {
	color: var(--white);
	text-align: center;
	cursor: pointer;
	background-image: radial-gradient(circle at -40% -100%,#f26b54,#f49274);
	border-radius: .6em;
	justify-content: center;
	align-self: auto;
	align-items: center;
	margin-top: 8px;
	margin-bottom: 16px;
	padding: 16px 24px;
	font-weight: 400;
	line-height: 20px;
	transition: all .2s ease-in-out;
	display: inline-block;
	position: relative;
}

.button-accent:hover {
	opacity: .9;
	color: #fff;
	background-image: radial-gradient(circle at -40% -100%,#f26b54,#f49274);
}

.larger-button {
	padding: 20px 24px;
}

.success-stats_row-list {
	grid-column-gap: .75rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	justify-content: flex-start;
	width: 80%;
	margin-bottom: 2.5rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.stats_text-wrapper-copy {
	background-color: #fdf6f4;
	background-image: radial-gradient(circle farthest-corner at 0% 0%,var(--salmon--1),#fffaf8);
	border-radius: 1rem;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	padding: 1rem;
	display: flex;
}

.logo1_component {
	grid-column-gap: 2rem;
	grid-row-gap: 1rem;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding-top: .5rem;
	padding-bottom: .5rem;
	display: flex;
}

.sn-blog_link-form {
	color: var(--blue-6-7\<deleted\|variable-e3cb1223\>);
	cursor: pointer;
	display: inline-block;
}

.sn-blog_link-form:hover {
	color: var(--blue-6-7\<deleted\|variable-e3cb1223\>);
	text-decoration: underline;
}

.sn-blog_link-form p {
	cursor: pointer;
	margin-top: 0;
	margin-bottom: 16px;
	line-height: 1.8;
}

.sn-blog_link-form p:hover {
	padding-left: 2px;
	padding-right: 2px;
}

.sn-blog_link-form h1 {
	margin-top: .2em;
	margin-bottom: .2em;
}

.sn-blog_link-form h2 {
	margin-top: .2em;
	margin-bottom: .2em;
	font-weight: 400;
}

.sn-blog_link-form h3 {
	margin-top: .2em;
	margin-bottom: .2em;
	font-size: 32px;
	font-weight: 400;
}

.sn-blog_link-form h4 {
	margin-top: .2em;
	margin-bottom: .6em;
	font-size: 26px;
	font-weight: 400;
}

.sn-blog_link-form h5 {
	margin-bottom: .3em;
	font-size: 22px;
}

.sn-blog_link-form h6 {
	margin-top: .2em;
	margin-bottom: .2em;
	font-size: 18px;
}

.sn-blog_link-form blockquote {
	border-left-color: var(--salmon--3);
	font-size: 100%;
}

.sn-blog_link-form a {
	margin-left: -2px;
	margin-right: -2px;
	padding-left: 2px;
	padding-right: 2px;
}

.sn-blog_link-form a:hover {
	background-color: #f0f6ff;
	border-radius: 6px;
}

.sn-blog_link-form a:visited {
	color: var(--blue-6-7\<deleted\|variable-e3cb1223\>);
}

.sn-blog_link-form li {
	font-size: 16px;
}

.breadcrumb-divider {
	justify-content: center;
	align-items: center;
	width: 1rem;
	height: 1rem;
	margin-left: .5rem;
	margin-right: .5rem;
	display: flex;
}

.breadcrumb-link {
	color: #0000;
	text-decoration: none;
}

.breadcrumb-link.w--current {
	font-weight: 400;
}

.blog-quote_component {
	margin: 1.5rem 1.5rem 5.5rem;
}

.blog-quote-wrapper {
	background-color: #ffc8be;
	border-radius: 3rem;
	flex-direction: column;
	align-items: center;
	padding: 2.5rem 2.5rem 3rem;
	display: flex;
	position: relative;
}

.blog-quote-author_wrapper {
	background-color: var(--white);
	border-radius: 5rem;
	align-items: center;
	margin-top: 1.5rem;
	margin-bottom: -6.1rem;
	padding: .5rem 1.5rem .5rem .5rem;
	display: flex;
	box-shadow: 0 1px 3px #0000000d,0 0 20px -2px #0000001a;
}

.blog-quote-author_image-wrapper {
	border-radius: 20rem;
	justify-content: center;
	align-items: center;
	width: 5.3rem;
	height: 5.3rem;
	display: flex;
	overflow: hidden;
}

.blog-quote-author_details {
	flex-direction: column;
	display: flex;
}

.blog-quote-author_image {
	object-fit: cover;
	border-radius: 20rem;
	width: 105%;
	max-width: 105%;
}

.demo-header_ix-trigger {
	z-index: -1;
	margin-top: 100vh;
	position: absolute;
	inset: 0%;
}

.video_header {
	z-index: 0;
	justify-content: center;
	align-items: center;
	max-width: 50rem;
	min-height: 55vh;
	margin-left: auto;
	margin-right: auto;
	padding-top: 8rem;
	padding-bottom: 4rem;
	display: flex;
	position: sticky;
	top: 0;
}

.video_content-bottom {
	z-index: 1;
	flex-direction: column;
	justify-content: flex-start;
	align-self: center;
	width: 100%;
	max-width: 60vw;
	height: 80vh;
	display: flex;
	position: sticky;
	top: 16vh;
}

.demo-video {
	object-fit: none;
	border-radius: 1.4rem;
	overflow: hidden;
}

.demo-video_component {
	flex-direction: column;
	height: 200vh;
	display: flex;
	position: relative;
}

.spmh_category-item {
	margin-bottom: .5rem;
	display: flex;
}

.button-icon-left {
	margin-right: .5rem;
}

.spmh_form-checkbox {
	background-color: var(--category-color);
	cursor: pointer;
	border-radius: .4rem;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0;
	padding: .3rem 1rem .3rem 2rem;
	font-size: 1rem;
	display: flex;
}

.spmh_form-checkbox:hover {
	background-color: #d3e7dc;
}

.filters-header {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	justify-content: space-between;
	align-items: center;
	display: flex;
	position: relative;
}

.filters-form {
	z-index: 999;
}

.filters-form.is-academy {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.filters-form.is-widget-library {
	flex-direction: row;
	justify-content: space-between;
	display: flex;
}

.spmh_categories-button {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	background-color: var(--light-grey--2);
	color: #000000;
	border: 1px solid #fafafa;
	border-radius: 1rem;
	justify-content: center;
	align-items: center;
	height: 100%;
	padding: .5rem .75rem;
	display: flex;
	position: relative;
}

.spmh_categories-button:hover {
	color: #000000;
	background-color: #f1f1f1;
}

.filters_keyword-search {
	flex: 1;
	align-items: center;
	max-width: 25rem;
	display: flex;
	position: relative;
}

.filters_keyword-search.is-full-width {
	width: 100%;
	max-width: 100%;
}

.filters-wrapper {
	z-index: 999;
	flex-direction: column;
	justify-content: center;
}

.filters-wrapper.is-widget-library {
	grid-column-gap: 1.5rem;
	flex-direction: row;
	align-items: flex-start;
	display: flex;
}

.filters-component {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	position: relative;
}

.filters-component.is-sticky-wrapper {
	height: 100%;
}

.form-block-filters {
	margin-bottom: 0;
}

.filters_results-wrapper {
	display: flex;
}

.search-icon {
	width: 1.5rem;
	height: 1.5rem;
	position: absolute;
	inset: auto auto auto 12px;
}

.spmh_filters-modal-background {
	display: none;
	position: fixed;
	inset: 0%;
}

.spmh_form-checkbox-icon {
	border: 1px solid #000000;
	cursor: pointer;
	border-radius: 1rem;
	width: 1.125rem;
	min-width: 1.125rem;
	height: 1.125rem;
	min-height: 1.125rem;
	margin: auto .75rem auto -1.25rem;
	transition: all .2s;
}

.spmh_form-checkbox-icon.w--redirected-checked {
	border-width: 1px;
	border-color: #000000;
	background-color: #000000;
	box-shadow: none;
	background-size: 16px 16px;
	border-radius: 1rem;
}

.spmh_form-checkbox-icon.w--redirected-focus {
	border-color: #000000;
	box-shadow: none;
	border-radius: 1rem;
}

.spmh_categories-modal {
	z-index: 999;
	background-color: var(--white);
	border-radius: 1rem;
	width: 25rem;
	max-height: 38vh;
	margin-top: .5rem;
	padding: 1.5rem;
	display: block;
	position: absolute;
	overflow: auto;
	transform: translate(-100vw);
	box-shadow: 0 2px 12px #00000026;
}

.spmh_categories-modal.hide-mobile-landscape {
	transform: translate(-100vw);
	box-shadow: 0 2px 12px #00000026;
}

.button-link-2 {
	color: #0000;
	background-color: #0000;
	align-items: center;
	padding: .25rem 0;
	line-height: 1;
	text-decoration: none;
	display: flex;
}

.filters-header-left {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex: 1;
	grid-template-rows: auto;
	grid-template-columns: max-content max-content;
	grid-auto-columns: 1fr;
	align-items: stretch;
	display: flex;
}

.filters-header-left.is-integrations {
	flex-direction: column;
}

.spmh_categories-options {
	overflow: hidden;
}

.spmh_results-text {
	font-size: .875rem;
}

.spmh_categories-button-wrapper {
	position: relative;
}

.spmh_categories-group {
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
}

.spmh_form-checkbox-label {
	margin-top: auto;
	margin-bottom: auto;
}

.spmh_categories-list.is-radio2 {
	flex-wrap: wrap;
	display: flex;
}

.spmh_categories-group-heading {
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	padding-top: 0;
	padding-bottom: 1rem;
	display: flex;
}

.heading-xsmall-2 {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.4;
}

.filters-layout {
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: max-content 1fr;
	grid-auto-columns: 1fr;
	display: flex;
}

.filters-layout.is-sticky {
	position: sticky;
	top: 6rem;
}

.section-sub-header-2 {
	color: #444957;
	width: 100%;
	max-width: 830px;
	margin-left: auto;
	margin-right: auto;
	font-size: 22px;
	font-weight: 300;
}

.two-col {
	grid-column-gap: 1.7vw;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.two-col.top-margin {
	grid-template-columns: 1fr 1fr;
	margin-top: 60px;
}

.lottie-animation-2 {
	width: 18rem;
	position: absolute;
	inset: 30px auto auto 25%;
}

.inverse {
	color: #fff;
	background-color: #000;
}

.invert-text {
	color: #fff;
}

.halloween {
	background-image: radial-gradient(circle at -60% -60%,#000,#1f1f1f);
}

.dark-text {
	color: #000;
}

.link-button-halloween {
	color: #fff;
	align-items: center;
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-right: 0;
	line-height: 1;
	display: flex;
}

.link-button-halloween:hover {
	color: #e7e7e7;
}

.link-button-halloween:visited {
	color: #fff;
}

.header-100vh {
	align-items: center;
	min-height: 100vh;
	max-height: 60rem;
	display: flex;
}

.padding-section-large {
	padding-top: 7rem;
	padding-bottom: 7rem;
}

.padding-section-large.is-case-study,.padding-section-large.is-floating-nav {
	padding-top: 10.5rem;
}

.padding-section-large.is-floating-nav.is-top-only {
	padding-bottom: 0;
}

.padding-global {
	padding-left: 5%;
	padding-right: 5%;
}

.button-group {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-wrap: wrap;
	align-items: center;
	display: flex;
}

.button-group.is-center {
	justify-content: center;
}

.button-group.is-justify-end {
	justify-content: flex-end;
}

.section_halloween-header {
	position: relative;
}

.container-xsmall {
	width: 100%;
	max-width: 39rem;
	margin-left: auto;
	margin-right: auto;
}

.contact-modal-hallow_background-overlay {
	z-index: -1;
	background-color: #00000040;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.success-text {
	font-weight: 400;
}

.contact-modal-hallow_content-wrapper {
	background-color: #000;
	border-radius: 4px;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	max-width: 42rem;
	height: auto;
	max-height: 80vh;
	padding: 2rem;
	position: relative;
}

.error-message-2 {
	background-color: #0000;
	padding: 0 1rem 0 0;
	position: absolute;
	inset: 100% auto auto 0%;
}

.error-text {
	color: #e23939;
}

.contact-modal-hallow_component {
	z-index: 99;
	justify-content: center;
	align-items: center;
	width: 100vw;
	height: 100vh;
	display: none;
	position: fixed;
	inset: 0%;
}

.success-message-2 {
	background-color: #0000;
	align-self: center;
	padding: 0;
}

.contact-modal-hallow_close-button {
	position: absolute;
	top: 1rem;
	right: 1rem;
}

.danger {
	border-radius: 4px;
}

.contact-modal-hallow_content-outline {
	flex-direction: column;
	justify-content: center;
	width: 100%;
	max-width: 39rem;
	height: auto;
	max-height: 80vh;
	padding: 10rem 1rem;
	display: flex;
}

.warning-wrapper {
	flex-direction: column;
	align-items: center;
	margin-left: 2rem;
	margin-right: 2rem;
	display: flex;
}

.halloween_lightning-lottie {
	margin: 138px;
	position: absolute;
	inset: 0%;
}

.halloween_ghost-lottie {
	width: 60px;
}

.scream-wrapper {
	justify-content: center;
	display: flex;
}

.reviews-widget_component {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.reviews-widgets_tab-link {
	background-color: #0000;
	border-radius: 2rem;
	margin-left: 1rem;
	padding: .5rem 1rem;
}

.reviews-widgets_tab-link:hover {
	background-color: var(--salmon--2);
	color: #000;
}

.reviews-widgets_tab-link.w--current {
	background-color: var(--salmon--2);
}

.reviews-widgets_tab-link.w--current:hover {
	color: #000;
}

.reviews-widgets_tab-link.is-first {
	margin-left: 0;
}

.recipe_tab-content {
	width: 100%;
	overflow: visible;
}

.reviews-widget_tabs-menu {
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 1.2rem;
	display: flex;
}

.widget-iframe {
	border: 1px solid var(--grey--2);
	background-color: #fff;
	border-radius: 1rem;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 2rem;
}

.widget-iframe.is-snippets {
	padding: 0;
	overflow: hidden;
}

.chevron_icon {
	align-self: flex-start;
	width: 2rem;
	margin-left: 1.5rem;
}

.widget-settings_content {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	overflow: hidden;
}

.widget-settings_question {
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	padding: 1rem 1.5rem;
	display: flex;
}

.widget-settings_accordion {
	border: 1px solid var(--grey--2);
	box-shadow: none;
	background-color: #fff;
	border-radius: 1rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	margin-bottom: 1rem;
	transition: all .2s;
}

.reward-faq_question {
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	padding: 1.25rem 1.5rem;
	display: flex;
}

.faq6_icon {
	align-self: flex-start;
	width: 2rem;
	margin-left: 1.5rem;
}

.reward-faq_accordion {
	background-color: var(--salmon--1);
	border-radius: 1rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
}

.reward-faq_answer {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	overflow: hidden;
}

.reward-faq_list-grid {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 100%;
	grid-auto-columns: 100%;
	place-items: start stretch;
	display: grid;
}

.reward-faq_component {
	grid-column-gap: 3rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr .75fr;
	grid-auto-columns: 1fr;
	align-items: start;
	display: block;
}

.form-field-2col {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.reward-conact_component {
	flex-direction: column;
	align-items: stretch;
	margin-bottom: 0;
}

.reward-conact_component.is-overflow-auto {
	overflow: scroll;
}

.form-input-3 {
	color: #0000;
	background-color: #0000;
	border: 1px solid #0000;
	flex: 1;
	height: auto;
	min-height: 2.75rem;
	margin-bottom: 0;
	padding: .5rem .75rem;
	font-size: 1rem;
	line-height: 1.6;
}

.form-input-3:focus {
	border-color: #000;
}

.form-input-3::placeholder {
	color: #0009;
}

.form-input-3.is-text-area {
	height: auto;
	min-height: 11.25rem;
	padding-top: .75rem;
	padding-bottom: .75rem;
	overflow: auto;
}

.contact_form-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.contact_form-wrap.is-integrations {
	flex-direction: column;
	grid-template-rows: auto auto auto auto;
	grid-template-columns: 1fr;
	justify-content: center;
	align-items: stretch;
	display: flex;
}

.section-reward {
	position: relative;
}

.field-label-copy {
	align-items: center;
	margin-bottom: 0;
	margin-right: 32px;
	font-size: 24px;
	font-weight: 300;
	line-height: 2.3;
	display: flex;
}

.field-label {
	font-size: 14px;
	font-weight: 400;
}

.reward-gallery_image {
	object-fit: cover;
	border-radius: 1rem;
	width: 100%;
	height: 100%;
}

.reward-gallery_component {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.reward-confetti-wrapper {
	z-index: -1;
	flex-direction: column;
	align-items: center;
	display: none;
	position: absolute;
	inset: -20% 0% 0%;
}

.reward-confetti {
	width: 30rem;
}

.reward-gallery_wrapper {
	height: 25rem;
}

.tb-sinppet_props_wrapper {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto auto auto auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.widget-settings-item {
	background-color: #fafafa;
	border-radius: 1rem;
	align-items: center;
	padding: .4rem;
	display: flex;
}

.widget-settings_icon-wrapper {
	background-color: #f7f7f7;
	border-radius: .5rem;
	margin-right: .5rem;
	padding: .5rem;
	display: flex;
}

.widget-settings-content {
	flex-direction: column;
	flex: 1;
	justify-content: center;
	display: flex;
}

.widget-settings_label {
	font-size: 14px;
	line-height: 1.3;
}

.widget-settings_label.text-style-muted {
	font-size: 12px;
}

.widget-settings_value {
	font-size: 15px;
}

.widget-settings_color {
	background-color: #9c7979;
	border: 1px solid #fff;
	border-radius: .2rem;
	width: 24px;
	height: 24px;
}

.widget-settings_color.is-star {
	background-color: #0000;
	border-width: 0;
	border-radius: 0;
}

.widget-settings_color.is-star.is-jewerly {
	color: #fa9696;
}

.widget-settings_color.is-star.is-pets {
	color: #1e36e8;
}

.widget-settings_color.is-star.is-furniture {
	color: #268b96;
}

.widget-settings_color.is-star.is-photography {
	color: #9052ba;
}

.widget-settings_color.is-star.is-tech {
	color: #38e8df;
}

.widget-settings_color.is-star.is-plants {
	color: #619b83;
	-webkit-text-stroke-color: #619b83;
}

.widget-settings_color.is-star.is-drinks {
	color: #eda1a1;
}

.widget-settings_color.is-main.is-jewelry {
	background-color: #fa9696;
}

.widget-settings_color.is-main.is-pets {
	background-color: #1e36e8;
}

.widget-settings_color.is-main.is-furniture {
	background-color: #268b96;
}

.widget-settings_color.is-main.is-photography {
	background-color: #9052ba;
}

.widget-settings_color.is-main.is-coffee {
	background-color: #f7d4ab;
}

.widget-settings_color.is-main.is-tech {
	background-color: #38e8df;
}

.widget-settings_color.is-main.is-plants {
	background-color: #082e12;
}

.widget-settings_color.is-main.is-drinks {
	background-color: #eda1a1;
}

.widget-settings_color.is-main.is-makeup {
	background-color: #000;
}

.widget-settings_color.is-accent.is-jewerly {
	color: #dce7e8;
	background-color: #ffe6e6;
}

.widget-settings_color.is-accent.is-pets {
	background-color: #f4f6ff;
}

.widget-settings_color.is-accent.is-furniture {
	color: #dce7e8;
	background-color: #dce7e8;
}

.widget-settings_color.is-accent.is-photography {
	background-color: #e6846c;
}

.widget-settings_color.is-accent.is-coffee {
	background-color: #d4701e;
}

.widget-settings_color.is-accent.is-tech {
	background-color: #cb77ff;
}

.widget-settings_color.is-accent.is-plants {
	background-color: #f0fff4;
}

.widget-settings_color.is-accent.is-drinks {
	background-color: #f2ebeb;
}

.widget-settings_color.is-icon-color.is-jewelry {
	background-color: #fa9696;
}

.widget-settings_color.is-icon-color.is-pets {
	background-color: #1e36e8;
}

.widget-settings_color.is-icon-color.is-furniture {
	background-color: #268b96;
}

.widget-settings_color.is-icon-color.is-photography {
	background-color: #9052ba;
}

.widget-settings_color.is-icon-color.is-coffee {
	background-color: #000000;
}

.widget-settings_color.is-icon-color.is-tech {
	background-color: #38e8df;
}

.widget-settings_color.is-icon-color.is-plants {
	background-color: #619b83;
	border-color: #619b83;
}

.widget-settings_color.is-icon-color.is-drinks {
	background-color: #eda1a1;
}

.widget-settings_color.is-icon-color.is-makeup {
	background-color: #000;
}

.widget-settings_color.is-setting-photography.is-3 {
	background-color: #9052ba;
}

.widget-settings_color.is-setting-jewelry.is-1 {
	background-color: #ffe6e6;
	border-color: #ffe6e6;
}

.widget-settings_color.is-setting-jewelry.is-3 {
	background-color: #fa9696;
	border-color: #fa9696;
}

.widget-settings_color.is-white {
	background-color: var(--white);
	box-shadow: 0 0 8px #00000014;
}

.widget-settings_color.is-black {
	border-color: #000000;
	background-color: #000000;
}

.widget-settings_color.is-setting-pet.is-3 {
	background-color: #002aff;
	border-color: #002aff;
}

.widget-settings_color.is-setting-pet.is-1 {
	background-color: #f3f3ff;
	border-color: #f3f3ff;
	box-shadow: 0 0 8px #00000014;
}

.widget-settings_color.is-setting-furniture.is-3 {
	background-color: #268b96;
	border-color: #268b96;
}

.widget-settings_color.is-setting-furniture.is-1 {
	background-color: #f4feff;
	border-color: #f4feff;
	box-shadow: 0 0 8px #00000014;
}

.widget-settings_color.is-setting-coffee.is-1 {
	background-color: #fef8ee;
	border-color: #fef8ee;
	box-shadow: 0 0 8px #00000014;
}

.widget-settings_color.is-setting-coffee.is-3 {
	background-color: #ac6138;
	border-color: #ac6138;
}

.widget-settings_color.is-setting-tech.is-3 {
	background-color: #38e8df;
	border-color: #38e8df;
}

.widget-settings_color.is-setting-plants.is-3 {
	background-color: #619b83;
	border-color: #619b83;
}

.widget-settings_color.is-setting-drinks.is-1 {
	background-color: #ffe9e9;
	border-color: #ffe9e9;
}

.widget-settings_color.is-setting-drinks.is-3 {
	background-color: #eda1a1;
	border-color: #eda1a1;
}

.widget-settings_color.is-setting-drinks.is-2 {
	background-color: #ffe9e9;
	border-color: #ffe9e9;
}

.widget-settings_color.is-light-grey {
	border-color: var(--white);
	background-color: var(--light-grey--1);
	box-shadow: 0 0 8px #00000014;
}

.widget-settings_color.is-setting-beauty.is-1 {
	background-color: #f6e8d1;
	border-color: #f6e8d1;
}

.widget-settings_color.is-snippets.is-photography.is-2 {
	background-color: #ebebeb;
	border-color: #000;
}

.widget-settings_color.is-snippets.is-photography.is-1 {
	background-color: #9052ba;
}

.widget-settings_color.is-snippets.is-photography.is-3 {
	background-color: #fff;
	border-color: #000;
}

.widget-settings_color.is-snippets.is-photography.is-4 {
	background-color: #ec9b98;
}

.widget-settings_color.is-snippets.is-photography.is-5 {
	background-color: #fff0;
	border-color: #000;
}

.widget-settings_color.is-snippets.is-pets.is-blue {
	background-color: #1e36e8;
}

.widget-settings_color.is-snippets.is-jewelry.is-2 {
	border-color: #000000;
	background-color: #3d3d3d;
}

.widget-settings_color.is-snippets.is-furniture.is-2 {
	background-color: #3d3d3d;
}

.widget-settings_color.is-snippets.is-furniture.is-4 {
	background-color: #268b96;
}

.widget-settings_color.is-snippets.is-coffee.is-1 {
	background-color: #f1d5b0;
}

.widget-settings_color.is-snippets.is-coffee.is-2 {
	background-color: #c77534;
}

.widget-settings_color.is-snippets.is-tech.is-1 {
	background-color: #38e8df;
}

.widget-settings_color.is-snippets.is-plants.is-4 {
	background-color: #619b83;
}

.widget-settings_color.is-snippets.is-drinks.is-4 {
	background-color: #e2a4a3;
}

.widget-settings_color.is-border {
	background-color: #fff0;
	border-width: 2px;
	border-color: #000;
}

.widget-settings_color.is-transparent {
	background-color: #fff0;
	border-color: #000;
}

.widget-settings_icon-svg {
	width: 24px;
	height: 24px;
}

.widget-settings_icon-svg.is-star {
	background-color: #0000;
	border-radius: 0;
}

.widget-settings_text-wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	align-items: center;
	display: flex;
}

.header-award_bg-video {
	width: 100%;
	height: 28rem;
	margin-top: 2rem;
}

.header-award_bg-video._2 {
	width: 100%;
	height: 25rem;
}

.header-award_component {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.git-cta-wrapper {
	justify-content: center;
	margin-top: 60px;
	display: flex;
}

.smph_image-link {
	width: 100%;
	margin-bottom: 1.5rem;
}

.spmh_list {
	grid-column-gap: 2rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	display: grid;
}

.spmh_component {
	flex-direction: column;
	align-items: center;
}

.smph_image-wrapper {
	width: 100%;
	padding-top: 66%;
	position: relative;
	overflow: hidden;
}

.heading-style-h5 {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.4;
}

.heading-style-h5:hover {
	color: #000000;
	text-decoration: underline;
}

.blog-meta-wrapper {
	align-items: center;
	margin-bottom: 1rem;
	display: flex;
}

.blog-meta-wrapper.is-no-padding {
	margin-bottom: 0;
}

.spmh_item {
	cursor: pointer;
	transition: all .2s;
}

.spmh_item:hover {
	transform: translateY(-10px);
}

.smph_image {
	object-fit: cover;
	border-radius: 1rem;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.smph_category-link {
	background-color: var(--category-color);
	border-radius: .4rem;
	margin-right: 1rem;
	padding: .25rem .5rem;
	font-size: .875rem;
	font-weight: 400;
	text-decoration: none;
	display: inline-block;
}

.smph_category-link.w--current {
	border-bottom: 2px solid #000;
}

.smph_category-link.no-right-margin {
	margin-right: 0;
}

.blog-time-wrapper {
	grid-column-gap: .2rem;
	align-items: center;
	display: flex;
}

.footer_accecibility {
	grid-column-gap: .75rem;
	grid-row-gap: 0rem;
	white-space: normal;
	grid-template-rows: auto;
	grid-template-columns: max-content;
	grid-auto-columns: max-content;
	grid-auto-flow: column;
	place-items: center start;
	display: grid;
}

.footer_accessibility-link {
	color: #fff;
	align-items: center;
	font-size: 14px;
	text-decoration: none;
	display: flex;
}

.footer_accessibility-link:hover {
	color: #fff9;
}

.footer_accessibility-link:visited {
	color: silver;
}

.time-to-read_wrapper {
	display: flex;
}

.spmh_form-block {
	flex-direction: row;
	justify-content: center;
	min-height: 3.5rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	display: flex;
	position: relative;
}

.spmh_form-block.is-center {
	justify-content: center;
}

.spmh_form-block.is-left {
	justify-content: flex-start;
}

.spmh_form {
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: flex;
}

.heading-style-h3 {
	font-size: 2.5rem;
	font-weight: 400;
	line-height: 1.2;
}

.smph_form-component {
	background-color: var(--salmon--1);
	border-radius: 3rem;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-bottom: 4rem;
	margin-left: auto;
	margin-right: auto;
	padding: 2.5rem 3rem;
	display: flex;
}

.smph-email_component {
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	margin-bottom: 4rem;
}

.nl-form_button {
	border-radius: 0 1rem 1rem 0;
}

.nl-form_input {
	border-radius: 1rem 0 0 1rem;
}

.background-color-light2-salmon {
	background-color: #ffe5e0;
}

.smph_tlte-wrapper {
	flex-direction: column;
	margin-top: .5rem;
	margin-bottom: .5rem;
	display: flex;
}

.spmh_form-input {
	border: 1px none var(--salmon--2);
	background-color: var(--salmon--1);
	color: #000;
	border-radius: .8rem 0 0 .8rem;
	min-width: 16rem;
	height: auto;
	min-height: 2.75rem;
	margin-bottom: 0;
	padding: .5rem .75rem .5rem 1rem;
	font-weight: 300;
	line-height: 1.6;
}

.spmh_form-input:hover {
	border-width: 1px;
	border-color: #000000;
}

.spmh_form-input:focus {
	border-color: #000;
}

.spmh_form-input::placeholder {
	color: #000;
	font-size: 1rem;
}

.spmh_form-input.is-text-area {
	height: auto;
	min-height: 11.25rem;
	padding-top: .75rem;
	padding-bottom: .75rem;
	overflow: auto;
}

.spmh_form-input.is-select-input {
	background-color: #fff;
	background-image: none;
}

.spmh_form-input.nl-form_input.background-color-light2-salmon.is-wider {
	min-width: 17rem;
}

.spmh_form-input.is-cta {
	background-color: var(--salmon--2);
}

.spmh_form-input.is-white {
	background-color: var(--white);
}

.spmh_form-button {
	background-color: var(--button-dark-green);
	color: var(--white);
	text-align: center;
	border-radius: 0 .8rem .8rem 0;
	min-width: 9rem;
	padding: .75rem 1.5rem;
	font-size: 1rem;
}

.spmh_form-button:hover {
	color: var(--white);
	background-color: #000c;
}

.spmh_form-button:active {
	color: var(--white);
}

.spmh_form-button:visited {
	color: #fff;
}

.spmh_form-button.is-button-small {
	padding: .5rem 1.25rem;
}

.spmh_form-button.is-alternate {
	color: #000;
	background-color: #fff;
}

.spmh_form-button.halloween {
	background-color: var(--salmon--7);
	color: #fff;
	background-image: none;
	min-width: 170px;
}

.spmh_form-button.halloween:hover {
	background-color: #d46652;
}

.spmh_form-button.back {
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	color: #fff;
	background-color: #ffffff47;
	padding: .5rem 1rem;
	font-size: 14px;
	position: sticky;
	bottom: 32px;
	left: 32px;
}

.spmh_form-button.back:hover {
	background-color: #fff6;
}

.spmh_form-button.is-wide {
	flex: 1;
}

.spmh_form-button.is-wide.halloween-button {
	color: #000;
	background-color: #fff;
	display: block;
}

.spmh_form-button.is-wide.halloween-button:hover {
	background-color: #e2e2e2;
}

.spmh_form-button.is-wide.halloween-button.orange {
	background-color: var(--salmon--6);
	color: #fff;
}

.spmh_form-button.is-wide.halloween-button.orange:hover {
	background-color: #e46850;
}

.spmh_form-button.is-vertical {
	border-radius: .8rem;
}

.spmh_item-link {
	position: static;
}

.spmh_list-v2 {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.spmh_card-link {
	cursor: pointer;
}

.fs_modal-1_message {
	color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
}

.main_modal-close-icon {
	color: var(--white);
	background-color: #0000;
	width: 1rem;
	height: 1rem;
}

.main_modal-close {
	cursor: pointer;
	background-color: #0000;
	padding: 1.5rem;
	position: absolute;
	inset: 0% 0% auto auto;
}

.main_modal-close:focus-visible,.main_modal-close[data-wf-focus-visible] {
	outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
	outline-offset: 4px;
	outline-width: 2px;
	outline-style: solid;
}

.fs_modal-1_description {
	margin-bottom: 0;
}

.fs_modal-1_heading {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.5rem;
	font-weight: 400;
	line-height: 1.2;
}

.main_modal-content {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	place-content: center start;
	place-items: stretch start;
	padding: 2rem 4rem 4rem;
	display: flex;
}

.main_modal-content.is-padding-small.test,.main_modal-content.is-padding-small.is-small {
	padding-bottom: 0;
}

.main_modal-content.is-careers {
	padding: 1rem;
}

.main_modal-content.is-academy {
	padding-bottom: 2rem;
}

.main_modal-content.is-widget-library {
	padding: 2rem;
}

.main_modal-content.is-mobile-cta-form {
	padding-top: 4rem;
}

.fs_modal-1_image {
	object-fit: cover;
	width: 100%;
}

.main_modal-wrapper {
	z-index: 999;
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	color: #000;
	background-color: #fff;
	border-radius: 1.5rem;
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: .75fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	place-items: stretch start;
	width: 100%;
	max-width: 54rem;
	height: 80vh;
	max-height: 45rem;
	padding: 1.5rem .2rem;
	display: flex;
	position: relative;
	overflow: visible;
}

.main_modal-wrapper.is-widget-library {
	height: auto;
	max-height: 90vh;
	padding: 0;
	overflow: hidden;
}

.main_modal-cover {
	background-color: #00000080;
	position: absolute;
	inset: 0%;
}

.main-modal-popup {
	z-index: 1000;
	background-color: #00000080;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 2rem;
	display: none;
	position: fixed;
	inset: 0%;
}

.main-modal-popup.is-careers {
	z-index: 1040;
}

.spmh_modal_link-popup {
	color: #000000;
	cursor: pointer;
	background-color: #0000;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	max-width: 100%;
	height: 100%;
	padding: 0;
	transition: all .25s ease-in-out;
	display: block;
	position: relative;
}

.spmh_modal_link-popup:hover {
	transform: translateY(-12px);
}

.spmh_modal_link-popup:focus-visible,.spmh_modal_link-popup[data-wf-focus-visible] {
	outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
	outline-offset: 4px;
	outline-width: 2px;
	outline-style: solid;
}

.fs_modal-1_embed {
	margin-bottom: 0;
}

.spmh_modal-component {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	justify-content: start;
	justify-items: start;
	display: grid;
}

.no-scroll {
	overflow: hidden;
}

.spmh_modal_slug {
	display: none;
}

.fs_selectcustom-1_field {
	margin-bottom: 0;
	display: none;
}

.fs_selectcustom-1_dropdown {
	z-index: 99;
	margin-left: 0;
}

.smph_form-component-modal {
	background-color: var(--salmon--1);
	border-radius: 2rem;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-top: 2rem;
	padding: 1.5rem 2rem;
	display: flex;
}

.smph_form-component-modal.is-marketing {
	justify-content: center;
	width: auto;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
}

.rl-styleguide_label {
	color: #0000;
	white-space: nowrap;
	cursor: context-menu;
	background-color: #0073e6;
	padding: .25rem .5rem;
	font-size: .75rem;
	display: inline-block;
}

.heading-style-h6 {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.4;
}

.empty-search-component {
	border-radius: 2rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	display: flex;
}

.spmh_error-icon {
	color: var(--grey--6);
	width: 3rem;
	height: 3rem;
	margin-bottom: 1rem;
}

.filter-icon {
	width: 1.5rem;
	height: 1.5rem;
}

.spmh_modal_link-mobile {
	color: #000000;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	inset: 0%;
}

.spmh_modal_link-mobile:hover {
	color: #000000;
}

.spmh_button-wrapper {
	justify-content: center;
	align-items: center;
	display: flex;
}

.back-icon {
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	display: block;
}

.main_modal-scroll {
	overflow: auto;
}

.legal_date-wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	display: flex;
}

.legal_date-wrapper.is-hidden {
	display: none;
}

.section_legal-header {
	border-bottom-right-radius: 8rem;
	border-bottom-left-radius: 8rem;
	padding-top: 2rem;
}

.rich-text_legal h2 {
	margin-top: 1rem;
	margin-bottom: .5rem;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.5;
}

.rich-text_legal p {
	margin-bottom: 1rem;
	font-size: 1.125rem;
}

.rich-text_legal ol {
	margin-bottom: 1.25rem;
	padding-left: 2rem;
	font-size: 1.125rem;
}

.rich-text_legal li {
	padding-bottom: .5rem;
	font-size: 1.125rem;
}

.rich-text_legal ul {
	margin-top: .75rem;
	margin-bottom: 1.25rem;
	padding-left: 2rem;
}

.rich-text_legal h3 {
	margin-top: 1rem;
	margin-bottom: .5rem;
	font-size: 1.125rem;
	font-weight: 400;
}

.rte-indent {
	padding-top: .4rem;
	padding-bottom: .4rem;
	padding-left: .25rem;
	font-size: 1rem;
	font-weight: 300;
	display: block;
}

.rte-indent.hide {
	display: none;
}

.rte-indent-unordered {
	margin-top: -1rem;
	margin-bottom: -1rem;
	margin-left: 2rem;
	padding-top: .4rem;
	padding-bottom: .4rem;
	font-size: 1rem;
	font-weight: 300;
	display: block;
}

.rte-indent-unordered.hide {
	display: none;
}

.rte-indent-last {
	margin-bottom: 0;
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-left: .25rem;
	font-size: 1rem;
	font-weight: 300;
	display: block;
}

.rte-indent-last.hide {
	display: none;
}

.rte-indent-sub {
	margin-left: 1rem;
	padding-top: .4rem;
	padding-bottom: .4rem;
	padding-left: .25rem;
	font-size: 1rem;
	font-weight: 300;
	display: block;
}

.rte-indent-sub.hide,.rte_elements-wrapper {
	display: none;
}

.job-listing-hero_component {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 40% 60%;
	grid-auto-columns: 1fr;
	place-items: stretch stretch;
	display: grid;
}

.careers_hero-card-right {
	background-color: var(--salmon--1);
	border-radius: 3rem;
	padding-top: 3rem;
	padding-bottom: 3rem;
	padding-left: 2rem;
	overflow: hidden;
}

.job-listing_hero-card-left {
	background-color: var(--salmon--4);
	border-radius: 3rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 3rem;
	display: flex;
}

.text-color-black-60 {
	color: #0009;
}

.careers-categories-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: row;
	display: flex;
}

.careers-categories-wrapper.text-color-black-60 {
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.careers_hero-content-wrapper {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	height: 70vh;
	padding-right: 2rem;
	overflow: auto;
}

.careers-icon {
	color: #0009;
	width: 1rem;
	height: 1rem;
	line-height: 1;
}

.careers-button-secondary {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	align-items: center;
	display: flex;
}

.careers_hero-right-content {
	margin-bottom: 2rem;
	display: none;
}

.careers_hero-card-expand {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

.careers_hero-list {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-direction: column;
	margin-top: 1rem;
	display: flex;
}

.section_job-listing-team {
	display: block;
	overflow: hidden;
}

.section_job-listing-team.hide {
	display: none;
}

.careers-team_component {
	background-color: #0000;
	height: auto;
	padding-bottom: 6rem;
	display: block;
	position: relative;
}

.careers-team_component.hide {
	display: none;
}

.careers-team_mask {
	width: 25%;
	overflow: visible;
}

.careers_team-item {
	flex-direction: row;
	flex: none;
	align-items: stretch;
	width: 100%;
	height: 100%;
	padding-right: 0;
}

.careers-team_image-wrapper {
	border-radius: 3rem;
	width: 100%;
	padding-top: 125%;
	position: relative;
	overflow: hidden;
}

.careers-team_image {
	object-fit: cover;
	object-position: 50% 0%;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.careers-team_arrow {
	background-color: #0000;
	border: 1px solid #0000;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	display: flex;
	inset: auto 40% -2.5% auto;
}

.careers-team_arrow.left {
	background-color: #0000;
	inset: auto auto -2.5% 40%;
}

.careers-team_slide-nav {
	height: 1.75rem;
	font-size: .5rem;
	inset: auto 0% 0%;
}

.careers_team-title-wrapper {
	z-index: 5;
	text-align: center;
	position: absolute;
	inset: auto 0% 10%;
}

.careers_team-name-wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	justify-content: center;
	align-items: center;
	display: flex;
}

.careers-values_component {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.careers-values_list {
	grid-column-gap: 2rem;
	grid-row-gap: 1.9rem;
	grid-template-rows: auto auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	place-items: stretch stretch;
	display: grid;
}

.careers-values_item {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	text-align: center;
	background-color: #fff6f4;
	border-radius: 2rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	padding: 1.8rem 2rem 2rem;
	display: flex;
}

.careers-values_item.is-first {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	text-align: left;
	background-color: #0000;
	border-radius: 0;
	flex-direction: column;
	padding-bottom: 0;
	padding-right: 2rem;
	display: flex;
}

.careers-values-content-wrapper {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	text-align: left;
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}

.section-faq.is-careers {
	padding-top: 7rem;
	padding-bottom: 7rem;
}

.careers-faq_list {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 100%;
	grid-auto-columns: 100%;
	place-items: start stretch;
	display: grid;
}

.careers-faq_accordion {
	background-color: var(--white);
	border-radius: 2rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
}

.careers-faq_question {
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	padding: 1.25rem 1.5rem;
	display: flex;
}

.carrers-faq_icon {
	align-self: flex-start;
	width: 2rem;
	margin-left: 1.5rem;
}

.carrers-faq_icon.is-large {
	width: 2.5rem;
}

.careers-faq_answer {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	overflow: hidden;
}

.section-cta.bg-split-salmon1-black.is-white {
	background-image: linear-gradient(to bottom,var(--white),var(--white)50%,#00000050%,black);
}

.section-cta.bg-split-salmon2-black {
	background-image: linear-gradient(to top,black 50%,var(--salmon--2)50%);
}

.section-cta.bg-split-salmon2-black.is-white {
	background-image: linear-gradient(to bottom,var(--white),var(--white)50%,#00000050%,black);
}

.section-cta.bg-split-white-black {
	background-image: linear-gradient(#fff 50%,#000 50%);
}

.section-cta.bg-split-white-black.is-white {
	background-image: linear-gradient(to bottom,var(--white),var(--white)50%,#00000050%,black);
}

.careers_cta-card {
	border-radius: 2rem;
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.careers_image-gradient {
	z-index: 2;
	background-image: linear-gradient(#fff0 50%,#1b1b1b33 71%,#00000094);
	position: absolute;
	inset: 0%;
}

.text-size-xlarge {
	font-size: 1.5rem;
}

.text-color-white-60 {
	color: #fff9;
}

.careers_slider-wrapper {
	flex-direction: row;
	width: 100%;
	display: flex;
}

.job-listing_floating-component {
	z-index: 100;
	position: fixed;
	inset: 50% auto auto -2.5rem;
}

.backtotop_button {
	background-color: #0000;
	border-style: solid;
	border-width: 1px;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	display: flex;
}

.container-xlarge {
	width: 100%;
	max-width: 90rem;
	margin-left: auto;
	margin-right: auto;
}

.job-listing_floating-mobile-component,.job-listing_floating-mobile-wrapper {
	display: none;
}

.hero-v2_component {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.hero-image-wrapper {
	height: 50rem;
	overflow: hidden;
}

.careers_about-card {
	margin-bottom: .5rem;
}

.lottie-animation-wrapper {
	width: 29.375rem;
	position: relative;
	overflow: hidden;
}

.lottie-sky-animation {
	z-index: -2;
	background-color: var(--salmon--1);
	border-radius: 8rem;
}

.lottie-telescope-animation {
	z-index: 2;
	position: absolute;
	inset: 0% 0% -5%;
}

.product_content-left.is-flipped {
	width: 90%;
	margin-left: auto;
}

.text-weight-semibold {
	font-weight: 400;
}

.stats-card {
	background-color: var(--salmon--2);
	border-radius: 5rem;
	flex-direction: column;
	align-items: flex-start;
	padding: .75rem 1.5rem;
	display: flex;
}

.stats-cards-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	justify-content: flex-start;
	align-items: stretch;
	display: none;
}

.testimonial_rating-icon {
	color: var(--salmon--7);
	flex-direction: column;
	width: 1.25rem;
	height: 1.25rem;
	margin-right: .25rem;
	display: flex;
}

.testimonial_rating-icon.is-hero {
	color: var(--white);
}

.partners-v2_component {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: stretch;
	margin-bottom: 12rem;
	display: grid;
}

.partners-v2_card {
	z-index: 1;
	background-color: var(--salmon--1);
	border-radius: 2rem;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	padding: 2.5rem;
	transition-property: none;
	display: flex;
	overflow: hidden;
}

.partners-v2_card.is-blue {
	border-bottom: 2rem solid #0165e1;
	justify-content: space-between;
	display: block;
}

.partners-v2_card.is-black {
	border-bottom: 2rem solid #000;
}

.partners-v2_card.is-orange {
	border-bottom: 2rem solid #ed5a4e;
}

.product_component {
	grid-column-gap: 3rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: stretch;
	display: grid;
	position: relative;
}

.product_component.hide {
	display: none;
}

.product_content-wrapper {
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}

.product_content {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	height: 100vh;
	display: flex;
}

.product_mobile-image-wrapper {
	display: none;
}

.product_mobile-image {
	width: 100%;
	position: absolute;
}

.product_desktop-image-wrapper {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100vh;
	display: flex;
	position: sticky;
	top: 0;
}

.product_image {
	width: 100%;
	display: block;
	position: absolute;
}

.rl-styleguide_empty-space {
	z-index: -1;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	padding: 2rem;
	display: flex;
	position: relative;
}

.background-color-salmon-1 {
	background-color: var(--salmon--1);
}

.background-color-salmon-2 {
	background-color: var(--salmon--2);
}

.background-color-salmon-3 {
	background-color: var(--salmon--3);
}

.background-color-salmon-4 {
	background-color: var(--salmon--4);
}

.background-color-salmon-5 {
	background-color: var(--salmon--5);
}

.background-color-salmon-6 {
	background-color: var(--salmon--6);
}

.background-color-salmon-7 {
	background-color: var(--salmon--7);
}

.background-color-forest-1 {
	background-color: var(--forest--1);
}

.background-color-forest-2 {
	background-color: var(--forest--2);
}

.background-color-forest-3 {
	background-color: var(--forest--3);
}

.background-color-forest-4 {
	background-color: var(--forest--4);
}

.bg-split-salmon1-black {
	background-image: linear-gradient(to bottom,var(--salmon--1),var(--salmon--1)50%,#00000050%,black);
}

.hero-grid_component {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.hero_grid-col {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-direction: column;
	display: flex;
}

.hero_grid-col.is-2-row {
	transform: translateY(8rem);
}

.hero_grid-col.is-3-row {
	transform: translateY(16rem);
}

.hero_image-cover.is-flex {
	flex-direction: column;
	display: flex;
}

.hero-image {
	width: 100%;
	height: 100%;
}

.hero-image.is-height-small {
	height: 75%;
}

.hero-element_card {
	border-radius: 5rem;
	width: 100%;
	height: 3.5rem;
}

.hero-element_card.is-col-2 {
	background-color: var(--forest--1);
}

.hero-element_card.is-col-5 {
	background-color: var(--salmon--3);
}

.hero-element_card.is-col-3-stars {
	background-color: var(--salmon--7);
	justify-content: center;
	align-items: center;
	display: flex;
}

.hero-element_card.is-col-3-stars.is-green {
	background-color: var(--forest--2);
}

.hero-element_card.is-col-5-stars {
	background-color: var(--forest--3);
	justify-content: center;
	align-items: center;
	display: flex;
}

.hero-element_card.is-col-4 {
	background-color: var(--salmon--5);
}

.modal-header-wrapper {
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.modal-form-new {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto auto auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.modal-form-new.request {
	flex-direction: column;
	grid-template-rows: auto auto auto auto auto auto;
	display: flex;
}

.navbar_logo-wrapper {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
}

.widget_email-card-wrapper {
	border: 1px solid #bdbdbd;
	border-radius: 2rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0 0 1.5rem;
	display: flex;
}

.widget_email-card-wrapper.is-bg-light-grey {
	background-color: var(--light-grey--1);
}

.widget_email-card-wrapper.is-tech {
	background-color: #000000;
}

.widget_email-card-wrapper.is-drinks {
	background-color: #ffe9e9;
}

.widget_email-card-wrapper.is-beauty {
	background-color: #f6e8d1;
}

.email-inspo-image {
	border-radius: 1rem;
}

.email-inspo-image-wrapper {
	border-radius: 2rem;
	margin-top: 2rem;
	padding: 2rem;
}

.email-inspo-image-wrapper.is-coffee {
	background-color: #fef8ee;
	border-radius: 2rem;
	padding: 1rem 2rem;
}

.email-inspo-image-wrapper.is-jewelry {
	background-color: #ffe6e6;
}

.email-inspo-image-wrapper.is-photography {
	background-color: #0e0813;
	justify-content: center;
	align-items: center;
}

.email-inspo-image-wrapper.is-furniture {
	background-color: #f4feff;
}

.email-inspo-image-wrapper.is-pets {
	background-color: var(--white);
}

.email-inspo-image-wrapper.is-tech {
	background-color: #000000;
}

.email-inspo-image-wrapper.is-plants {
	background-color: #eefff8;
}

.email-inspo-image-wrapper.is-drinks {
	background-color: #ffe9e9;
}

.email-inspo-image-wrapper.is-beauty {
	background-color: #0000;
}

.email_subject-wrapper {
	grid-column-gap: .4rem;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.email_info-wrapper {
	grid-column-gap: .75rem;
	flex-direction: row;
	align-items: center;
	display: flex;
}

.email_heading-wrapper {
	grid-row-gap: .75rem;
	flex-direction: column;
	width: 100%;
	padding: 1.5rem 4rem;
	display: flex;
}

.email_heading-wrapper.is-bg-white {
	background-color: var(--white);
	border-radius: 2rem 2rem 0 0;
}

.email_header-wrapper {
	grid-column-gap: .5rem;
	display: flex;
}

.email-card-wrapper {
	grid-column-gap: 2rem;
	flex-direction: column;
	align-items: center;
	max-width: 20rem;
	margin-top: 0;
	display: flex;
}

.email_company-logo {
	width: 8rem;
}

.email_product-image {
	border-radius: 1.5rem;
	width: 8rem;
}

.components-wrapper {
	display: none;
}

.heading_rotating-wrapper {
	grid-column-gap: 1rem;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	display: flex;
}

.heading_rotating-wrapper.hide {
	display: none;
}

.text-rotating-wrapper {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	height: 4.125rem;
	overflow: hidden;
}

.black-link-terms {
	z-index: 5;
	color: #000000;
	text-decoration: underline;
	display: inline;
}

.black-link-terms:hover {
	text-decoration: underline;
}

.black-link-terms:visited {
	color: #000000;
}

.table-wrapper {
	border: 1px solid #d3d3d3;
	border-radius: 1rem;
}

.table-row-group.is-header {
	border-radius: 1rem 1rem 0 0;
}

.table-row-group.is-last {
	border-bottom-right-radius: 1rem;
	border-bottom-left-radius: 1rem;
}

.table-row {
	grid-column-gap: 0px;
	grid-row-gap: 16px;
	border-bottom: 1px solid #d3d3d3;
	grid-template-rows: auto;
	grid-template-columns: .5fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	padding: 0 1rem;
	display: grid;
}

.table-row.no-border-bottom {
	border-bottom-style: none;
}

.table-header-cell {
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.table-header-cell.border-right {
	border-right: 1px solid #d3d3d3;
	align-items: center;
	height: 100%;
	padding-right: 1.25rem;
	display: flex;
}

.cell-text {
	margin-top: 2rem;
	margin-bottom: 2rem;
	font-size: 1rem;
}

.cell-text.strong {
	font-weight: 400;
}

.cell-text.strong.left {
	text-align: left;
	flex: 1;
	padding-left: 1.5rem;
}

.table-cell {
	align-items: flex-start;
}

.table-cell.is-padding-left {
	flex-direction: column;
	flex: 0 auto;
	align-items: center;
	width: 80%;
	margin-left: 1.5rem;
	margin-right: 0;
}

.table-cell.border-right {
	border-right: 1px solid #d3d3d3;
	align-items: flex-start;
	height: 100%;
	padding-right: 1.25rem;
	display: flex;
}

.table-row-2col {
	grid-column-gap: 0px;
	grid-row-gap: 16px;
	border-bottom: 1px solid #d3d3d3;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	padding: 0 1rem;
	display: grid;
}

.table-row-2col.no-border-bottom {
	border-bottom-style: none;
}

.table-row-4col {
	grid-column-gap: 0px;
	grid-row-gap: 16px;
	border-bottom: 1px solid #d3d3d3;
	grid-template-rows: auto;
	grid-template-columns: .5fr .5fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	padding: 0 1rem;
	display: grid;
}

.table-row-4col.no-border-bottom {
	border-bottom-style: none;
}

.rte-link-break {
	font-size: 1rem;
	font-weight: 300;
}

.navbar_logo-lottie {
	width: 5.5rem;
	height: 2.5rem;
	display: block;
}

.text-color-link {
	
}

.text-rotating-track {
	grid-column-gap: 1rem;
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}

.text-rotating-wrapper-test {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 400px;
	height: 69px;
	position: relative;
	overflow: hidden;
}

.text-rotating-wrapper-test.is-new-heading {
	width: 240px;
}

.logos_gradient-fade {
	z-index: 5;
	background-image: linear-gradient(to right,var(--white)45%,transparent);
	width: 125px;
	height: 100px;
	display: block;
	position: absolute;
	inset: auto auto 22.5% 0%;
}

.logos_gradient-fade.is-right {
	background-image: linear-gradient(to right,var(--white)45%,transparent);
	transform-style: preserve-3d;
	inset: auto 0% 22.5% auto;
	transform: rotateX(0)rotateY(-180deg)rotate(0);
}

.logos_gradient-fade.is-right.no-heading {
	bottom: 30%;
}

.logos_gradient-fade.is-salmon {
	background-image: linear-gradient(to right,var(--salmon--1)45%,transparent);
}

.logos_gradient-fade.no-heading,.logos_gradient-fade.is-new-hp {
	bottom: 30%;
}

.logos_component-wrapper {
	position: relative;
}

.section_home-benefits {
	margin-top: -6rem;
}

.benefits_component {
	grid-column-gap: 3rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	place-items: stretch center;
	display: grid;
}

.benefits_item {
	text-align: left;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.heading-style-h4 {
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.3;
}

.benefits-icon {
	display: block;
}

.testimonial_content-v2 {
	background-color: var(--salmon--1);
	border-radius: 2rem;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	width: 25rem;
	min-width: 25rem;
	height: 100%;
	margin-right: 2rem;
	padding: 2rem;
	display: flex;
}

.testimonial_content-v2.halloween {
	background-color: #1a1a1a;
}

.testimonial_content-v2.is-white {
	background-color: var(--white);
}

.product-image {
	max-width: 80%;
	height: 100%;
}

.products_component {
	grid-column-gap: 0rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.footer2_info-wrapper {
	flex-direction: column;
	padding-right: 1.75rem;
	display: flex;
}

.sections_home-product {
	border-radius: 6rem;
	position: relative;
}

.product_image-wrapper {
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}

.product_image-wrapper.is-justify-left {
	justify-content: flex-start;
}

.text-color-grey {
	color: var(--grey--6);
}

.animations_grid {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	margin-top: 6rem;
}

.styleguide_animation-card-bg {
	grid-column-gap: 1rem;
	background-color: var(--salmon--2);
	border-radius: 1rem;
	justify-content: center;
	align-items: center;
	padding: 3rem;
	display: flex;
	transform: perspective(200px)perspective(200px)perspective(200px);
}

.product_sticker-image {
	height: 3.5rem;
	position: static;
}

.product_sticker-image.is-first {
	position: absolute;
	inset: 12.5% auto auto 20%;
}

.product_sticker-image.is-second {
	position: absolute;
	inset: auto auto 22% 0%;
}

.product_sticker-image.is-third {
	position: absolute;
	inset: 5% 20% auto auto;
}

.product_heading-card {
	margin-top: .25rem;
	margin-left: -1rem;
	padding: .125rem 1rem;
	display: inline-block;
	position: relative;
}

.product_heading-card-bg {
	z-index: 0;
	background-color: var(--salmon--3);
	border-radius: 2rem;
	position: absolute;
	inset: 0%;
}

.text_bold {
	font-weight: 400;
}

.description_2-4 {
	font-size: 2.4rem;
}

.flex-align-center {
	align-items: center;
	display: flex;
}

.shopify_showcase-card {
	grid-column-gap: .25rem;
	background-color: var(--salmon--1);
	border-radius: 2rem;
	justify-content: center;
	align-items: center;
	padding: .5rem 1rem;
	display: flex;
}

.shopify_showcase-flex {
	grid-column-gap: .4rem;
	justify-content: center;
	align-items: center;
	display: flex;
}

.email_inspo-logo {
	width: 8rem;
}

.email_inspo-logo.is-photography {
	color: var(--white);
}

.email_inspo-logo.is-drinks,.email_inspo-logo.is-coffee {
	height: 3.5rem;
}

.blog_stats-wrapper {
	grid-column-gap: 4rem;
	grid-row-gap: 16px;
	background-color: var(--salmon--2);
	border-radius: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	place-items: center;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	padding: 1.5rem 3rem;
	display: grid;
}

.blog_stats-icon {
	color: var(--salmon--6);
	width: 3rem;
	height: 3rem;
}

.blog_stats-heading-wrap {
	grid-column-gap: .25rem;
	align-items: center;
	display: flex;
}

.blog_stats-card {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.email_subject-arrow-image {
	justify-content: center;
	align-items: center;
	width: .6rem;
	height: .6rem;
	display: flex;
}

.cta_case-card-wrapper {
	max-width: 40rem;
	margin-left: auto;
	margin-right: auto;
}

.cta_case-card {
	background-color: var(--salmon--2);
	border-radius: 4rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 2rem 4rem;
	display: flex;
}

.cell {
	justify-content: space-between;
	align-items: stretch;
}

.careers-illustration_icon {
	height: 6rem;
	margin-bottom: .5rem;
	display: none;
}

.careers-values_categories-wrap {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: wrap;
	align-content: space-around;
	align-items: center;
	display: flex;
}

.values-tag-wrapper {
	background-color: var(--salmon--2);
	border-radius: 4rem;
	padding: .375rem .75rem;
}

.careers-slider-cms_list {
	display: none;
}

.careers-team-slide_item {
	width: 100%;
	height: 100%;
}

.slider-main_component.is-relative {
	position: relative;
}

.swiper.is-slider-main {
	display: flex;
	overflow: visible;
}

.swiper.is-sp-content {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.swiper.is-character-slider {
	z-index: 5;
	mix-blend-mode: lighten;
	width: 100%;
	height: 600px;
	position: relative;
	overflow: hidden;
}

.swiper.is-sp-content {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.swiper.is-sp-cards {
	width: 20rem;
	height: 35.5rem;
}

.swiper.is-node-merch {
	overflow: hidden;
}

.swiper.is-node-team {
	justify-content: flex-start;
	width: 24rem;
	height: 32rem;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.swiper.is-20k {
	z-index: 1;
	border-radius: 4rem;
	overflow: hidden;
}

.swiper.is-new-hp {
	width: 120%;
	margin-left: -10%;
}

.swiper.is-testimonial {
	border-radius: 3rem;
	display: none;
}

.swiper.is-testimonial-2 {
	display: none;
}

.swiper-wrapper.is-slider-main {
	align-items: center;
	display: flex;
}

.swiper-wrapper.is-slider-careers {
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
}

.swiper-wrapper.is-sp-content,.swiper-wrapper.is-sp-character {
	width: 100%;
	height: 100%;
}

.swiper-wrapper.is-character-slider {
	flex-flow: column;
	align-items: center;
	height: 100%;
	display: flex;
}

.swiper-wrapper.is-sp-content {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.swiper-wrapper.is-node-merch {
	flex-flow: row;
	justify-content: flex-start;
	display: flex;
}

.swiper-wrapper.is-node-team {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	flex-flow: row;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.swiper-wrapper.is-20k {
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
}

.swiper-wrapper.is-socialclub {
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.swiper-wrapper.is-agencies {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	justify-content: flex-start;
	align-items: center;
}

.swiper-wrapper.is-new-hp {
	justify-content: center;
	align-items: center;
	display: flex;
}

.swiper-slide.is-slider-main {
	flex: none;
	width: 25%;
}

.swiper-slide.is-careers-slider {
	width: 30%;
	height: auto;
}

.swiper-slide.is-sp-character {
	width: 100%;
	height: 100%;
	padding-top: 100%;
	position: relative;
}

.swiper-slide.is-sp-content {
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.swiper-slide.is-character-slider {
	flex: none;
	width: 100%;
	height: 100%;
}

.swiper-slide.is-sp-content {
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	padding-left: 6rem;
	display: flex;
}

.swiper-slide.is-sp-cards {
	border-radius: 1rem;
	overflow: hidden;
}

.swiper-slide.is-node-merch {
	flex: none;
	width: 17.5rem;
}

.swiper-slide.is-node-team {
	flex: none;
	width: 24rem;
	padding: 2rem;
}

.swiper-slide.is-20k {
	flex: none;
	width: 100%;
}

.swiper-slide.is-socialclub {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	flex: none;
	justify-content: center;
	align-items: center;
	width: 16rem;
	margin-right: 1rem;
	display: flex;
}

.swiper-slide.is-agencies {
	flex: none;
	width: 100%;
}

.swiper-slide.is-new-hp {
	width: 100%;
}

.swiper-bullet-wrapper.is-slider-main {
	grid-column-gap: .5rem;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	display: flex;
}

.swiper-bullet-wrapper.is-widget-library {
	z-index: 5;
	grid-column-gap: .35rem;
	grid-row-gap: .35rem;
	background-color: #fff;
	border-radius: 100px;
	flex: 0 auto;
	justify-content: center;
	align-self: flex-end;
	align-items: flex-end;
	margin-bottom: .5rem;
	padding: .5rem;
	display: flex;
	position: relative;
	box-shadow: 0 0 25px #0000000f,0 0 13px #0000001f;
}

.swiper-bullet-wrapper.is-sp-slider {
	grid-column-gap: .75rem;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	display: flex;
}

.swiper-bullet {
	background-color: var(--salmon--3);
	border-radius: 50rem;
	width: .75rem;
	min-height: .75rem;
}

.swiper-bullet.is-active {
	background-color: var(--salmon--6);
}

.swiper-bullet.is-widget-library {
	background-color: var(--grey--3);
	width: .75rem;
	min-height: .75rem;
}

.swiper-bullet.is-widget-library.is-active {
	background-color: #000000;
}

.swiper-bullet.is-vs-page {
	background-color: var(--salmon--2);
}

.swiper-bullet.is-vs-page.is-active {
	background-color: var(--salmon--7);
}

.slider-main_buttom-wrapper {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding-top: 2rem;
	display: flex;
}

.slider-main_buttom-wrapper.is-relative {
	position: relative;
}

.slider-main_buttom-wrapper.is-widget-library {
	justify-content: space-between;
	padding-top: 0;
	display: flex;
	position: absolute;
	inset: 0%;
}

.slider-main_buttom-wrapper.is-vs-narrative {
	padding-top: 0;
	padding-left: 2.5rem;
	position: absolute;
	inset: auto 0% -10%;
}

.slider-main_button {
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 2rem;
	min-height: 2rem;
	display: flex;
}

.slider-main_button.is-widget-library {
	z-index: 5;
	width: 2.5rem;
	height: 2.5rem;
	position: relative;
}

.slider-main_button-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	display: flex;
}

.media_kit-card-wrapper {
	margin-top: 5rem;
	position: relative;
}

.media_kit-card {
	background-color: var(--salmon--1);
	text-align: left;
	border-radius: 4rem;
	padding: 4rem 3rem 8rem;
}

.media_kit-numbers-component {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-wrap: wrap;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	place-content: stretch center;
	align-items: stretch;
	display: grid;
}

.media_kit-numbers-card {
	grid-column-gap: .35rem;
	grid-row-gap: .35rem;
	background-color: var(--salmon--1);
	text-align: left;
	border-radius: 2rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 2rem;
	display: flex;
}

.media_kit-heading-wrap {
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 3rem;
	display: flex;
}

.media_kit-copy-card {
	grid-column-gap: .5rem;
	background-color: var(--salmon--2);
	border-radius: 1rem;
	justify-content: center;
	align-items: center;
	padding: .5rem 1rem;
	display: flex;
}

.tb-snippet_lef-pane {
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	display: flex;
}

.tb-snippet_prop-heading {
	margin-bottom: 1.5rem;
}

.heading-style-h5-2 {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.4;
}

.tb-snippet_code-wrapper {
	background-color: var(--forest--7);
	border-radius: 1.5rem;
	align-items: flex-start;
	padding: 1.7rem;
	position: sticky;
	top: 6rem;
}

.tb-snippet_component {
	grid-column-gap: 4rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 15rem 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	display: grid;
}

.paragraph-2 {
	color: var(--white);
}

.code-blue {
	color: #a1a9ff;
}

.code-white {
	color: var(--white);
}

.code-green {
	color: #a3ffc8;
}

.tb-snippet_copy-card {
	grid-column-gap: .5rem;
	background-color: var(--forest--1);
	color: #253755;
	border-radius: 1rem;
	justify-content: center;
	align-items: center;
	padding: .5rem 1rem;
	display: flex;
	position: absolute;
	inset: 24px 24px auto auto;
}

.tb-snippet_copy-card:hover {
	background-color: #4f997d;
}

.tb-snippet-wrapper {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	color: #f6cb7a;
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	height: 100%;
	position: relative;
}

.media_kit-cards-grid {
	grid-column-gap: 0rem;
	grid-row-gap: 3rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
}

.media_kit-inspo-card {
	z-index: 1;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: var(--salmon--1);
	border-radius: 2rem;
	flex-direction: row;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: grid;
	overflow: hidden;
}

.media_kit-inspo-card.is-blue {
	border-bottom: 2rem solid #0165e1;
	justify-content: space-between;
	display: none;
}

.media_kit-inspo-card.is-black {
	border-bottom: 2rem solid #000;
}

.media_kit-inspo-card.is-orange {
	border-bottom: 2rem solid #ed5a4e;
}

.media_kit-card-left {
	width: 100%;
	height: 100%;
	padding: 2rem;
}

.reviews_widget-settings-grid {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.spmh_list-gated-showcase {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.spmh_gated-card-wrapper {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	opacity: .46;
	filter: blur(5px);
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	justify-content: start;
	justify-items: start;
	margin-bottom: 1rem;
	display: grid;
}

.section_spmh-gated {
	margin-bottom: 0;
	position: relative;
}

.spmh_gated-overlay {
	z-index: 5;
	background-image: linear-gradient(#fff0 62%,#fff);
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	inset: 0%;
}

.spmh_list-gated {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.spmh_gated-form-card {
	z-index: 2;
	background-color: var(--white);
	border-radius: 3rem;
	flex-direction: column;
	align-items: center;
	margin-bottom: 9rem;
	padding: 3rem;
	display: flex;
	position: static;
	inset: auto auto 0% 0%;
	box-shadow: 0 0 30px #0000002e;
}

.email-form-wrapper {
	display: flex;
}

.email-form-wrapper.is-vertical {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-direction: column;
}

.smph_gated-tlte-wrapper {
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}

.voting_components-wrapper {
	grid-row-gap: 6rem;
	flex-direction: column;
	display: flex;
}

.voting_components-wrapper.hide {
	display: block;
}

.voting_component {
	margin-bottom: 7rem;
}

.voting_element-wrapper {
	z-index: 10;
	grid-column-gap: .25rem;
	background-color: #fff;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-width: 6rem;
	max-width: 5.5rem;
	transition: all .2s;
	display: flex;
	position: absolute;
	inset: 2rem 2rem auto auto;
	box-shadow: 0 0 10px #0000000f;
}

.voting_element-wrapper.jetboost-toggle-favorite-jo27 {
	z-index: 3;
	border-radius: 1.25rem;
}

.voting_element-wrapper.jetboost-toggle-favorite-jo27:hover {
	border-color: var(--salmon--5);
	color: #000000;
}

.voting_title-wrapper {
	background-color: #fff8f7;
	border-radius: 0 0 2.5rem 2.5rem;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: -4rem;
	padding: 6.5rem 5rem 3rem 3rem;
	display: flex;
}

.slider1_component {
	background-color: #0000;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: auto;
}

.slider1_slide {
	padding-left: 4rem;
	padding-right: 4rem;
}

.slider-content-replace-this-div {
	text-align: center;
	border: 2px dashed #0000001a;
	flex-direction: column;
	align-items: center;
	width: 100%;
	height: 20rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.slider1_arrow {
	border: 1px none #000000;
	background-color: var(--white);
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	width: 3.5rem;
	height: 3.5rem;
	margin-left: 2.25rem;
	margin-right: 2.25rem;
	display: flex;
	box-shadow: 0 0 10px #0000000d;
}

.slider1_arrow.hide-mobile-landscape {
	box-shadow: 0 0 10px #0000000a;
}

.slider1_arrow-icon {
	color: #000000;
	justify-content: center;
	align-items: center;
	width: 2.25rem;
	height: 2.25rem;
	display: flex;
}

.slider1_slide-nav {
	height: 1.75rem;
	font-size: .5rem;
}

.voting_slider-wrapper {
	position: relative;
}

.voting_button {
	color: #0000;
	background-color: #0000;
	width: 100%;
	height: 100%;
}

.voting_form-wrapper {
	width: 100%;
	height: 100%;
	position: relative;
}

.voting_form {
	height: 100%;
	position: absolute;
	inset: 0%;
}

.voting_success-message {
	background-color: var(--white);
	border: 1px solid #0009;
	border-radius: 1.25rem;
	width: 100%;
	height: 100%;
	padding: 1rem;
}

.lottie-animation-7 {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.pricing-icon {
	justify-content: center;
	align-items: flex-start;
	width: 1.5rem;
	height: 1.5rem;
	margin-right: .25rem;
}

.pricing-icon.is-beginner {
	color: #fee4df;
}

.pricing-icon.is-growth {
	color: #fda796;
}

.pricing-icon.is-unlimited {
	color: #fd785d;
}

.voting_item-not-favorite {
	border: 2px solid #000;
	border-radius: 1.25rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.text-color-forest-1 {
	color: var(--forest--1);
}

.voting_item-is-favorite {
	border: 2px solid var(--forest--2);
	border-radius: 1.25rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: none;
}

.favorite-button {
	color: #000000;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 1.5rem 2rem;
	display: flex;
}

.favorite-button:hover {
	color: #000000;
}

.voting_lottie-favorite-wrapper {
	width: 15rem;
	display: none;
	position: absolute;
	inset: -10% -5% auto auto;
}

.voting_lottie {
	z-index: 3;
	width: 100%;
	height: auto;
	position: relative;
}

.pricing_table-check {
	color: #2a840a;
	width: 1.5rem;
	height: 1.5rem;
}

.logos_marquee-collection-item,.logos_marquee-collection-list {
	display: flex;
}

.logos_marquee {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	width: 100%;
	padding-top: 1rem;
	padding-bottom: 1rem;
	display: flex;
	overflow: hidden;
}

.marquee_content {
	grid-column-gap: 5rem;
	flex: none;
	justify-content: space-around;
	display: flex;
}

.marquee_content.scroll {
	grid-column-gap: 3rem;
	min-width: 100%;
}

.case_home-collection-grid {
	grid-column-gap: 1.5rem;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.case_home-card {
	background-color: var(--white);
	border-radius: 2rem;
	flex-direction: column;
	justify-content: flex-start;
	height: 100%;
	display: flex;
}

.case_home-card.is-blendjet {
	align-items: center;
	position: relative;
}

.case_home-card.is-new-hp {
	height: 375px;
}

.case_home-content-wrapper {
	grid-row-gap: 1rem;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	height: 100%;
	padding: 2rem;
	display: flex;
}

.case_home-content-wrapper.is-new-hp {
	justify-content: space-between;
	align-items: flex-start;
	padding: 1.25rem;
}

.case_home-collection-item {
	align-items: stretch;
	display: flex;
}

.section_home-case-studies {
	background-image: linear-gradient(to bottom,var(--salmon--3)50%,white 50%);
}

.section_home-case-studies.is-new {
	background-color: var(--salmon--1);
	background-image: none;
}

.home_case-component {
	background-color: var(--salmon--1);
	border-radius: 2rem;
	padding: 3rem;
}

.case_home-heading {
	color: #000000;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.4;
}

.case_home-heading:hover {
	color: #000c;
}

.case_home-heading:visited {
	color: #000000;
}

.case_home-heading.is-blendjet {
	width: 80%;
}

.voting_video-element {
	z-index: 1;
	width: 100.5%;
	height: 100.5%;
	position: absolute;
	inset: 0%;
	overflow: hidden;
}

.voting_video-element-wrapper {
	z-index: 1;
	background-color: #fff8f7;
	border-radius: 2.5rem;
	width: 100%;
	padding-top: 61.3%;
	display: block;
	position: relative;
	overflow: hidden;
}

.voting_cta-component {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.form_upload-button {
	border: 1px dashed var(--grey--2);
	background-color: var(--white-smoke);
	border-radius: .75rem;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	min-height: 2.75rem;
	margin-bottom: 0;
	padding: .5rem .75rem;
	display: flex;
}

.form_upload-button.is-no-stroke {
	border-style: none;
}

.form_upload-wrapper {
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
}

.voting_cta-note {
	background-color: var(--forest--3);
	text-align: center;
	border-radius: 0 0 2rem 2rem;
	align-self: stretch;
	padding: .4rem 1rem;
}

.voting_cta-wrapper {
	background-color: var(--forest--2);
	border-radius: 2rem 2rem 0 0;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	padding: 2rem 6rem;
	display: flex;
}

.info-chip {
	grid-column-gap: .25rem;
	background-color: var(--salmon--1);
	border-radius: 2rem;
	justify-content: center;
	align-items: center;
	margin-bottom: .25rem;
	padding: .5rem 1rem;
	display: inline-block;
}

.section_case-hero {
	background-color: var(--salmon--2);
	border-bottom-right-radius: 4rem;
	border-bottom-left-radius: 4rem;
	position: relative;
}

.case_hero-logo-image {
	max-width: 8rem;
	max-height: 4rem;
}

.case_hero-title-wrapper {
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.case_logo-wrapper {
	background-color: var(--white);
	border-radius: 2rem;
	padding: .75rem 1.5rem;
}

.voting_video-element-shadow {
	border-radius: 2.5rem;
	box-shadow: 0 2px 5px #0000000d,0 4px 24px #00000008;
}

.modal-open.button-main.is-cta:hover {
	background-color: var(--salmon--1);
}

.link-white {
	color: var(--white);
}

.link-white:hover {
	color: #fffc;
}

.link-white:active,.link-white:focus,.link-white:visited {
	color: var(--white);
}

.text-color-forest-2 {
	color: var(--forest--2);
}

.case_stats-component {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	display: grid;
}

.case_stats-card {
	background-color: var(--salmon--1);
	text-align: left;
	border-radius: 2rem;
	flex-direction: column;
	align-items: flex-start;
	padding: .75rem 1.5rem;
	display: flex;
}

.case-quote_component {
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}

.case_quote-wrapper {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	max-width: 54rem;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4rem;
	padding-bottom: 4rem;
	display: flex;
}

.case-quote-author_wrapper {
	border-radius: 5rem;
	align-items: center;
	margin-top: 2rem;
	padding: .5rem 1.5rem .5rem .5rem;
	display: flex;
}

.form_note-text {
	padding-top: .5rem;
	padding-left: 0;
	padding-right: 0;
	font-size: 12px;
	line-height: 1;
}

.case_quote-text {
	font-size: 1.75rem;
	font-style: italic;
	font-weight: 400;
}

.case_quote-text-wrapper {
	max-height: 15rem;
}

.review_card-wrapper {
	grid-column-gap: 0px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	max-width: 50rem;
	margin: 2rem auto;
	display: grid;
}

.review_image-wrapper {
	width: 100%;
	padding-top: 120%;
	position: relative;
}

.review_card-content-wrapper {
	grid-row-gap: 2rem;
	background-color: var(--salmon--1);
	border-top-right-radius: 2rem;
	border-bottom-right-radius: 2rem;
	flex-direction: column;
	align-items: flex-start;
	padding-top: 2rem;
	padding-left: 2rem;
	padding-right: 6rem;
	display: flex;
}

.review_name-wrapper {
	grid-column-gap: .25rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: flex;
}

.review_star-icon {
	justify-content: center;
	align-items: center;
	width: 1.25rem;
	height: 1.25rem;
	display: flex;
}

.review_content-top-wrapper {
	grid-row-gap: .5rem;
	flex-direction: column;
	display: flex;
}

.review_small-component {
	flex-direction: column;
	align-items: center;
	max-width: 17.5rem;
	height: 100%;
	display: flex;
}

.review_small-image-wrapper {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
	position: relative;
}

.review_small-content-wrapper {
	grid-row-gap: .5rem;
	background-color: var(--salmon--1);
	text-align: center;
	border-bottom-right-radius: 2rem;
	border-bottom-left-radius: 2rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	height: 100%;
	padding: 2.5rem 1rem 1.5rem;
	display: flex;
}

.review_small-image {
	object-fit: cover;
	object-position: 50% 0%;
	border-top-left-radius: 2rem;
	border-top-right-radius: 2rem;
	width: 100%;
	max-width: 100%;
	height: 300px;
}

.review_small-grid {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-around;
	align-items: stretch;
	width: 100%;
	margin-top: 2rem;
	margin-bottom: 2rem;
	display: flex;
}

.case_cover-image-bg {
	opacity: .2;
	object-fit: cover;
	border-bottom-right-radius: 4rem;
	border-bottom-left-radius: 4rem;
	width: 100%;
	height: 100%;
	display: block;
}

.case_hero-cover-wrapper {
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	inset: 0% 0% auto;
}

.case_video-element {
	border-radius: 2rem;
	overflow: hidden;
}

.review_small-grid-wrapper {
	justify-content: center;
	align-items: stretch;
	display: flex;
}

.footer_partner-badge {
	width: 100%;
	height: 100%;
}

.case_video-wrapper {
	margin-top: -4rem;
	position: relative;
}

.case_small-image {
	object-fit: cover;
	border-radius: 2rem;
	width: 100%;
	height: 28rem;
}

.case_stats-wrapper {
	width: 80%;
	margin-top: 2rem;
}

.case_container-full-width-image {
	width: 100%;
	max-width: 72rem;
	margin-left: auto;
	margin-right: auto;
}

.quote-mark {
	letter-spacing: .25rem;
	font-size: 2.25rem;
	font-weight: 400;
	line-height: 1;
}

.jetboost-list-wrapper-empty-j2o8 {
	display: none;
}

.section_careers-jobs {
	display: block;
}

.section_careers-jobs.is-careers {
	padding-top: 7rem;
	padding-bottom: 7rem;
}

.section_careers-jobs.background-color-salmon-2.hide {
	display: none;
}

.careers_jobs-titles-wrapper {
	grid-row-gap: .125rem;
	flex-direction: column;
	display: flex;
}

.carrers-jobs_icon {
	align-self: center;
	width: 2rem;
	margin-left: 1.5rem;
	transform: rotate(-90deg);
}

.careers_jobs-link-wrapper {
	color: #000000;
	width: 100%;
	transition-property: none;
}

.careers_info-header-wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr .6fr;
	grid-auto-columns: 1fr;
	align-items: stretch;
	display: grid;
}

.careers_info-image-wrapper {
	position: relative;
}

.careers_info-image {
	object-fit: cover;
	border-radius: 2rem;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.careers_info-stats-card {
	text-align: center;
	justify-content: center;
	align-items: stretch;
	width: 100%;
}

.careers_team-collection-list {
	grid-column-gap: 3rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	place-items: start center;
	display: grid;
}

.careers_team-card {
	text-align: center;
	flex-direction: column;
	align-items: stretch;
	display: flex;
}

.careers_team-image-wrapper {
	width: 100%;
	height: 100%;
	padding-top: 125%;
	position: relative;
	overflow: hidden;
}

.careers_team-image {
	object-fit: cover;
	border-radius: 3rem;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.careers_team-collection-item {
	width: 100%;
}

.insta_post-card {
	border: 1px solid #dfdfdf;
	border-radius: 1rem;
	flex-flow: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	transition: box-shadow .3s;
	position: relative;
	overflow: hidden;
}

.insta_post-card:hover {
	box-shadow: 4px 4px 25px 5px #0000000a;
}

.insta_card-top {
	background-color: #fff;
	border-bottom: 1px solid #dfdfdf;
	flex: none;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 1rem;
	display: flex;
	position: relative;
	overflow: hidden;
}

.insta_profile-info {
	align-items: center;
	display: flex;
}

.insta_profile-info.no-margin {
	flex: none;
	margin-bottom: 0;
}

.insta_profile-image {
	background-color: #000000;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	margin-right: 10px;
	padding: .5rem;
	display: flex;
	overflow: hidden;
}

.image-7 {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.profile-bold-text {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4em;
}

.follow-button {
	color: #000;
	text-align: center;
	background-color: #0000;
	border: 1px solid #1f1f1f;
	border-radius: 5px;
	justify-content: center;
	align-items: center;
	padding: 10px 30px;
	transition: transform .5s cubic-bezier(.23,1,.32,1);
	display: flex;
}

.follow-button:hover {
	transform: translateY(-3px);
}

.follow-button.in-card {
	flex: none;
	padding: 5px 10px;
}

.insta_card-image-wrapper {
	aspect-ratio: 1;
	flex: 1;
	position: relative;
	overflow: hidden;
}

.insta_grid-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	place-items: center;
	display: grid;
}

.careers_info-stats-card-wrapper {
	grid-column-gap: 2rem;
	background-color: var(--salmon--1);
	text-align: center;
	border-radius: 2rem;
	justify-content: center;
	align-items: stretch;
	width: 100%;
	padding: 2.5rem;
	display: flex;
}

.section_careers-reviews {
	overflow: hidden;
}

.careers_review-card {
	background-color: var(--white);
	border-radius: 2rem;
	height: 100%;
	padding: 2rem;
}

.careers_review-card.is-happy-customers {
	flex-direction: column;
	justify-content: space-between;
	display: flex;
}

.careers_quote-embed {
	width: 2.5rem;
	height: 2.5rem;
	margin-bottom: 1rem;
}

.careers_slider-review-link {
	grid-column-gap: .5rem;
	justify-content: center;
	align-items: center;
	margin-top: .5rem;
	display: flex;
	position: absolute;
	inset: auto auto 0% 0%;
}

.careers_slider-review-link.is-mobile {
	display: none;
}

.glassdoor_embed-logo {
	height: 1.25rem;
}

.request_form-component {
	background-color: var(--white);
	border-radius: 3rem;
	padding: 4rem 3rem;
}

.dropdown {
	position: absolute;
	inset: 0%;
}

.navbar_logo-menu-card {
	background-color: var(--white);
	border-radius: 1rem;
	flex-direction: column;
	width: 15rem;
	padding: .8rem;
	display: none;
	position: absolute;
	inset: 100% 0% auto;
	box-shadow: 0 3px 20px -2px #00000021,0 1px 3px #0000001f;
}

.navbar_logo-menu-link {
	grid-column-gap: .75rem;
	border-radius: 1rem;
	align-items: center;
	width: 100%;
	padding: .55rem;
	display: flex;
}

.navbar_logo-menu-link:hover {
	background-color: #fafafa;
}

.navbar_icon-embed {
	width: 1.5rem;
	height: 1.5rem;
}

.collection-list {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.academy_video-image {
	object-fit: cover;
	border-radius: 1rem;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.academy_lightbox-element {
	height: 100%;
	padding-top: 56.25px;
	display: flex;
	position: relative;
}

.academy_video-play-embed {
	color: var(--white);
	width: 3rem;
	height: 3rem;
	margin-left: auto;
	margin-right: auto;
}

.academy_overlay-wrapper {
	background-color: #0006;
	border-radius: 1rem;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	inset: 0%;
}

.academy_card-wrapper {
	cursor: pointer;
}

.jetboost-list-wrapper-empty-7x66 {
	display: none;
}

.careers_donkey-heading-wrapper {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}

.academy_2col-wrapper {
	grid-column-gap: 8rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: .8fr 1.75fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.checkbox-link-wrapper {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	flex-flow: wrap;
	justify-content: flex-start;
	display: flex;
}

.checkbox-row {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	flex-wrap: wrap;
	grid-template-rows: auto;
	grid-template-columns: auto;
	grid-auto-columns: auto;
	grid-auto-flow: column;
	align-items: start;
	display: flex;
}

.checkbox-row.is-integrations {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	display: block;
}

.checkbox-row.is-sc {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: wrap;
	justify-content: center;
	align-items: center;
}

.checkbox-element {
	background-color: var(--category-color);
	color: #000;
	cursor: pointer;
	border: 2px solid #e1f2e7;
	border-radius: .4rem;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0;
	padding: .3rem 1rem;
	font-size: .875rem;
	display: flex;
	position: relative;
}

.checkbox-element:hover {
	color: #000000b3;
	background-color: #f0f9f4;
	border-color: #f0f9f4;
}

.checkbox-element.is-active {
	background-color: #96c6af;
	border-color: #96c6af;
}

.checkbox-element.is-sc {
	border-width: 1px;
	border-color: var(--forest--5);
	background-color: #fff0;
	border-radius: 0;
	padding: .625rem 1.25rem;
}

.checkbox-element.is-sc.is-active {
	background-color: var(--forest--5);
	color: #fffef3;
}

.checkbox-button {
	border: 1px #000;
	border-radius: 0;
	width: 100%;
	height: 100%;
	margin-top: 0;
	margin-left: 0;
	display: block;
	position: absolute;
	inset: 0%;
	box-shadow: 1px 1px 3px #0000;
}

.checkbox-button.w--redirected-checked {
	background-color: #0000;
	background-image: none;
	border-style: none;
}

.checkbox-button.w--redirected-focus {
	box-shadow: none;
	border-style: none;
	border-radius: 0;
}

.checkbox-button.w--redirected-focus-visible {
	border-color: var(--salmon--2);
	box-shadow: none;
	outline-color: var(--salmon--3);
	outline-offset: 4px;
	border-radius: .1rem;
	outline-width: 2px;
	outline-style: solid;
}

.checkbox-button.is-sc {
	inset: 0%;
}

.checkbox-label {
	z-index: 1;
	margin-bottom: 0;
	font-weight: 400;
	position: relative;
}

.checkbox-label.eb-garamond-regular.is-sc {
	font-size: 1.125rem;
}

.filters-clear-text {
	border-bottom: 1px solid var(--grey--5);
	color: var(--grey--5);
	white-space: nowrap;
	cursor: pointer;
	font-size: .875rem;
	display: inline-block;
}

.filters-header-text {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	justify-content: space-between;
	align-items: center;
	margin-bottom: .75rem;
	display: flex;
	position: relative;
}

.checkbox-toggle {
	cursor: pointer;
	border-radius: 999rem;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	width: 3rem;
	max-height: 1.5rem;
	margin-bottom: 0;
	padding: .25rem;
	display: flex;
	position: relative;
}

.checkbox-toggle_dot {
	z-index: 2;
	background-color: #fff;
	border-radius: 999rem;
	flex: none;
	width: 1rem;
	height: 1rem;
	display: block;
	position: relative;
}

.checkbox_toggle-button {
	border-radius: 999rem;
	width: 100%;
	height: 97%;
	margin-top: .3px;
	margin-left: 0;
	display: block;
	position: absolute;
	inset: 0%;
}

.checkbox_toggle-button:focus-visible,.checkbox_toggle-button[data-wf-focus-visible] {
	outline-color: var(--salmon--3);
	outline-offset: 4px;
	outline-width: 2px;
	outline-style: solid;
}

.checkbox-toggle_label {
	width: auto;
	margin-bottom: 0;
	font-weight: 400;
	display: none;
	position: absolute;
	inset: 0% auto auto 0%;
}

.checkbox-toggle_mask {
	z-index: 1;
	background-color: var(--grey--2);
	border-radius: 999rem;
	position: absolute;
	inset: 0%;
}

.filters_toggle-wrapper {
	grid-column-gap: 1rem;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	display: flex;
}

.academy-collection-item {
	position: relative;
}

.academy_link {
	z-index: 3;
	display: block;
	position: absolute;
	inset: 0%;
}

.pricing_tables-expand-component {
	border: 1px solid var(--salmon--2);
	background-color: var(--salmon--2);
	border-radius: .6rem;
	justify-content: space-between;
	align-items: center;
	width: 20rem;
	margin-left: auto;
	margin-right: auto;
	padding: 1rem 1.5rem;
	transition-duration: .25s;
	display: flex;
}

.plan-card-name-wrap-v2 {
	justify-content: center;
	align-items: center;
	margin-bottom: .75rem;
	font-weight: 400;
	display: flex;
}

.plan-card-name-wrap-v2.underline-text {
	margin-bottom: 2px;
}

.pricing_text-wrapper {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

.pricing_table-wrapper {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	position: relative;
	overflow: visible;
}

.comparison-table {
	max-width: none;
	padding-top: 2rem;
	position: relative;
	overflow: visible;
}

.test {
	background-color: var(--grey--2);
}

.section_header88 {
	position: relative;
}

.padding-section-medium {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.padding-section-medium.is-floating-nav {
	padding-top: 8rem;
}

.happy-c_featured-component {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
}

.happy-c_featured-card {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	min-height: 40rem;
	padding: 4rem;
	display: flex;
	position: relative;
}

.happy-c_background-image-wrapper {
	z-index: -1;
	background-image: linear-gradient(#00000080,#00000080);
	border-radius: 4rem;
	position: absolute;
	inset: 0%;
	overflow: hidden;
}

.image-overlay-layer {
	z-index: 1;
	background-color: #00000059;
	position: absolute;
	inset: 0%;
}

.happy-c_background-image {
	object-fit: cover;
	width: 100%;
	height: 115%;
	position: absolute;
	inset: 0%;
}

.happy-c_featured-tag {
	background-color: var(--category-color);
	border-radius: 4rem;
	margin-bottom: 1.5rem;
	margin-right: 1rem;
	padding: .375rem .75rem;
	font-size: .875rem;
	font-weight: 400;
	text-decoration: none;
	display: inline-block;
}

.happy-c_featured-tag.w--current {
	border-bottom: 2px solid #000;
}

.happy-c_featured-tag.no-right-margin {
	margin-right: 0;
}

.section-logos-large {
	overflow: hidden;
}

.section-logos-large.hero {
	padding-top: 180px;
}

.section-logos-large.hero.less-bottom-margin {
	padding-bottom: 20px;
}

.section-logos-large.footer-short {
	background-color: #000000;
	color: var(--white);
	transition: opacity .3s;
}

.section-logos-large.cta-section {
	z-index: 1;
	background-image: linear-gradient(#fff 50%,#000 50%);
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
}

.section-logos-large.reviews-hero {
	background-image: linear-gradient(to bottom,var(--salmon--1)60%,white 60%);
	padding-top: 131px;
}

.section-logos-large.black {
	background-color: #000000;
	opacity: 1;
	color: var(--white);
	overflow: visible;
}

.section-logos-large.black.shopify-exclusive-section {
	z-index: 0;
	overflow: hidden;
}

.section-logos-large.black.quote-strip {
	margin-top: 88px;
	margin-bottom: 88px;
	padding-top: 60px;
	padding-bottom: 60px;
}

.section-logos-large.black-bg {
	background-color: #000000;
}

.section-logos-large.light-skin-bg {
	background-color: var(--salmon--1);
}

.section-logos-large.no-bottom-paddin {
	padding-bottom: 0;
}

.section-logos-large.ml-hidden.overflow {
	overflow: visible;
}

.section-logos-large.pricing-plans {
	padding-bottom: 0;
}

.section-logos-large.pricing {
	padding-bottom: 20px;
}

.section-logos-large.git-hero {
	background-image: linear-gradient(to bottom,var(--salmon--1)89%,white 89%);
	padding-top: 131px;
	padding-bottom: 0;
	overflow: visible;
}

.section-logos-large.fullscreen {
	align-items: center;
	height: 100vh;
	display: flex;
}

.section-logos-large.blog {
	margin-left: 32px;
	margin-right: 32px;
	padding-top: 100px;
	display: none;
}

.section-logos-large.remove-bottom-margin {
	padding-top: 32px;
	padding-bottom: 0;
}

.section-logos-large.hide {
	display: none;
}

.section-logos-large.typ {
	background-color: var(--salmon--1);
	padding-top: 130px;
	padding-bottom: 50px;
	overflow: visible;
}

.happy-c_case-component {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	display: grid;
}

.happy-c_stats-component {
	grid-column-gap: 1rem;
	display: flex;
}

.happy-c_case-thumb-wrapper {
	width: 100%;
	padding-top: 56.25%;
	transition-duration: .25s;
	transition-timing-function: ease-in-out;
	display: block;
	position: relative;
}

.happy-c_case-thumb-wrapper:hover {
	transform: translateY(-8px);
}

.happy-c_case-thumb-wrapper.is-border-radius {
	border-radius: 2rem;
}

.section-hero-radius {
	background-color: var(--salmon--1);
	border-bottom-right-radius: 8rem;
	border-bottom-left-radius: 8rem;
}

.text-color-black-80 {
	color: #000c;
}

.widget_library-list {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.widget_library-card {
	border: 1px solid var(--grey--2);
	background-color: #fcfcfc;
	border-radius: 1rem;
	flex-direction: column;
	height: 100%;
	padding: 1rem;
	transition-property: none;
	display: flex;
}

.widget_library-card.card-hover-effect {
	background-color: var(--card-background);
}

.widget_library-card.is-agencies {
	width: 100%;
}

.widget_library-image {
	border-radius: .75rem;
}

.widget_library-image.is-agencies {
	width: 100%;
}

.widget_library-card-bottom {
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	display: flex;
}

.happy-c_heading-link-wrapper:hover {
	color: #000c;
}

.academy_video-element {
	display: block;
}

.academy_video-embed {
	height: 720px;
}

.academy_video-wrapper {
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}

.pricing_expand-plus-wrapper {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	display: flex;
	position: relative;
}

.pricing_plus-line {
	background-color: #000000;
	width: 1.5px;
	height: 17px;
	position: absolute;
}

.pricing_plus-line.is-horizontal {
	transform: rotate(90deg);
}

.academy_clear-wrapper {
	align-self: flex-start;
	align-items: flex-start;
	height: 100%;
	display: flex;
}

.filters_component-wrapper {
	grid-column-gap: 3rem;
	display: flex;
}

.section_git-hero {
	background-color: var(--salmon--2);
	border-bottom-right-radius: 8rem;
	border-bottom-left-radius: 8rem;
	padding-top: 10.5rem;
	padding-bottom: 7rem;
}

.section_git-cards {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-top: -3.5rem;
}

.git-cta-v2 {
	grid-column-gap: 1rem;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.git-cta-card {
	grid-column-gap: 1rem;
	background-color: var(--salmon--1);
	box-shadow: none;
	cursor: pointer;
	border-radius: 6.25rem;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	min-height: 7rem;
	padding-left: 2rem;
	padding-right: 2rem;
	transition: all .25s ease-in-out;
	display: flex;
}

.git-cta-card:hover {
	box-shadow: none;
	transform: translateY(-6px);
}

.git-cta-card.left-margin {
	flex: 1;
	margin-right: 16px;
	padding-right: 16px;
}

.git_icon-wrapper {
	background-color: var(--white);
	border-radius: 1000px;
	padding: 1rem;
}

.icon-git-embed {
	width: 2rem;
	max-width: 100%;
	height: 2rem;
}

.banner_component {
	border-bottom: 1px #000;
	border-radius: 1rem;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}

.banner_content-wrapper {
	justify-content: center;
	align-items: center;
	padding: 1rem;
	display: flex;
}

.banner_content {
	flex: 1;
	justify-content: center;
	align-items: center;
	display: flex;
}

.banner_close-button {
	position: absolute;
	inset: auto 2% auto auto;
}

.icon-embed-small {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	display: flex;
}

.banner_highlighted-text {
	background-color: var(--salmon--2);
	border-radius: 1rem;
	margin-right: 1rem;
	padding: .2rem .4rem;
	display: none;
}

.banner_link-text {
	margin-left: .5rem;
	font-size: 1rem;
	font-weight: 400;
	text-decoration: underline;
}

.banner_menu-wrapper {
	z-index: 9999;
	flex-direction: column;
	margin-bottom: 2rem;
	display: flex;
}

.banner_menu-wrapper.hide {
	display: none;
}

.banner_menu-wrapper.is-homepage-bottom {
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: .5rem;
	padding-left: 5%;
	padding-right: 5%;
	display: none;
	position: fixed;
	bottom: 0;
}

.banner_wrapper.is-pricing {
	display: none;
}

.banner_wrapper.is-homepage-bottom {
	color: var(--white);
	width: 800px;
}

.cms-slider-img {
	object-fit: cover;
	width: 100%;
	max-width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	inset: 0%;
}

.widget_slider-background-dynamic {
	border-radius: 1rem;
	width: 100%;
	max-width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.widgets_slider-wrapper {
	position: relative;
}

.slider-main_button-style {
	background-color: var(--white);
	border-radius: 1000px;
	justify-content: center;
	align-items: center;
	padding: .25rem;
	display: flex;
	box-shadow: 0 0 13px #0000001f;
}

.slider-main_button-style.is-left {
	margin-left: -2.25rem;
}

.slider-main_button-style.is-right {
	margin-right: -2.25rem;
}

.widgets_slider-content-wrapper {
	width: 100%;
	margin-top: 1.5rem;
}

.spmh_marketing-modal_link-popup {
	color: #000000;
	cursor: pointer;
	background-color: #0000;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	max-width: 100%;
	height: 100%;
	padding: 0;
	transition: all .2s;
	display: block;
	position: relative;
}

.spmh_marketing-modal_link-popup:hover {
	transform: translateY(-5px);
}

.spmh_marketing-modal_link-popup:focus-visible,.spmh_marketing-modal_link-popup[data-wf-focus-visible] {
	outline-color: var(--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>);
	outline-offset: 4px;
	outline-width: 2px;
	outline-style: solid;
}

.blog-post_video-cover {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.blog-post_video-wrapper {
	aspect-ratio: 16/9;
	border-radius: .8rem;
	width: 100%;
	margin-bottom: 1rem;
	position: relative;
	overflow: hidden;
}

.integration_heading-title-wrapper {
	grid-column-gap: .76rem;
	grid-row-gap: .76rem;
	text-align: center;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	display: flex;
}

.integration_cover-wrapper {
	border-radius: 2rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding-top: 5rem;
	padding-bottom: 5rem;
	display: flex;
}

.integration_circles-wrapper {
	justify-content: center;
	align-items: center;
	position: relative;
}

.integration_circle-large {
	background-color: #fff;
	border-radius: 1000px;
	justify-content: center;
	align-items: center;
	width: 17.5rem;
	height: 17.5rem;
	display: flex;
}

.integration_circle-small {
	z-index: 1;
	background-color: #fff;
	border-radius: 1000px;
	justify-content: center;
	align-items: center;
	width: 12.5rem;
	height: 12.5rem;
	margin-left: -2rem;
	display: flex;
	position: relative;
	box-shadow: 0 11px 45px #0000001a;
}

.integration_circles-wrapper-v2 {
	align-items: center;
	display: flex;
}

.integration_logo-company {
	border-radius: 10000%;
	width: 100%;
	max-width: 12.5rem;
}

.integration_loox-logo {
	height: 2.5rem;
}

.widget_library-slider-arrow-img {
	width: 2rem;
}

.round-loope {
	border-radius: 50%;
	display: none;
	box-shadow: 0 0 10px #0000001f;
}

.widget_library-image-wrapper {
	margin-bottom: 1.5rem;
}

.reviews-widget_buttons-wrapper {
	z-index: 999;
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	border: 0 solid #bdbdbd;
	border-radius: 1rem;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 1.5rem;
	margin-bottom: 2rem;
	display: flex;
}

.reviews-widget_buttons-wrapper.hide {
	display: none;
}

.reviews-widget_buttons-wrapper.is-snippets {
	display: none;
	position: absolute;
	inset: 21.5rem 0% auto;
}

.reviews-widget-icon {
	width: 1.5rem;
	height: 1.5rem;
}

.reviews-widget_buttons-card {
	background-color: #fff;
	border-radius: 1rem;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	height: auto;
	display: flex;
	position: relative;
	overflow: hidden;
	box-shadow: 0 1px 5px #00000014,0 0 20px #0000000a;
}

.reviews-widget_button-wrapper {
	z-index: 1;
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	color: var(--white);
	cursor: pointer;
	align-items: center;
	padding: .75rem;
	display: flex;
	position: relative;
}

.reviews-widget_button-wrapper.is-activated {
	background-color: var(--salmon--6);
	color: var(--white);
}

.reviews-widget_button-wrapper.is-right {
	color: #000000;
	border-radius: 1.5rem;
}

.reviews-widget_button-wrapper.is-left {
	border-radius: 1.5rem;
}

.reviews_widget-button-color {
	background-color: var(--forest--1);
	border-radius: 1rem;
	width: 53%;
	position: absolute;
	inset: 0%;
}

.integrations_content-wrapper {
	margin-bottom: 1rem;
}

.integrations_2col-wrapper {
	grid-column-gap: 4rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: .75fr 1.5fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: stretch;
	display: grid;
}

.checkbox-button-2 {
	border: 1px #000;
	border-radius: 0;
	width: 100%;
	height: 100%;
	margin-top: 0;
	margin-left: 0;
	display: block;
	position: absolute;
	inset: 0%;
	box-shadow: 1px 1px 3px #0000;
}

.checkbox-button-2.w--redirected-checked {
	background-color: #0000;
	background-image: none;
	border-style: none;
}

.checkbox-button-2.w--redirected-focus {
	box-shadow: none;
	border-style: none;
	border-radius: 0;
}

.checkbox-button-2.w--redirected-focus-visible {
	box-shadow: none;
	outline-offset: 4px;
	border-color: #ffebe8;
	border-radius: .1rem;
	outline: 2px solid #ffc8c1;
}

.checkbox-button-3 {
	border: 1px #000;
	border-radius: 0;
	width: 100%;
	height: 100%;
	margin-top: 0;
	margin-left: 0;
	display: block;
	position: absolute;
	inset: 0%;
	box-shadow: 1px 1px 3px #0000;
}

.checkbox-button-3.w--redirected-checked {
	background-color: #0000;
	background-image: none;
	border-style: none;
}

.checkbox-button-3.w--redirected-focus {
	box-shadow: none;
	border-style: none;
	border-radius: 0;
}

.checkbox-button-3.w--redirected-focus-visible {
	box-shadow: none;
	outline-offset: 4px;
	border-color: #ffebe8;
	border-radius: .1rem;
	outline: 2px solid #ffc8c1;
}

.checkbox-button-4 {
	border: 1px #000;
	border-radius: 0;
	width: 100%;
	height: 100%;
	margin-top: 0;
	margin-left: 0;
	display: block;
	position: absolute;
	inset: 0%;
	box-shadow: 1px 1px 3px #0000;
}

.checkbox-button-4.w--redirected-checked {
	background-color: #0000;
	background-image: none;
	border-style: none;
}

.checkbox-button-4.w--redirected-focus {
	box-shadow: none;
	border-style: none;
	border-radius: 0;
}

.checkbox-button-4.w--redirected-focus-visible {
	box-shadow: none;
	outline-offset: 4px;
	border-color: #ffebe8;
	border-radius: .1rem;
	outline: 2px solid #ffc8c1;
}

.integration-cta_card {
	background-color: var(--salmon--1);
	border-radius: 1.5rem;
	width: 100%;
	margin-top: 1rem;
	padding: 1.25rem;
	display: block;
}

.stars-five-image {
	width: 7rem;
	height: 1.5rem;
}

.card-hover-effect {
	transition: transform .25s ease-in-out;
}

.card-hover-effect:hover {
	transform: translateY(-10px);
}

.navbar_floating-component {
	background-color: #0000;
	align-items: center;
	margin-top: 1.5rem;
	margin-left: 5%;
	margin-right: 5%;
	display: flex;
	position: fixed;
	inset: 0 0% auto;
}

.navbar_floating-component.delete-this-class {
	display: block;
	position: relative;
}

.navbar-14-instructions-delete {
	text-align: left;
	background-color: #0000;
	width: 100%;
	padding: 2rem;
}

.navbar-on-page {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.navbar_floating-container {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	background-color: var(--white);
	border-radius: 1rem;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	/* max-width: 83rem; */
	height: auto;
	min-height: 8.5rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	display: flex;
	box-shadow: 0 1px 3px #0000000f,0 3px 20px -2px #0000000d;
}

.navbar_menu-floating-wrapper {
	align-items: center;
	display: flex;
	position: static;
}

.dropdown-chevron {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	display: flex;
}

.dropdown-chevron.is-rotated {
	transform: rotate(-90deg);
}

.dropdown-chevron.is-small {
	width: 1rem;
	height: 1rem;
}

.navbar_dropdown-large-list.w--open {
	background-color: #f7f6f5;
	border-radius: 1rem;
	width: 58rem;
	padding: 1.5rem 1.5rem 1.5rem .75rem;
	right: -180%;
	box-shadow: 0 1px 3px #0000000f,0 3px 20px -2px #0000000d;
}

.navbar_dropdown-content {
	grid-column-gap: 2rem;
	grid-row-gap: 0px;
	flex: 1;
	grid-template-rows: auto;
	grid-template-columns: 1.5fr .75fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.navbar12_dropdown-link-list {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	grid-template-rows: max-content;
	grid-template-columns: 1fr;
	grid-auto-rows: max-content;
	grid-auto-columns: 1fr;
	display: grid;
	
}

.navbar12_dropdown-link-list.is-mobile-1-grid {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
}

.icon-embed-xsmall {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 1.5rem;
	height: 1.5rem;
	display: flex;
}

.navbar_headline-divider {
	background-color: var(--grey--2);
	width: 100%;
	height: 1px;
	margin-top: .35rem;
}

.navbar_dropdown-content-grid {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: column wrap;
	grid-template-rows: auto auto auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.navbar_dropdown-content-grid.is-right-col {
	grid-template-columns: 1fr;
}

.navbar_menu-floating {
	display: none;
}

.navbar_dropdown-header-wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	align-items: center;
	padding-left: .75rem;
	display: flex;
}

.navbar_dropdown-icon {
	color: var(--forest--4);
	flex: none;
	width: 1.5rem;
	height: 1.5rem;
	display: block;
}

.navbar_dropdown-header-text {
	width: 100%;
}

.navbar_dropdown-heading {
	font-size: 1rem;
	font-weight: 400;
}

.navbar_dropdown-subheading {
	color: #0009;
	font-size: .835rem;
	line-height: 1.2;
}

.padding_careers-hero {
	padding-top: 8rem;
	padding-bottom: 4rem;
}

.padding_pricing-hero {
	padding-top: 9rem;
}

.snippets_website-card-wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: center;
	padding: 2rem;
	display: grid;
}

.snippets_website-card-wrapper.is-jewelry {
	background-color: #f8f8f8;
}

.snippets_website-card-wrapper.is-coffee {
	background-color: #fef7ee;
}

.snippets_website-card-wrapper.is-pets {
	background-color: #f4f6ff;
}

.snippets_website-card-wrapper.is-tech {
	background-color: #000000;
}

.snippets_website-card-wrapper.is-plants {
	background-color: #619b83;
}

.snippets_website-card-wrapper.is-drinks {
	background-color: #f1ebeb;
}

.snippets_website-right-col-wrapper {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	display: flex;
}

.snippets_website-image-wrapper {
	aspect-ratio: 1;
	border-radius: 1rem;
	position: relative;
	overflow: hidden;
}

.snippets_website-mobile-nav-wrapper {
	background-color: var(--grey--2);
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
	justify-content: space-between;
	align-items: center;
	padding: 0 2rem;
	display: none;
}

.snippets_website-mobile-nav-wrapper.is-pets {
	background-color: #f4f6ff;
	display: none;
}

.snippets_website-mobile-nav-wrapper.is-jewelry {
	background-color: #f8f8f8;
	display: none;
}

.snippets_website-mobile-nav-wrapper.is-coffee {
	background-color: #fef7ee;
	display: none;
}

.snippets_website-mobile-nav-wrapper.is-tech {
	background-color: #000000;
	display: none;
}

.snippets_website-mobile-nav-wrapper.is-plants {
	background-color: #619b83;
	display: none;
}

.snippets_website-mobile-nav-wrapper.is-drinks {
	background-color: #f1ebeb;
	display: none;
}

.snippets_nav-mobile-logo {
	background-color: var(--grey--3);
	border-radius: .140625rem;
	width: 4.375rem;
	height: 1.25rem;
}

.snippets_nav-mobile-logo.is-pets {
	background-color: #e3eefe;
}

.snippets_nav-mobile-logo.is-jewelry {
	background-color: #ededed;
}

.snippets_nav-mobile-logo.is-coffee {
	background-color: #fcebd4;
}

.snippets_nav-mobile-logo.is-tech {
	background-color: #303031;
}

.snippets_nav-mobile-logo.is-plants {
	background-color: #a8cdbb;
}

.snippets_nav-mobile-logo.is-drinks {
	background-color: #e4d8d8;
}

.snippets_nav-mobile-icon {
	color: var(--grey--3);
	height: 1.25rem;
}

.snippets_nav-mobile-icon.is-pets {
	color: #e3eefe;
}

.snippets_nav-mobile-icon.is-jewelry {
	color: #ededed;
}

.snippets_nav-mobile-icon.is-coffee {
	color: #fcebd4;
}

.snippets_nav-mobile-icon.is-tech {
	color: #303031;
}

.snippets_nav-mobile-icon.is-plants {
	color: #a8cdbb;
}

.snippets_nav-mobile-icon.is-drinks {
	color: #e4d8d8;
}

.section_careers-hero {
	position: relative;
}

.careers_donkey-content {
	flex-flow: row;
	justify-content: center;
	align-items: center;
	min-height: 100svh;
	max-height: 60rem;
	display: flex;
}

.careers_background-image-wrapper {
	z-index: -1;
	position: absolute;
	inset: 0%;
}

.careers-image-overlay-layer {
	z-index: 1;
	background-color: var(--forest--7);
	background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/659c06a9e12f9232bbf0e877_stars-careers-background.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	inset: 0%;
}

.careers_donkey-animation {
	z-index: 3;
	width: 55dvh;
	margin-top: 14rem;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.careers_donkey-heading-wrapper-v2 {
	max-width: 40rem;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	inset: 10rem 0% auto;
}

.careers_donkey-glow {
	z-index: 2;
	background-color: var(--salmon--2);
	filter: blur(75px);
	border-radius: 1000px;
	width: 350px;
	height: 350px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	inset: auto 10% 5% 0%;
}

.section_careers-hero-text-v2 {
	background-color: var(--forest--7);
	color: var(--white);
	display: block;
}

.careers_arrow-down-image {
	color: var(--white);
	width: 4rem;
	height: 4rem;
	margin-left: auto;
	margin-right: auto;
	position: static;
	inset: auto 0% 2rem;
}

.careers_donkey-wrapper {
	width: 100%;
	height: 100%;
	position: relative;
}

.careers_arrow-down-image-wrapper {
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	position: absolute;
	inset: auto 0 1.5rem;
}

.image-8 {
	z-index: 5;
	width: 90%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	display: none;
	position: absolute;
	inset: 0%;
}

.careers_old-hero-wrapper {
	display: none;
}

.bfs_card-wrapper {
	background-color: #e0f0ff;
	border-radius: 5rem;
	justify-content: center;
	padding: .5rem 1rem;
	display: flex;
}

.bfs_card-wrapper.is-agencies {
	background-color: var(--salmon--2);
}

.bfs_card-wrapper.is-new-hp {
	background-color: var(--white);
	border-radius: .8rem;
}

.bfs-diamond-lottie {
	width: 1.25rem;
	height: 1.25rem;
}

.bfs-diamond-lottie.is-larger {
	width: 2.5rem;
	height: 2.5rem;
}

.bfs-diamond-lottie.is-hp {
	z-index: 1;
	width: 4rem;
	height: 4rem;
	margin-top: .5rem;
	position: absolute;
	transform: rotate(15deg);
}

.bfs_card {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	justify-content: center;
	align-items: center;
	display: flex;
}

.text-color-disabled {
	color: var(--disabled);
}

.plan-card-bottom-wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-top: 1rem;
	display: flex;
}

.spmh_info-component {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	place-items: center;
	display: grid;
}

.spmh_info-card {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	background-color: var(--white);
	border-radius: 2rem;
	flex-flow: column;
	width: 85%;
	padding: 2rem;
	display: flex;
}

.section_spmh-gated-floting {
	margin-top: -4rem;
}

.button-cta-form {
	color: #000;
	background-color: #fff0;
	width: 100%;
	font-size: 1rem;
	text-decoration: underline;
}

.section_vs-hero {
	background-color: var(--salmon--1);
}

.vs_tagline-wrapper {
	grid-column-gap: .35rem;
	grid-row-gap: .35rem;
	align-items: center;
	margin-bottom: 1rem;
	display: flex;
}

.vs_heading-wrapper {
	width: 100%;
	max-width: 38.5rem;
}

.vs-hero-images_wrapper {
	flex-direction: row;
	display: none;
}

.vs-hero-main_wrapper {
	display: flex;
}

.vs-hero_image {
	width: 35%;
	height: 100%;
}

.section_vs-testimonials {
	background-color: var(--salmon--3);
}

.testimonial-star_embed {
	color: var(--salmon--7);
	width: 2.5rem;
	height: 2.5rem;
}

.testimonial-star_embed.is-import-section {
	color: var(--salmon--5);
	width: 1.5rem;
	height: 1.5rem;
}

.testimonial-star_embed.is-homepage {
	width: 2rem;
	height: 2rem;
}

.testimonial-stars_wrapper {
	justify-content: center;
	align-items: center;
	margin-bottom: 1.5rem;
	display: flex;
}

.testimonial-stars_wrapper.is-import-section {
	margin-bottom: .75rem;
}

.testimonial-stars_wrapper.is-homepage {
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0;
}

.testimonial-stars_wrapper.is-homepage-new {
	justify-content: center;
	align-items: center;
	margin-bottom: 1rem;
	display: none;
}

.show-tablet-only {
	display: none;
}

.academy_page-video-element {
	border-radius: .8rem;
	overflow: hidden;
}

.vs_content-left {
	max-width: 40rem;
	padding-top: 5rem;
}

.vs_testimonial-text {
	font-size: 2rem;
	font-style: italic;
	font-weight: 400;
}

.vs_testimonial-text.is-hero {
	font-size: 2.25rem;
}

.narrative_component {
	grid-column-gap: 0rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	width: 100%;
	max-width: 120rem;
	margin-left: auto;
	margin-right: auto;
	display: grid;
}

.narrative_content {
	max-width: 35rem;
	margin-left: 5vw;
	margin-right: 3rem;
}

.narrative_content.is-flipped {
	margin-left: 3rem;
	margin-right: 5vw;
}

.narrative_right-col-wrapper {
	background-color: var(--salmon--2);
	border-top-left-radius: 2rem;
	border-bottom-left-radius: 2rem;
	margin-top: 5rem;
	margin-bottom: 5rem;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	padding-left: 2.5rem;
}

.narrative_right-col-wrapper.is-flipped {
	border-radius: 0 2rem 2rem 0;
	padding-left: 0;
	padding-right: 2.5rem;
}

.narrative_right-col-wrapper.is-first {
	background-color: #ffedec;
}

.narrative_image {
	object-fit: cover;
	border-radius: 1rem 0 0 1rem;
	width: 100%;
	height: 100%;
}

.narrative_image.is-flipped {
	border-radius: 0 1rem 1rem 0;
}

.vs_checkmark-embed {
	color: var(--forest--2);
	width: 1.25rem;
	height: 1.25rem;
	margin-right: .5rem;
}

.narrative-list-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: column;
	margin-top: 1.5rem;
	display: flex;
}

.import-revoews_video-wrapper {
	aspect-ratio: 16/9;
	border-radius: 1rem;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.import-reviews_component {
	background-color: var(--forest--3);
	border-radius: 4rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 4rem;
	display: flex;
}

.vs-info_component {
	grid-column-gap: 2.5rem;
	grid-row-gap: 3rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	place-items: start;
	display: grid;
}

.info_item {
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.info_item.is-short {
	width: 90%;
}

.vs_info-icon-embed {
	width: 2.5rem;
	height: 2.5rem;
}

.vs_hero-image-wrapper,.vs_hero-image {
	width: 100%;
}

.vs_hero-image.is-radius-small {
	border-radius: 1.5625rem;
}

.vs_hero-image.is-radius-medium {
	border-radius: 3.125rem;
}

.vs_hero-image.is-radius-big {
	border-radius: 4.6875rem;
}

.vs_hero-image.is-radius-huge {
	border-radius: 6.25rem;
}

.vs-hero_images-list {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 40%;
	height: 100%;
	display: grid;
}

.vs-hero_images-layout {
	grid-column-gap: 1.5rem;
	justify-content: flex-end;
	display: flex;
}

.vs-hero_content-right {
	grid-column-gap: 1rem;
	align-items: center;
	height: 95vh;
	max-height: 60rem;
	overflow: hidden;
}

.vs-hero_images-list-right {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 40%;
	height: 100%;
	display: grid;
}

.vs-hero_images-wrap {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-direction: column;
	display: flex;
}

.vs-hero_images-wrap.loop-move-up {
	animation-duration: 40s;
}

.background-color-forest-7 {
	background-color: var(--forest--7);
}

.narrative_slider-image-wrapper {
	aspect-ratio: 16/9;
	position: relative;
}

.slider-2 {
	background-color: #ddd0;
}

.narrative_slider-wrapper {
	aspect-ratio: 16/9;
}

.narrative_slide {
	aspect-ratio: 16/9;
	width: 100%;
	height: 100%;
}

.narrative-slider_component {
	background-color: #ddd0;
	border-top-left-radius: 1rem;
	border-bottom-left-radius: 1rem;
	width: 100%;
	height: 100%;
}

.narrative_slider-dots-wrapper {
	justify-content: center;
	align-items: center;
	padding-top: 1rem;
	display: flex;
	inset: auto 0% -5rem;
}

.narrative_slider-arrow {
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 2rem;
	min-height: 2rem;
	display: flex;
	inset: auto 0% -5rem;
}

.narrative_slider-arrow.is-widget-library {
	z-index: 5;
	width: 2.5rem;
	height: 2.5rem;
	position: relative;
}

.narrative_slider-arrow.is-right {
	right: -6rem;
}

.narrative_slider-arrow.is-left {
	left: -6rem;
}

.narrative_slider-mask {
	border-top-left-radius: 1rem;
	border-bottom-left-radius: 1rem;
}

.narrative_slider-mask.is-flipped {
	border-radius: 0 1rem 1rem 0;
}

.vs-hero_component {
	grid-column-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.narrative_image-wrapper {
	aspect-ratio: 16/9;
	position: relative;
}

.import-reviews_quote-wrapper {
	color: var(--white);
	text-align: center;
	width: 100%;
	margin-top: 2rem;
}

.embeded-video {
	z-index: 2;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.navbar_careers-wrapper {
	display: flex;
	position: relative;
}

.import-reviews_heading-wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	display: flex;
}

.import-reviews_subtitle-wrapper {
	grid-column-gap: .35rem;
	grid-row-gap: .35rem;
	justify-content: center;
	align-items: center;
	display: flex;
}

.video-wrapper-16-9 {
	aspect-ratio: 16/9;
	border-radius: 2rem;
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}

.video-wrapper-16-9.is-border-radius {
	border-radius: 2rem;
}

.video-wrapper-16-9.is-20k {
	z-index: 1;
	width: 60%;
}

.code-block {
	border-radius: 1rem;
}

.navbar_dropdown-icon-wrapper {
	background-color: #ffff;
	border-radius: .75rem;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	padding: .75rem;
	display: flex;
}

.hero_socialproof-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: row;
	place-content: space-between center;
	align-items: stretch;
	display: flex;
}

.loop-move-up {
	animation-name: loop-move-up;
	animation-duration: 5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: normal;
	animation-play-state: running;
	animation-fill-mode: both;
}

.partners_hero-component {
	justify-content: center;
	align-items: center;
	margin-top: 0;
	display: flex;
}

.section_partners-about {
	z-index: 1;
	background-color: var(--salmon--2);
	border-top-left-radius: 6rem;
	border-top-right-radius: 6rem;
	position: relative;
}

.partners_divider-component {
	z-index: 0;
	background-color: var(--salmon--1);
	height: 6rem;
	position: absolute;
	inset: 0% 0% auto;
}

.section_partners-about-wrapper {
	position: relative;
}

.section_partners-benefits {
	background-image: linear-gradient(180deg,var(--salmon--2)50%,var(--salmon--1)50%);
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.section_partners-benefits.bg-split-salmon1-black.is-white {
	background-image: linear-gradient(to bottom,var(--white),var(--white)50%,#00000050%,black);
}

.section_partners-benefits.bg-split-salmon2-black {
	background-image: linear-gradient(to top,black 50%,var(--salmon--2)50%);
}

.section_partners-benefits.bg-split-salmon2-black.is-white {
	background-image: linear-gradient(to bottom,var(--white),var(--white)50%,#00000050%,black);
}

.section_partners-benefits.bg-split-white-black {
	background-image: linear-gradient(#fff 50%,#000 50%);
}

.section_partners-benefits.bg-split-white-black.is-white {
	background-image: linear-gradient(to bottom,var(--white),var(--white)50%,#00000050%,black);
}

.partners_benefit-card {
	text-align: center;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.partners_benefit-component {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	background-color: var(--white);
	border-radius: 4rem;
	flex-flow: column;
	align-items: center;
	padding: 3rem;
	display: flex;
}

.partners_benefit-card-grid {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.section_partners-collab {
	border-bottom-right-radius: 6rem;
	border-bottom-left-radius: 6rem;
}

.partners_collab-image-overlay {
	z-index: 1;
	background-color: #000000;
	opacity: .6;
	border-radius: 2rem;
	justify-content: center;
	align-items: center;
	position: absolute;
	inset: 0%;
}

.partners_collab-image-wrapper {
	justify-content: center;
	align-items: center;
	height: 13rem;
	display: flex;
	position: relative;
}

.partners_collab-component {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	margin-bottom: 5rem;
	display: grid;
}

.partners_collab-card {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	text-align: left;
	flex-flow: column;
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
}

.partners_collab-image {
	z-index: 0;
	object-fit: cover;
	border-radius: 2rem;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.testimonial-author-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	justify-content: center;
	align-items: center;
	margin-top: 2rem;
	display: flex;
}

.partners_hero-img {
	width: 100%;
	height: 100%;
	max-height: 100%;
}

.partners_hero-img.is-mobile {
	display: none;
}

.bfs-card-large_component {
	background-color: var(--salmon--1);
	border-radius: 2rem;
	justify-content: space-between;
	align-items: center;
	padding: 2rem;
	display: flex;
}

.bfs-card-large_content-wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	align-items: center;
	display: flex;
}

.sp_font-sixtyfour {
	flex-flow: column;
	justify-content: center;
	align-items: center;
}

.sp_font-sixtyfour.is-large-text {
	letter-spacing: -.5rem;
	white-space: nowrap;
	font-size: 7vw;
}

.sp_font-sixtyfour.is-large-text.is-2 {
	color: var(--salmon--4);
}

.sp_font-sixtyfour.is-character-text {
	color: var(--salmon--4);
	text-shadow: 0 1px 40px #ffa89a99;
	margin-top: .5rem;
	margin-bottom: 1.5rem;
	font-size: 3.5rem;
	line-height: 1.2;
}

.sp_font-sixtyfour.is-team-heading {
	font-size: 2rem;
	animation-name: slideup;
	animation-duration: 1s;
	animation-timing-function: ease-out;
	animation-delay: 1s;
	animation-fill-mode: both;
}

.sp_font-sixtyfour.is-benefits {
	letter-spacing: -1px;
	text-transform: capitalize;
	font-size: .875rem;
	line-height: 2;
}

.sp_font-sixtyfour.is-hero-review {
	font-size: .875rem;
}

.sp_font-sixtyfour.is-tooltip {
	color: var(--white);
	font-size: .875rem;
}

.sp_heading-glow {
	color: var(--salmon--4);
	text-shadow: 0 0 30px #ffa89acc;
}

.sp_section-hero {
	z-index: 18;
	text-align: center;
	background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/662510e4f7fb408af88742aa_stars-background.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	max-width: 120rem;
	margin-bottom: 2rem;
	margin-left: auto;
	margin-right: auto;
	padding-top: 6rem;
	padding-left: 5%;
	padding-right: 5%;
	display: flex;
	position: relative;
}

.sp_font-racingone.is-hero-review {
	color: var(--salmon--4);
	text-shadow: 0 0 30px #ffa89a99;
	font-size: 1.25rem;
}

.sp_font-racingone.is-character-text {
	color: var(--white);
	text-shadow: 0 1px 20px #ffffff80;
	font-size: 1.5rem;
}

.sp_font-racingone.is-character-text.is-small {
	font-size: 1rem;
}

.sp_font-racingone.is-character-text.is-heading {
	margin-bottom: .5rem;
}

.sp_font-racingone.is-node-winner {
	font-size: 6rem;
}

.sp_hero-review {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	align-items: center;
	display: flex;
	position: absolute;
}

.sp_hero-review.is-1 {
	inset: 35% auto auto 4%;
}

.sp_hero-review.is-2 {
	inset: 35% 8% auto auto;
}

.sp_hero-review.is-3 {
	inset: auto auto 5% 8%;
}

.sp_hero-review.is-4 {
	inset: auto 5% 10% auto;
}

.sp_hero-neon-strip {
	background-color: #ff6348;
	border-radius: 1rem;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 1rem;
	display: flex;
}

.sp_hero-neon-strip.is-inner-1 {
	background-color: #ff8274;
	width: 99%;
	height: .5rem;
}

.sp_hero-neon-strip.is-inner-2 {
	opacity: .5;
	background-color: #ffd7d3;
	width: 99%;
	height: .25rem;
}

.sp_hero-neon-strip-wrapper {
	z-index: 5;
	border-radius: 1rem;
	width: 100%;
	position: absolute;
	inset: 0% 0% auto;
	box-shadow: 0 0 20px #ffebe826,0 0 50px #ffc8c180,0 0 100px #ffa89a;
}

.sp_hero-parallax-wrapper {
	z-index: 20;
	width: 100%;
	position: relative;
}

.sp_hero-parallax-image {
	width: 100%;
	height: 100%;
}

.sp_hero-parallax-image.is-mountains {
	z-index: 20;
	mix-blend-mode: lighten;
	margin-bottom: -1rem;
	padding-bottom: 0;
	position: relative;
}

.sp_section-text {
	background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/662510e4f7fb408af88742aa_stars-background.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding-top: 11rem;
	padding-bottom: 11rem;
	display: flex;
	overflow: hidden;
}

.sp_trailer-component {
	flex-direction: column;
	align-items: center;
	height: 300vh;
	padding-top: 10vh;
	display: flex;
	position: relative;
}

.sp_trailer-content-bottom {
	z-index: 1;
	flex-direction: column;
	justify-content: flex-start;
	width: 90%;
	height: 80vh;
	margin-bottom: -10vh;
	display: flex;
	position: sticky;
	top: 10vh;
}

.icon-embed-large {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 5rem;
	height: 5rem;
	display: flex;
}

.sp_trailer-ix-trigger {
	z-index: -1;
	margin-top: 100vh;
	position: absolute;
	inset: 0%;
}

.sp_section-character {
	padding-top: 12rem;
	padding-bottom: 4rem;
	position: relative;
}

.sp_window-component {
	z-index: 4;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.sp_window-glow {
	border: 20px solid var(--salmon--4);
	opacity: .5;
	filter: blur(30px);
	mix-blend-mode: screen;
	border-radius: 8rem;
	position: absolute;
	inset: 0%;
}

.sp_window-reflection {
	opacity: .15;
	background-image: linear-gradient(135deg,#fff,#fff0 25%,#fffc 50%,#fff0 75%,#fff);
	border-radius: 8rem;
	position: absolute;
	inset: 0%;
}

.sp_window-wrapper {
	border: 17.5px solid var(--salmon--4);
	border-radius: 8rem;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 100%;
	padding-left: 4rem;
	display: flex;
}

.sp_slider-character-stats-card {
	flex-flow: column;
	display: flex;
}

.sp_slider-stats-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	display: flex;
}

.sp_character-stat {
	width: 8.75rem;
	height: 1.5rem;
}

.sp_window-grid {
	opacity: .1;
	mix-blend-mode: screen;
	object-fit: cover;
	border-radius: 8rem;
	width: 100%;
	height: 100%;
	position: relative;
	inset: 0%;
}

.sp_window-grid-wrapper {
	display: block;
	position: absolute;
	inset: 0%;
}

.sp_window-grid-wrapper.hide {
	display: none;
}

.sp_section-cards {
	background-color: var(--salmon--4);
	position: relative;
}

.sp_hero-embed {
	mix-blend-mode: lighten;
	width: 45rem;
	margin-top: 0;
}

.sp_cards-background {
	z-index: 0;
	opacity: .5;
	mix-blend-mode: screen;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.sp_cards-wrapper {
	z-index: 2;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	overflow: hidden;
}

.sp_slider-arrow {
	width: 4rem;
	height: 4rem;
	position: absolute;
}

.sp_slider-arrow.is-right {
	margin-top: auto;
	margin-bottom: auto;
	inset: 0% 20% 0% auto;
}

.sp_slider-arrow.is-left {
	margin-top: auto;
	margin-bottom: auto;
	inset: 0% auto 0% 20%;
	transform: rotate(180deg);
}

.sp_section-team {
	background-color: var(--forest--6-old);
	background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/662510e4f7fb408af88742aa_stars-background.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.sp_team-component {
	text-align: center;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.sp_button {
	background-color: var(--salmon--5);
	box-shadow: inset 0 -3px 3px 0 var(--salmon--7),inset 0 3px 3px 0 var(--salmon--2);
	border-radius: 100rem;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	font-size: .875rem;
	transition-property: none;
	position: relative;
}

.sp_button-icon {
	color: var(--white);
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.sp_button-icon-wrapper {
	grid-column-gap: .15rem;
	grid-row-gap: .15rem;
	flex-flow: row;
	justify-content: flex-end;
	align-items: center;
	width: 1.25rem;
	height: 1.25rem;
	margin-top: -.1rem;
	display: flex;
	overflow: hidden;
}

.sp_button-glow {
	background-color: var(--salmon--4);
	opacity: .5;
	filter: blur(50px);
	border-radius: 100rem;
	position: absolute;
	inset: 0%;
}

.sp_button-glow.is-smaller {
	opacity: .25;
	filter: blur(20px);
}

.sp_button-glow.is-large {
	opacity: .3;
	filter: blur(100px);
}

.sp_button-glow.is-above {
	z-index: 3;
	background-color: var(--salmon--6);
	filter: blur(35px);
	mix-blend-mode: screen;
}

.sp_button-wrapper {
	z-index: 2;
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	background-color: var(--salmon--5);
	box-shadow: inset 0 -4px 5px 0 #cc4f3a,inset 0 4px 5px 0 var(--salmon--2);
	border-radius: 100rem;
	padding: 1.25rem 1.5rem;
	display: flex;
	position: relative;
}

.sp_team-wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-flow: column;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	margin-top: 4rem;
	margin-bottom: 5rem;
	display: flex;
}

.sp_team-wrapper.is-mobile {
	display: none;
}

.sp_team-member {
	mix-blend-mode: lighten;
	width: 15rem;
}

.sp_team-row-wrapper {
	grid-column-gap: 6rem;
	grid-row-gap: 6rem;
	display: flex;
}

.sp_section-benefits {
	background-color: var(--forest--6-old);
	background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/662510e4f7fb408af88742aa_stars-background.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.sp_food-image {
	width: 125px;
	height: 100%;
}

.sp_food-wrapper {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}

.sp_food-glow {
	background-color: var(--salmon--4);
	opacity: .5;
	filter: blur(15px);
	mix-blend-mode: screen;
	border-radius: 100%;
	width: 35%;
	height: 35%;
	margin: auto;
	position: absolute;
	inset: 0%;
}

.sp_rotating-food-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-around;
	min-width: 100%;
	display: grid;
}

.sp_rotating-wrapper {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	width: 100%;
	margin-top: 2rem;
	display: flex;
	overflow: hidden;
}

.sp_section-footer {
	background-color: var(--forest--6-old);
}

.sp_footer-component {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	text-align: center;
	justify-content: center;
	align-items: center;
	display: flex;
}

.sp_button-footer {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	color: #f0f0f0;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: .5rem 0;
	text-decoration: none;
	display: flex;
	position: relative;
	overflow: hidden;
}

.sp_button-icon-wrap {
	z-index: 1;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	overflow: hidden;
}

.sp_button-icon-wrap.is-left {
	border-radius: 1.5rem;
}

.sp_button-icon-wrap.is-right {
	color: #000000;
	border-radius: 1.5rem;
}

.sp_button-footer-icon {
	color: var(--white);
	justify-content: center;
	align-items: center;
	font-size: 1rem;
	font-weight: 400;
	display: flex;
	transform: rotate(0);
}

.sp_button-footer-text {
	z-index: 1;
	justify-content: flex-start;
	font-size: 1rem;
	font-weight: 400;
	display: flex;
	position: relative;
}

.sp_button-footer-text.sp_font-sixtyfour {
	flex-flow: row;
	justify-content: center;
	align-items: flex-start;
}

.sp_sections-hero {
	position: relative;
	overflow: hidden;
}

.sp_star-svg {
	filter: drop-shadow(0 2px 20px #ffa89ae6);
	width: 12rem;
}

.sp_window-neon {
	filter: drop-shadow(0 2px 20px #ffa89ae6);
	width: 1.5rem;
	height: 8rem;
	display: none;
	transform: rotate(90deg);
}

.sp_diamond-image {
	mix-blend-mode: lighten;
	width: 45%;
	height: 100%;
	animation-name: slideup;
	animation-duration: .5s;
}

.sp_diamond-wrapper {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 3rem;
	display: flex;
}

.sp_font-sixtyfour-spacing.is-character-2 {
	letter-spacing: 5px;
}

.sp_font-sixtyfour-spacing.is-character-3 {
	letter-spacing: -5px;
}

.sp_large-text-wrapper {
	display: flex;
}

.sp_slider-left {
	width: 50%;
	position: relative;
}

.sp_slider-wrapper {
	z-index: 5;
	mix-blend-mode: lighten;
	display: flex;
	position: relative;
}

.sp_slider-right {
	width: 50%;
}

.sp_slider-embed {
	z-index: 50;
}

.sp_benefits-component {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	flex-flow: column;
	margin-top: 5rem;
	display: flex;
}

.sp_benefits-top-wrapper {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	flex-flow: wrap;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	place-items: stretch stretch;
	display: flex;
}

.sp_benefit-card {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	border: 2px solid var(--salmon--4);
	text-align: center;
	border-radius: 1rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 11rem;
	padding: 1.5rem 1rem;
	display: flex;
	position: relative;
	box-shadow: -3px 4px 6px #ffa89a4d;
}

.sp_benefit-icon {
	mix-blend-mode: lighten;
	width: 100%;
	height: 4rem;
}

.sp_benefit-card-reflection {
	opacity: .1;
	background-image: linear-gradient(135deg,#fff,#fff0 25%,#fff 50%,#fff0 75%,#fff);
	border-radius: 1rem;
	position: absolute;
	inset: 0%;
}

.sp_slider-wrapper-component {
	position: relative;
}

.sp_slider-navigation {
	z-index: 6;
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	justify-content: center;
	display: flex;
	position: absolute;
	inset: auto 0% 2.5rem;
}

.sp_slider-arrow-character {
	justify-content: center;
	align-items: center;
	display: flex;
}

.sp_slider-arrow-character.is-next {
	z-index: 5;
	background-color: #fcfcfc00;
	width: 4rem;
	position: absolute;
	inset: 0% -1.5rem 0% auto;
}

.sp_slider-arrow-character.is-prev {
	z-index: 5;
	background-color: #fcfcfc00;
	width: 4rem;
	position: absolute;
	inset: 0% auto 0% -1.5rem;
	transform: rotate(180deg);
}

.sp_slider-arrow-embed {
	width: .875rem;
}

.sp_hero-logo {
	height: 2.75rem;
	margin-bottom: .25rem;
}

.sp_hero-content-top {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	mix-blend-mode: lighten;
	flex-flow: row;
	align-items: center;
	margin-bottom: 1.5rem;
	display: flex;
}

.sp_tooltip {
	z-index: 999;
	grid-column-gap: .35rem;
	grid-row-gap: .35rem;
	background-color: var(--salmon--4);
	border-radius: 1rem;
	align-items: center;
	padding: .35rem .75rem;
	display: flex;
	position: fixed;
	inset: .75rem auto auto .75rem;
	box-shadow: 0 0 15px #ffa89a40,0 2px 40px #ffa89a80;
}

.sp_social-icon {
	color: var(--white);
	width: 1.25rem;
	height: 1.25rem;
	margin-bottom: .15rem;
	display: flex;
}

.sp_tooltip-icon {
	color: var(--white);
	justify-content: center;
	align-items: center;
	width: 1rem;
	height: 1rem;
	margin-bottom: .25rem;
	display: flex;
}

.sp_benefits-bot-wrapper {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	flex-flow: wrap;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	place-content: stretch center;
	place-items: center;
	display: flex;
}

.academy_embed-new {
	width: 768px;
}

.sp_video-element {
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.bg-video_playback-btn {
	z-index: 2;
	background-color: #0000;
	border-radius: 50%;
	position: absolute;
	inset: auto 20px 30px auto;
}

.bg-video_mute-btn-state {
	color: #1c1c1c;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
}

.bg-video_mute-btn-state.cc-play {
	display: none;
}

.bg-video_playback-btn-icon {
	z-index: 1;
	justify-content: center;
	align-items: center;
	width: 1.5rem;
	height: 1.5rem;
	display: flex;
	position: relative;
}

.bg-video_mute-btn {
	z-index: 1;
	border-radius: 50%;
	position: absolute;
	inset: auto 80px 30px auto;
}

.bgp-video_play-btn-wrapper {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: relative;
}

.sp_video-element-wrapper {
	aspect-ratio: 16/9;
	flex-flow: column;
	justify-content: flex-end;
	align-items: flex-start;
	width: 100%;
	display: flex;
	position: relative;
	overflow: hidden;
}

.sp_trailer-btn-bg {
	z-index: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

.sp_trailer-progressbar {
	background-color: var(--salmon--3);
	width: 0%;
	height: 100%;
	position: absolute;
	inset: 0% auto auto 0%;
}

.sp_trailer-progressbar-wrapper {
	background-color: var(--forest--7);
	border-radius: 1rem;
	width: 100%;
	height: 10px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.snippets_image-wrapper-desktop {
	aspect-ratio: 1;
	border-radius: 1rem;
	position: relative;
	overflow: hidden;
}

.snippets_image-wrapper-mobile {
	aspect-ratio: 16/9;
	border-radius: 1rem;
	width: 100%;
	display: none;
	position: relative;
	overflow: hidden;
}

.node_section {
	background-color: var(--forest--5);
	padding-top: 7rem;
	padding-bottom: 7rem;
}

.node_section.is-hero {
	position: relative;
	overflow: hidden;
}

.node_section.is-challenge {
	background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/66702aa1e4828849dc000640_spaceship-bg-image.png);
	background-position: 50% 20%;
	background-repeat: no-repeat;
	background-size: 717px;
	padding-top: 14rem;
	padding-bottom: 7rem;
	position: relative;
}

.node_section.is-team {
	overflow: hidden;
}

.node_section.is-footer {
	background-image: linear-gradient(180deg,var(--forest--5),var(--forest--4));
	flex-flow: column;
	justify-content: flex-end;
	align-items: center;
	padding-top: 4rem;
	padding-bottom: 0;
	display: flex;
}

.node_section.is-widget {
	display: none;
}

.node_section.is-scoreboard-header {
	flex-flow: column;
	justify-content: flex-start;
	align-items: stretch;
	padding-top: 2rem;
	padding-bottom: 0;
}

.node_section.is-scoreboard-players {
	background-color: var(--salmon--2);
	border-top-left-radius: 4rem;
	border-top-right-radius: 4rem;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.node_hero-glass {
	z-index: 2;
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	background-color: #2e927573;
	background-image: linear-gradient(135deg,#ffffff26,#ffffff80 25%,#ffffff26 50%,#ffffff80 75%,#ffffff26);
	border-radius: 2rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding-bottom: 4rem;
	display: flex;
	position: relative;
}

.node_img.is-hero.is-lg-logo {
	z-index: 1;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	max-height: 17.1875rem;
	position: relative;
}

.node_img.is-hero.is-loox-logo {
	width: 10rem;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	inset: -2rem 0% auto;
}

.node_img.is-hero.is-marque {
	border-radius: 2rem;
	width: 100.1%;
}

.node_img.is-hero.is-astronaut {
	width: 40%;
	height: 35%;
	position: absolute;
	inset: auto auto -15% -7.5%;
}

.node_img.is-hero.is-planet {
	width: 30%;
	height: 50%;
	position: absolute;
	inset: auto -12% 10% auto;
}

.node_img.is-hero.is-satellite {
	z-index: 1;
	width: 30%;
	height: 50%;
	position: absolute;
	inset: 17.5% auto auto -12.5%;
}

.node_img.is-challenge.is-spaceship {
	position: relative;
}

.node_img.is-challenge.is-lights {
	margin-top: -64px;
	padding-left: .5rem;
}

.node_img.is-merch.is-stars {
	width: 5rem;
}

.node_img.is-merch.is-mock {
	width: 100%;
	height: 100%;
}

.node_img.is-merch.is-badge {
	width: 5rem;
	position: absolute;
	inset: 3% auto auto 3%;
}

.node_img.is-merch.is-currency {
	width: .875rem;
	height: .875rem;
}

.node_img.is-careers.is-astronaut {
	width: 15.625rem;
	height: 10rem;
	position: absolute;
	inset: -15% -10% auto auto;
}

.node_img.is-team.is-team-member {
	border: 1.5px solid var(--forest--1);
	object-fit: cover;
	border-radius: .6rem;
	width: 100%;
	height: 100%;
	position: absolute;
}

.node_img.is-team.is-stars {
	opacity: .3;
	mix-blend-mode: screen;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.node_img.is-footer.is-spaceship {
	max-width: 80rem;
}

.node_img.is-reviews.is-stars {
	height: 40px;
	margin-top: -20px;
	margin-bottom: 1rem;
}

.node_img.is-winners.is-product {
	width: 20rem;
	height: 100%;
	display: block;
}

.node_img.is-crown {
	z-index: 3;
	box-shadow: 0 0 0 3px var(--forest--5);
	border-radius: 50%;
	width: 2rem;
	margin-top: -1rem;
	position: relative;
}

.node_img.is-sb.is-loox-logo {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 8rem;
}

.node_img.is-map-section.is-map {
	width: 100%;
	height: 100%;
}

.node_img.is-map-section.is-logo {
	width: 4rem;
	display: block;
	position: absolute;
	inset: auto 35% 6% auto;
}

.node_strip {
	background-color: var(--white);
	width: 100%;
	height: 1.5rem;
}

.node_strip.is-1 {
	background-color: var(--forest--6);
}

.node_strip.is-2 {
	background-color: var(--forest--4);
}

.node_strip.is-3 {
	background-color: var(--forest--1);
}

.node_strip-wrapper {
	grid-column-gap: .875rem;
	grid-row-gap: .875rem;
	flex-flow: column;
	width: 100%;
	display: flex;
	position: absolute;
	inset: auto 0% 34%;
}

.node_hero-glass-wrapper {
	position: relative;
}

.node_spaceship-wrapper {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	display: none;
	position: absolute;
	inset: 0%;
}

.node_heading {
	text-transform: uppercase;
}

.node_heading.is-challenge.is-second {
	-webkit-text-stroke-color: var(--salmon--5);
	background-image: linear-gradient(#fff,#ffa89a 30%,#ff6348);
	padding-right: .75rem;
	font-weight: 400;
}

.node_heading.is-regular {
	color: var(--salmon--2);
	font-size: 3.5rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1;
}

.node_heading.is-span {
	color: var(--salmon--4);
	font-size: 4.5rem;
}

.node_heading.is-winners {
	color: var(--salmon--2);
	font-size: 2.5rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1;
}

.node_heading.is-winners.hide-mobile-landscape {
	font-size: 2.5rem;
}

.node_subheading {
	color: #fff9;
	font-size: 1.3125rem;
	font-weight: 400;
	line-height: 1.3;
}

.node_button {
	background-image: radial-gradient(circle farthest-corner at 60% 0%,var(--salmon--3),var(--salmon--5));
	color: var(--white);
	text-shadow: 0 3px 3px #00000026;
	border-radius: 1rem;
	margin-top: 2rem;
	padding: 1rem;
	transition-duration: .25s;
	transition-timing-function: ease-in-out;
}

.node_button:hover {
	color: var(--white);
	transform: scale(1.05);
	box-shadow: 0 0 40px #ffc8c180;
}

.node_challenge-text-wrapper {
	z-index: 5;
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	text-align: center;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}

.node_merch-component {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	justify-content: space-between;
	align-items: center;
	margin-top: 4rem;
	display: none;
}

.node_merch-card {
	text-align: center;
	background-color: #05523cb3;
	background-image: linear-gradient(135deg,#ffffff26,#ffffff4d 25%,#ffffff26 50%,#fff6 75%,#ffffff26);
	border-radius: .75rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 2rem 1rem;
	display: flex;
	position: relative;
}

.node_merch-card.is-careers {
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
	padding: 1.5rem 0 1.5rem 1.5rem;
}

.node_merch-card.is-footer {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	width: 17.5rem;
	margin-bottom: -5rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.node_rating-widget-wrapper {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	justify-content: center;
	align-items: center;
	margin-top: .25rem;
	margin-bottom: .25rem;
	display: flex;
}

.node_merch-card-stroke {
	z-index: 0;
	pointer-events: none;
	mix-blend-mode: overlay;
	border: 1px solid #fff;
	border-radius: .75rem;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.node_careers-component {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.text-color-salmon-3 {
	color: var(--salmon--3);
}

.node_careers-content-top {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	align-items: flex-start;
	display: flex;
}

.node_careers-card-wrapper {
	position: relative;
}

.node_team-component {
	grid-column-gap: 2.5rem;
	grid-row-gap: 2.5rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.node_team-card-wrapper {
	border: 2px solid var(--forest--3);
	background-color: var(--forest--4);
	border-radius: 2rem;
	padding: 2rem;
	position: relative;
	box-shadow: 0 0 20px #05523c;
}

.node_team-member-wrapper {
	z-index: 2;
	aspect-ratio: 2/3;
	border-radius: .6rem;
	position: relative;
	overflow: hidden;
}

.node_team-member-role-wrapper {
	z-index: 2;
	background-image: linear-gradient(0deg,var(--forest--5),#fff0 33%);
	flex-flow: column;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
	padding-bottom: .75rem;
	display: flex;
	position: absolute;
	inset: auto 0% 0%;
}

.node_team-member-role-wrapper.is-slider {
	margin-top: 1rem;
	padding-bottom: 0;
	position: static;
}

.node_footer-link-wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-bottom: 1.5rem;
	display: flex;
}

.node_footer-link {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	color: #f0f0f0;
	border-radius: 2rem;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	padding: 1rem;
	text-decoration: none;
	transition-duration: .225s;
	transition-timing-function: ease-in-out;
	display: flex;
	position: relative;
	overflow: hidden;
}

.node_footer-link:hover {
	transform: scale(1.1);
	box-shadow: 0 3px 5px #3f836980;
}

.node_widget-name-wrapper {
	grid-column-gap: .35rem;
	grid-row-gap: .35rem;
	justify-content: center;
	align-items: center;
	display: flex;
}

.node_widget-content-wrapper {
	text-align: center;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding-bottom: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.node_widget-iframe {
	flex-flow: row;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
}

.background-color-forest-5 {
	background-color: var(--forest--5);
}

.node_slider-team-arrow-wrapper {
	border: 1px solid var(--forest--3);
	background-color: var(--forest--4);
	border-radius: 50%;
	padding: .75rem;
	display: inline-block;
	position: absolute;
}

.node_slider-team-arrow-wrapper.is-prev {
	inset: auto auto auto 25%;
}

.node_slider-team-arrow-wrapper.is-next {
	inset: auto 25% auto auto;
}

.node_slider-team-wrapper {
	flex-flow: row;
	justify-content: center;
	align-items: center;
	display: none;
	position: relative;
}

.node_winners-component {
	grid-column-gap: 5rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: max-content 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	display: grid;
	position: relative;
}

.node_winners-content-left {
	align-items: flex-start;
	height: 14rem;
	display: flex;
	position: sticky;
	top: 20%;
	overflow: hidden;
}

.node_winner-number {
	color: var(--salmon--1);
	font-size: 14rem;
	font-weight: 400;
	line-height: 1;
}

.node_winner-number.is-highlighted {
	color: var(--salmon--3);
}

.node_winner-number-wrapper {
	text-align: center;
}

.node_winners-content-right {
	grid-column-gap: 7rem;
	grid-row-gap: 7rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.node_winner-content {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.node_winner-progress-wrapper {
	background-color: var(--salmon--3);
	width: 100%;
	height: 2px;
	margin-bottom: 2rem;
}

.node_winner-progress-bar {
	background-color: var(--salmon--7);
	width: 2rem;
	height: 2px;
}

.node_iframe-container {
	aspect-ratio: 16/9;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.node_mobile-sticky-button {
	display: none;
}

.node_sb-winners-component {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.node_sb-winner-wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-flow: column;
	justify-content: flex-end;
	align-items: center;
	display: flex;
}

.node_sb-winner-rectangle {
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
	justify-content: center;
	align-items: center;
	width: 80%;
	height: 300px;
	display: flex;
}

.node_sb-winner-rectangle.is-second {
	background-color: var(--salmon--5);
	height: 200px;
}

.node_sb-winner-rectangle.is-first {
	background-color: var(--salmon--7);
	height: 250px;
}

.node_sb-winner-rectangle.is-third {
	background-color: #f0b9b2;
	height: 150px;
}

.node_sb-winner-score-wrapper {
	background-color: var(--forest--1);
	border-radius: 12rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: .5rem 2rem;
	font-size: 1.5rem;
	display: flex;
}

.node_sb-profile {
	z-index: 2;
	object-fit: cover;
	object-position: 50% 50%;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.node_sb-profile-wrapper {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.node_sb-winner-top-wrapper {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	text-align: center;
	flex-flow: column;
	align-items: center;
	display: flex;
}

.node_sb-profile-wrap {
	flex: none;
	width: 6rem;
	height: 6rem;
	position: relative;
}

.node_sb-profile-wrap.is-smaller {
	width: 5rem;
	height: 5rem;
}

.node_scoreboard-component {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: row;
	place-items: stretch stretch;
	display: grid;
}

.node_scoreboard-player-card {
	background-color: var(--white);
	border-radius: 1rem;
	justify-content: space-between;
	align-items: center;
	padding: 1rem 2rem;
	display: flex;
}

.node_text-player-placement {
	color: #000c;
	font-size: 1.4rem;
	line-height: 1.5;
}

.node_scoreboard-player-left-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.node_scoreboard-player-score {
	font-size: 1.75rem;
	font-weight: 400;
}

.node_scoreboard-player-name {
	overflow-wrap: anywhere;
	font-size: 1.25rem;
	font-weight: 400;
}

.node_scoreboard-player-name.is-winner {
	color: var(--white);
}

.node_map-wrapper {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	height: 100%;
	position: relative;
}

.node_sb-profile-letter-wrap {
	z-index: 1;
	background-color: var(--salmon--5);
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
}

.node_sb-profile-letter {
	color: var(--white);
	text-transform: uppercase;
	font-size: 2rem;
}

.node_scoreboard-nav-wrapper {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.node_scoreboard-button {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	border: 1px solid var(--forest--3);
	background-color: var(--forest--4);
	color: #f0f0f0;
	border-radius: 2rem;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	padding: 1rem;
	text-decoration: none;
	transition-duration: .225s;
	transition-timing-function: ease-in-out;
	display: flex;
	position: relative;
	overflow: hidden;
}

.node_scoreboard-button:hover {
	transform: scale(1.1);
	box-shadow: 0 3px 5px #3f836980;
}

.node_scoreboard-participants {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	color: #0009;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: .75rem;
	display: flex;
}

.node_sb-profile-looxdev {
	z-index: 4;
	background-color: var(--salmon--5);
	color: var(--white);
	border-radius: 1rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	padding-top: .25rem;
	padding-bottom: .25rem;
	font-size: .875rem;
	display: none;
	position: absolute;
	inset: auto 0% -10%;
}

.node_scoreboard-nav-link {
	cursor: pointer;
}

.node_merch-price-wrapper {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	align-items: center;
	display: flex;
}

.node_sb-profile-live {
	z-index: 4;
	background-color: #c9fcd6;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 1.5rem;
	height: 1.5rem;
	display: none;
	position: absolute;
	inset: 0% auto auto 0%;
}

.node_sb-profile-live-dot {
	z-index: 3;
	background-color: #21955b;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 50%;
	height: 50%;
	display: flex;
}

.node_scoreboard-lottie {
	z-index: 3;
	width: 12rem;
	height: 12rem;
	display: none;
	position: absolute;
	inset: -3rem auto auto -3.2rem;
}

.node_scoreboard-rotate {
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	inset: 0% auto 0% 0%;
}

.home_marquee-component {
	width: 100%;
	height: 25rem;
	position: relative;
	overflow: hidden;
}

.home_marquee-track {
	justify-content: flex-start;
	align-items: center;
	display: flex;
	position: absolute;
}

.home_marquee-list {
	display: flex;
}

.section-testimonial-new {
	overflow: hidden;
}

.components_subheading {
	z-index: 3;
	background-color: var(--forest--4);
	color: var(--white);
	padding: 1rem .5rem 1rem 1rem;
	font-size: 1.5rem;
	font-weight: 400;
}

.components_subheading.is-smaller {
	background-color: var(--forest--1);
	margin-bottom: 2rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-size: 1rem;
	font-weight: 400;
}

.components_styleguide-wrapper {
	padding-top: 2rem;
	padding-bottom: 2rem;
	position: relative;
}

.review_stars-wrapper {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	align-items: center;
	display: flex;
}

.review_stars-wrapper.is-floating {
	background-color: var(--white);
	border-radius: .5rem;
	padding: .75rem 1.5rem;
	position: absolute;
	inset: auto auto -1.25rem;
	box-shadow: 0 1px 6px #0000000f,0 3px 17px #00000014;
}

.email_inspo-stars-text {
	justify-content: space-between;
	align-items: center;
	width: 110%;
	display: flex;
}

.email_inspo-stars-wrapper {
	grid-column-gap: .1rem;
	grid-row-gap: .1rem;
	flex-flow: column;
	align-items: center;
	width: 75%;
	margin-top: 1.75rem;
	margin-bottom: .25rem;
	display: flex;
}

._20k_video-embed {
	position: absolute;
	inset: 0%;
}

.section_20k-stats {
	background-color: var(--salmon--3);
}

._20k_stats-component {
	flex-flow: wrap;
	grid-template-rows: auto auto auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: none;
}

._20k_stats-component.is-new {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: column;
	display: flex;
}

._20k_stats-card {
	border-radius: 8rem;
	justify-content: center;
	align-items: center;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	display: flex;
}

._20k_stats-card.is-1 {
	background-color: var(--salmon--4);
	height: 100%;
}

._20k_stats-card.is-2 {
	background-color: var(--salmon--5);
	border-radius: 8rem;
}

._20k_stats-card.is-stat {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	background-color: var(--salmon--2);
	flex-flow: column;
	padding-top: .75rem;
	padding-bottom: .75rem;
}

._20k_stats-card.is-3 {
	background-color: var(--salmon--4);
	border-radius: 6rem;
	padding-top: 0;
	padding-bottom: 0;
}

._20k_stats-heading.is-heading {
	font-size: 3.5rem;
	font-weight: 400;
}

._20k_stats-heading.is-number {
	font-size: 2.7rem;
}

._20k_stats-subheaing {
	color: #000000;
	font-size: 1.125rem;
	font-weight: 400;
}

._20k_slider-wrapper {
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}

.slider_20k-arrow {
	z-index: 2;
	background-color: var(--salmon--3);
	border-radius: 50%;
	width: 3.5rem;
	height: 3.5rem;
	padding: .5rem;
	display: flex;
	position: absolute;
	inset: auto 0% auto auto;
}

.slider_20k-arrow.is-next {
	right: -1.5rem;
}

.slider_20k-arrow.is-prev {
	position: absolute;
	left: -1.5rem;
}

._20k_hero-padding {
	padding-top: 9rem;
	padding-bottom: 4rem;
}

.hero_heading-20k.is-subheading {
	font-size: 4rem;
	font-weight: 400;
}

._20k_hero-subhead-wrapper {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	justify-content: center;
	align-items: center;
	padding-top: .2rem;
	padding-bottom: .2rem;
	display: none;
	overflow: hidden;
}

._20k_subheading-capsule {
	background-color: var(--salmon--3);
	border-radius: 1rem;
	padding: .125rem .75rem;
	font-size: 1.125rem;
	font-weight: 400;
}

._20k_subheading-capsule.is-none-capsule {
	background-color: #fff0;
	padding: 0;
}

.loader-wrapper {
	min-height: 100vh;
}

.loader-2-instructions-delete {
	background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
	text-align: left;
	padding: 2rem;
	display: block;
}

.loader_component-20k {
	z-index: 9999;
	justify-content: center;
	align-items: center;
	height: 100dvh;
	display: none;
	position: fixed;
	inset: 0%;
	overflow: hidden;
}

.loader_20k-content-wrapper {
	z-index: 1;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.loader_20k-background {
	background-color: var(--salmon--2);
	position: absolute;
	inset: 0%;
}

.confetti_20k {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

._20k_heading-wrapper {
	padding-top: 0;
	padding-bottom: .5rem;
	overflow: hidden;
}

._20k_heading-wrapper.is-subheading {
	padding-top: 0;
	padding-bottom: .5rem;
}

._20k_case-heading-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	display: flex;
}

._20k_stats-wrapper {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	border-radius: 16rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	overflow: hidden;
}

._20k_loader-logo {
	height: 2.5rem;
}

._20k_hero-video-wrapper {
	margin-top: 1.5rem;
}

._20k_hero-video-wrapper.is-homepage {
	margin-top: 0;
}

.heading-wrapper-of-hidden {
	overflow: hidden;
}

.section_careers-duns {
	background-color: var(--salmon--3);
}

.heading-style-h2 {
	font-size: 3rem;
	font-weight: 400;
	line-height: 1.2;
}

.faq6_question {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	padding: 1.25rem 1.5rem;
	display: flex;
}

.faq6_icon-wrapper {
	align-self: flex-start;
	width: 2rem;
	display: flex;
}

.faq6_answer {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	overflow: hidden;
}

.careers_donkey-heading-two-wrapper-v2 {
	margin-left: auto;
	margin-right: auto;
	display: none;
	position: absolute;
	inset: 10rem 0% auto;
}

.duns_badge {
	width: 25rem;
}

.duns_component-cards {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: column;
	margin-top: 1.5rem;
	display: flex;
}

.duns_cards-wrapper {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: stretch;
	display: grid;
}

.duns_badge-wrapper {
	border-radius: 10rem;
	display: inline-block;
}

.button-4 {
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .6em;
	justify-content: center;
	align-self: auto;
	align-items: center;
	padding: 1rem 1.5rem;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	transition: all .2s ease-in-out;
	display: flex;
}

.button-4:hover {
	color: #fff;
	background-color: #000;
	background-image: linear-gradient(#ffffff26,#ffffff26);
}

.button-4.is-link {
	color: #000;
	background-color: #0000;
	border-style: none;
	padding: .25rem 0;
	line-height: 1;
	text-decoration: none;
}

.button-4.is-link.is-icon {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
}

.button-4.is-link.is-icon:hover {
	background-image: none;
}

.duns_card-2 {
	text-align: center;
	background-color: #fff6f4;
	border-radius: 2rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 25rem;
	padding: 1.5rem 2rem;
	display: flex;
	overflow: hidden;
}

.duns_card {
	background-color: var(--salmon--1);
	text-align: center;
	border-radius: 2rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 18rem;
	padding: 1rem;
	display: flex;
}

.duns_card-p-wrapper {
	height: auto;
	overflow: hidden;
}

.duns_card-p {
	width: 90%;
	height: auto;
	margin: .5rem auto 1rem;
	font-size: 1rem;
	font-weight: 300;
}

.duns_card-icon {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: auto;
	display: flex;
	overflow: hidden;
}

.duns_card-btn-wrapper {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.duns_icon {
	height: 7rem;
	margin-bottom: 1rem;
}

.text-style-underline {
	text-decoration: underline;
}

.careers_back-button {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	justify-content: center;
	align-items: center;
	margin-bottom: .625rem;
	display: flex;
}

.careers_back-button.is-blog {
	background-color: var(--salmon--1);
	border-radius: 2rem;
	justify-content: center;
	align-items: center;
	margin-bottom: .5rem;
	padding: .25rem .75rem .25rem .65rem;
	font-size: .9375rem;
	display: inline-flex;
}

.careers_back-button-icon {
	justify-content: center;
	align-items: center;
	width: .75rem;
	height: .75rem;
	display: flex;
	transform: rotate(180deg);
}

.careers_back-button-icon.is-duns-button {
	transform: none;
}

.careers_back-button-icon.is-blog {
	width: .85rem;
	height: .85rem;
}

.heading-style-h1 {
	font-size: 3.5rem;
	font-weight: 400;
	line-height: 1.2;
}

.lightbox-play-icon {
	z-index: 2;
	color: #fff;
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
}

.video-overlay-layer {
	z-index: 1;
	background-color: #0000004d;
	position: absolute;
	inset: 0%;
}

.video-overlay-layer.is-new-homepage {
	background-color: #00000026;
	border-top-left-radius: 2rem;
	border-top-right-radius: 2rem;
}

.section_header143 {
	background-color: var(--\<unknown\|relume-variable-background-color-1\>);
	color: var(--\<unknown\|relume-variable-text-color-1\>);
}

.home-video_component {
	min-height: 100vh;
	position: relative;
}

.home-video_content-wrapper {
	grid-column-gap: 0rem;
	grid-row-gap: 16px;
	flex-flow: row;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.home-video_content-left {
	text-align: center;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.home_video-wrapper {
	z-index: 1;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	height: 75vh;
	padding: 23px;
	display: flex;
}

.home-video_lightbox {
	transform-origin: 50%;
	border-radius: 2rem;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: relative;
	overflow: hidden;
}

.home-video_lightbox-image {
	aspect-ratio: 16/9;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.home_video-icon-wrapper {
	z-index: 2;
	color: #fff;
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	inset: 0%;
}

.home_video-icon-embed {
	z-index: 2;
	color: var(--salmon--6);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 5rem;
	height: 5rem;
	display: flex;
	position: relative;
}

.home_video-icon-embed.is-smaller {
	width: 3rem;
	height: 3rem;
}

.home_video-icon-bg {
	background-color: var(--salmon--1);
	width: 2rem;
	height: 2rem;
	position: absolute;
}

.home_video-icon-bg.is-smaller {
	width: 1.5rem;
	height: 1.5rem;
}

.home_video-tagline {
	background-color: var(--salmon--2);
	border-radius: 4rem;
	margin-bottom: .75rem;
	margin-right: 1rem;
	padding: .375rem .75rem;
	font-size: .875rem;
	font-weight: 400;
	text-decoration: none;
	display: inline-block;
}

.home_video-tagline.w--current {
	border-bottom: 2px solid #000;
}

.home_video-tagline.no-right-margin {
	margin-right: 0;
}

.section_layout484 {
	background-color: var(--\<unknown\|relume-variable-background-color-1\>);
	color: var(--\<unknown\|relume-variable-text-color-1\>);
}

.duns_component-split-text {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.text-style-tagline {
	justify-content: center;
	align-items: center;
	font-weight: 400;
	text-decoration: none;
	display: inline-block;
}

.duns_text-split {
	text-align: center;
	letter-spacing: -.75px;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.5;
}

.duns_split-text-embed {
	display: none;
}

.duns_cards-text {
	text-align: center;
	letter-spacing: -.75px;
	font-size: 1.125rem;
}

.section_careers-duns-text {
	background-color: var(--salmon--3);
	color: var(--\<unknown\|relume-variable-text-color-1\>);
}

.careers_duns-button-content {
	background-color: var(--salmon--3);
	text-align: left;
	letter-spacing: -.25px;
	border-top-right-radius: 2rem;
	border-bottom-right-radius: 2rem;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	margin-left: -2rem;
	padding: .5rem 1.5rem .5rem 3rem;
	font-size: .875rem;
	line-height: 1.3;
	display: flex;
}

.careers_duns-main-wrapper {
	justify-content: flex-start;
	align-items: flex-end;
	width: 100%;
	height: 100%;
	display: flex;
}

.careers_duns-text.is-top {
	font-weight: 400;
}

.careers_duns-text.is-bottom {
	text-decoration: underline;
}

.careers_duns-circle-text {
	font-size: 1.5rem;
}

.careers_duns-text-link-wrapper {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	justify-content: center;
	align-items: center;
	display: flex;
}

.careers_duns-circle-text-span {
	margin-left: .1rem;
	font-size: 1.75rem;
}

.careers_duns-button-link {
	display: flex;
}

.blog_back-button-wrapper {
	justify-content: center;
	align-items: center;
	display: none;
}

.breadcrumb-text {
	color: #000000b3;
	font-size: .875rem;
}

.breadcrumb-text:hover {
	text-decoration: underline;
}

.breadcrumb-wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	display: flex;
	position: absolute;
	top: 8rem;
}

.breadcrumb-wrapper-relative {
	max-width: 83rem;
	margin-left: auto;
	margin-right: auto;
}

.sc_section-hero {
	background-color: var(--forest--5);
	overflow: hidden;
}

.sc_button {
	color: var(--forest--4);
	background-color: #fffef3;
	border-radius: .25rem;
	padding: .5rem 1.25rem;
}

.sc_button.eb-garamond-medium-italic.is-regular,.sc_button.eb-garamond-medium-italic.is-invert,.sc_button.eb-garamond-medium-italic.is-ig {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	justify-content: center;
	align-items: center;
	padding: .6rem 1rem;
	transition: all .3s ease-out;
	display: flex;
}

.sc_button.is-invert {
	background-color: var(--forest--4);
	color: #fffef3;
}

.eb-garamond-semibold-italic {
	letter-spacing: -1.5px;
}

.eb-garamond-semibold-italic.is-s-typo {
	font-size: 4.25vw;
	display: inline-block;
}

.eb-garamond-semibold-italic.is-values-header {
	font-size: 2.75rem;
	line-height: 1;
}

.eb-garamond-medium-italic.is-job-title {
	color: #fffef3;
	font-size: 2.25rem;
	transition-duration: .35s;
	transition-timing-function: ease-in-out;
}

.eb-garamond-medium-italic.is-job-title:hover {
	color: #fffef3b3;
}

.eb-garamond-medium-italic.text-size-regular.is-value {
	font-size: .875rem;
}

.eb-garamond-medium-italic.sc_text-color-cream {
	letter-spacing: .5px;
}

.eb-garamond-medium-italic.is-hero-subtitle {
	color: #fffef3;
	letter-spacing: -.25px;
	font-size: 1.25rem;
	line-height: 1.5;
}

.eb-garamond-medium-italic.is-footer-link {
	color: #fffef3;
	font-size: 1.25rem;
	text-decoration: underline;
}

.eb-garamond-regular.is-team-name {
	color: var(--forest--5);
	letter-spacing: -.5px;
	font-size: 1.5rem;
	line-height: 1;
}

.eb-garamond-regular.is-team-title {
	opacity: .7;
	color: var(--forest--5);
	letter-spacing: -.5px;
	line-height: 1;
}

.eb-garamond-regular.is-h2-large {
	font-size: 4.75rem;
	line-height: 1.1;
}

.eb-garamond-regular.is-h2-large.is-card {
	font-size: 4rem;
}

.eb-garamond-regular.is-h2-large.is-values,.eb-garamond-regular.is-h2-large.is-ig {
	color: var(--white);
	text-align: center;
	font-size: 6rem;
	line-height: 1;
}

.eb-garamond-regular.is-h2-large.is-cta {
	font-size: 4.1rem;
}

.eb-garamond-regular.is-h2-large.is-perks {
	text-align: center;
}

.eb-garamond-regular.is-h2 {
	line-height: 1.1;
}

.eb-garamond-regular.is-footer-link {
	color: #fffef3;
	font-size: 1.25rem;
	text-decoration: underline;
	transition-duration: .3s;
	transition-timing-function: ease-out;
}

.eb-garamond-regular.is-footer-text {
	color: #fffef3;
	letter-spacing: -.25px;
	font-size: 1.125rem;
	line-height: 1.5;
}

.eb-garamond-regular.is-hero-subtitle {
	color: #fffef3;
	letter-spacing: -.25px;
	font-size: 1.25rem;
	line-height: 1.3;
}

.eb-garamond-regular.is-typography-large {
	letter-spacing: -.5px;
	font-size: 4rem;
	line-height: 1.3;
}

.eb-garamond-regular.is-typography-large.scroll-highlight {
	display: none;
}

.eb-garamond-medium {
	letter-spacing: -1.5px;
}

.eb-garamond-medium.is-s-typo {
	font-size: 4vw;
	line-height: .9;
	display: inline-block;
}

.eb-garamond-medium.is-h2 {
	line-height: 1.1;
}

.eb-garamond-medium.is-h2-large {
	font-size: 4.75rem;
	line-height: 1.1;
}

.sc_text-color-cream {
	color: #fffef3;
}

.sc_text-color-green {
	color: var(--forest--5);
}

.sc_bg-color-cream {
	background-color: #fffef3;
}

.sc_hero-component {
	justify-content: center;
	align-items: center;
	height: 100%;
	padding: 15rem 5%;
	display: flex;
	position: relative;
}

.sc_hero-card {
	background-color: var(--white);
	justify-content: center;
	align-items: flex-start;
	padding: .5rem .5rem 3rem;
	display: flex;
	position: absolute;
}

.sc_hero-card.is-1 {
	z-index: 2;
	width: 15rem;
	inset: 22.5% 3.5% auto auto;
}

.sc_hero-card.is-2 {
	filter: blur(2px);
	width: 13rem;
	inset: 6.5% 9% auto auto;
}

.sc_hero-card.is-3 {
	z-index: 2;
	filter: blur(1.25px);
	width: 10rem;
	inset: auto 20% 5% auto;
}

.sc_hero-card.is-4 {
	z-index: 2;
	filter: blur(.5px);
	width: 15rem;
	inset: 10% auto auto 5%;
}

.sc_hero-card.is-5 {
	z-index: 2;
	width: 12.5rem;
	inset: auto auto 8% 8%;
}

.sc_hero-card.is-6 {
	z-index: 1;
	filter: blur(2px);
	width: 12.5rem;
	inset: 26% auto auto 14%;
}

.sc_hero-image {
	width: 100%;
	height: 100%;
}

.sc_hero-content {
	z-index: 3;
	position: relative;
}

.sc_hero-logo {
	width: 32.5rem;
}

.sc_section-typography {
	background-color: #fffef3;
}

.sc_typo-bottom-wrapper {
	flex-flow: column;
	justify-content: center;
	align-items: flex-end;
	display: inline-flex;
}

.sc_typo-top-wrapper {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
}

.sc_typo-main-wrapper {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.sc_section-careers {
	background-color: var(--forest--5);
}

.sc_careers-component {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1.5fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.sc_careers-heading-wrapper {
	height: 100%;
	position: relative;
}

.sc_careers-job {
	border-bottom: 1px solid #fffef3;
	justify-content: space-between;
	align-items: center;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	display: flex;
}

.sc_careers-arrow-wrapper {
	border: 1px solid #fffef3;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	padding: .5rem;
	display: inline-flex;
}

.sc_careers-arrow {
	color: #fffef3;
	width: 1.5rem;
	height: 1.5rem;
}

.sc_careers-jobs-top-divider {
	background-color: #fffef3;
	width: 100%;
	height: 1px;
}

.sc_careers-heading-sticky {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	display: flex;
	position: sticky;
	top: 1.5rem;
}

.sc_section-card {
	background-color: #fffef3;
}

.sc_card-component {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	justify-content: center;
	align-items: center;
	display: flex;
}

.sc_section-team {
	background-color: #fffef3;
	overflow: hidden;
}

.sc_team-image-wrapper {
	aspect-ratio: 2/3;
	width: 16rem;
	position: relative;
}

.sc_team-image {
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.sc_team-image.is-color {
	opacity: 0;
}

.sc_team-content-wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.sc_team-filter-wrapper {
	border: 1px solid var(--forest--5);
	justify-content: center;
	align-items: center;
	padding: .625rem 1.25rem;
	display: flex;
}

.sc_team-filters-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	justify-content: center;
	align-items: center;
	display: flex;
}

.sc_section-cta {
	background-color: #fffef3;
}

.sc_cta-component {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.sc_cta-image {
	width: 37.5%;
	height: 100%;
}

.sc_cta-image.is-svg {
	color: var(--forest--4);
	width: 45%;
}

.sc_cta-content-wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.sc_section-footer {
	background-color: var(--forest--5);
}

.sc_footer-component {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-flow: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	place-items: center;
	padding-top: 3rem;
	padding-bottom: 3rem;
	display: flex;
}

.sc_footer-links-wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	display: flex;
}

.sc_footer-logo {
	color: #fffef3;
	width: 13rem;
}

.sc_section-values {
	background-color: var(--forest--5);
}

.sc_values-card {
	border: 1px solid var(--forest--4);
	background-color: #fffef3;
	border-radius: .25rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-width: 500px;
	padding: 2rem;
	display: flex;
	position: absolute;
}

.sc_values-card.card-2 {
	z-index: 3;
	transform: rotate(3deg);
}

.sc_values-card.card-3 {
	z-index: 2;
	transform: rotate(6deg);
}

.sc_values-card.card-4 {
	z-index: 1;
	transform: rotate(9deg);
}

.sc_values-card.card-4.z-index-3 {
	z-index: 3;
	position: relative;
}

.sc_values-card.card-1 {
	z-index: 4;
}

.sc_values-card.card-5 {
	transform: rotate(12deg);
}

.sc_values-card.card-5.z-index-3 {
	z-index: 3;
	position: relative;
}

.sc_values-component {
	background-color: var(--forest--5);
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	height: 300vh;
	position: relative;
}

.sc_values-content {
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: center;
	height: 100vh;
	display: flex;
	position: sticky;
	top: 0;
}

.sc_values-title-wrapper {
	justify-content: center;
	width: 100%;
	position: absolute;
	overflow: hidden;
}

.layout417_title {
	white-space: nowrap;
	font-size: 10rem;
	display: none;
}

.sc_values-list {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 35rem;
	display: flex;
	position: relative;
}

.layout417_icon-wrapper {
	display: inline-block;
}

.heading-style-h5-3 {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.4;
}

.heading-style-h5-3:hover {
	color: #000000;
	text-decoration: underline;
}

.layout417_ix-trigger {
	z-index: -1;
	margin-top: 100vh;
	position: absolute;
	inset: 0%;
}

.sc_values-desc-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	background-color: var(--forest--4);
	color: #fffef3;
	border-radius: .25rem;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	margin-top: 1rem;
	padding: .5rem 1rem;
	display: flex;
}

.sc_section-instagram {
	background-color: var(--forest--5);
	height: 100svh;
}

.sc_instagram-component {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding-left: 5%;
	padding-right: 5%;
	display: flex;
	position: relative;
	inset: 0%;
}

.sc_ig-card {
	background-color: var(--white);
	justify-content: center;
	align-items: flex-start;
	padding: .5rem .5rem 3rem;
	display: flex;
	position: absolute;
}

.sc_ig-card.is-1 {
	z-index: 1;
	width: 14rem;
	inset: auto 6% 25% auto;
}

.sc_ig-card.is-2 {
	z-index: 2;
	width: 12rem;
	inset: auto 13% 11% auto;
}

.sc_ig-card.is-3 {
	z-index: 2;
	width: 10rem;
	padding-bottom: 2rem;
	inset: 5% 25% auto auto;
}

.sc_ig-card.is-4 {
	z-index: 2;
	width: 10rem;
	padding-bottom: 2rem;
	inset: auto auto 9% 17.5%;
}

.sc_ig-card.is-5 {
	z-index: 1;
	width: 13rem;
	inset: 12% auto auto 9%;
}

.sc_ig-card.is-6 {
	z-index: 2;
	width: 12rem;
	inset: 32% auto auto 5%;
}

.banner_text {
	font-size: 1rem;
	font-weight: 300;
}

.sc_text-wrapper {
	overflow: hidden;
}

.sc_text-wrapper.is-ig {
	padding-top: 0;
	padding-bottom: 1.5rem;
}

.sc_text-wrapper.is-button {
	padding: 1rem;
}

.sc_text-wrapper.is-large-heading,.sc_text-wrapper.is-bottom-padding {
	padding-bottom: 1rem;
}

.sc_section-typo-padding {
	padding-top: 9rem;
	padding-bottom: 9rem;
}

.sc_section-typo-padding.is-floating-nav {
	padding-top: 8rem;
}

.sc_arrow-svg {
	width: 1.5rem;
}

.mask {
	width: 16rem;
	overflow: visible;
}

.sc_slider-test {
	background-color: #ddd0;
	height: auto;
}

.sc_section-careers-padding {
	padding-top: 8rem;
	padding-bottom: 8rem;
}

.sc_section-card-padding {
	padding-top: 9rem;
	padding-bottom: 9rem;
}

.sc_section-perks {
	background-color: #fff7ce;
	overflow: hidden;
}

.sc_section-perks-padding {
	padding-top: 9rem;
	padding-bottom: 15rem;
}

.sc_badge {
	width: 25%;
	height: 100%;
	position: absolute;
}

.sc_badge.is-wellness {
	z-index: 2;
	inset: 0% auto auto 10%;
	transform: rotate(12deg);
}

.sc_badge.is-hybrid {
	z-index: 2;
	inset: 5% auto auto 31%;
	transform: rotate(4deg);
}

.sc_badge.is-cibus {
	inset: -7% 24% auto auto;
	transform: rotate(-17deg);
}

.sc_badge.is-hiteck {
	z-index: 2;
	inset: 10% 7.5% auto auto;
	transform: rotate(-20deg);
}

.sc_badge.is-dog {
	inset: auto auto -45% 5%;
}

.sc_badge.is-training {
	inset: auto auto -43% 25%;
	transform: rotate(-17deg);
}

.sc_badge.is-givesback {
	width: 25rem;
	inset: auto 24% -37.5% auto;
	transform: rotate(-4deg);
}

.sc_badge.is-stock {
	width: 27.5rem;
	inset: auto 2% -43% auto;
	transform: rotate(5deg);
}

.sc_perks-wrapper {
	width: 100%;
	height: 60svh;
	position: relative;
}

.sc_badges-mobile,.sc_values-divider-mobile {
	display: none;
}

.sc_card-lottie {
	width: 45%;
}

.sc_team-name-wrapper {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	justify-content: center;
	align-items: center;
	display: flex;
}

.section_hp-hero {
	background-color: var(--salmon--1);
	justify-content: center;
	align-items: center;
	display: block;
	position: relative;
	overflow: hidden;
}

.section_hp-hero.is-slider {
	z-index: 1;
	background-color: #fff0;
	width: 100%;
	position: sticky;
	top: 0;
	overflow: visible;
}

.hp-hero_component {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	max-width: 80rem;
	min-height: 50vh;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5rem;
	display: flex;
	position: relative;
}

.hp-hero_component.is-slider {
	min-height: auto;
	padding-top: 3rem;
	position: static;
}

.hp_hero-videos-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	justify-content: flex-start;
	align-items: stretch;
	margin-right: 1rem;
	display: flex;
}

.hp_hero-videos-wrapper.scroll-videos {
	flex: none;
}

.hp-hero_content {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 8rem;
	display: flex;
}

.hp-hero_content.is-slider {
	margin-bottom: 5rem;
}

.hp-hero_subtitle {
	color: #000c;
	letter-spacing: -.5px;
	font-size: 1.75rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1;
}

.hp_hero-video-wrapper {
	border-radius: 1.5rem;
	flex-flow: column;
	flex: none;
	justify-content: space-between;
	align-items: center;
	width: 18rem;
	height: 32rem;
	display: flex;
	position: relative;
	overflow: hidden;
}

.hp_hero-video-wrapper.is-slider {
	border-radius: 1.5rem;
	width: 100%;
	height: 32rem;
}

.hp_hero-video-embed {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.hp_hero-marquee {
	flex-flow: row;
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
}

.padding-section-hp-hero {
	padding-top: 7rem;
	padding-bottom: 0;
}

.padding-section-hp-hero.is-case-study,.padding-section-hp-hero.is-floating-nav {
	padding-top: 10.5rem;
}

.padding-section-hp-hero.is-floating-nav.is-top-only {
	padding-bottom: 0;
}

.hp_hero-marquee-component {
	height: 32rem;
	position: relative;
}

.hp_hero-review {
	z-index: 9999;
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	background-image: linear-gradient(#0000,#00000073 80%);
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 90px;
	padding-bottom: 0%;
	padding-left: 0%;
	display: flex;
	position: absolute;
	inset: auto 0% 0%;
}

.hp_hero-review.is-top {
	background-image: none;
	justify-content: flex-start;
	align-items: center;
	padding-top: 2rem;
	padding-bottom: 0%;
	padding-left: 0%;
}

.hp_hero-logo {
	opacity: .85;
	width: 6rem;
	display: block;
}

.hp_hero-logo.is-wildcapri {
	width: 8rem;
}

.hp_hero-logo.is-for-the-creators {
	width: 7rem;
}

.hp_hero-logo.is-supplymatter,.hp_hero-logo.is-the-tote {
	width: 4.5rem;
}

.hp_hero-logo.is-the-stregth {
	width: 6.5rem;
}

.hp_hero-logo.is-pawsome {
	width: 5rem;
}

.hp_hero-logo.is-goat {
	width: 5.5rem;
}

.hp_hero-stars {
	color: var(--white);
	width: 6rem;
}

.hp_hero-bfs-badge {
	justify-content: center;
	align-items: center;
	width: 7rem;
	height: 7rem;
	display: inline-flex;
	position: relative;
}

.hp_hero-review-name {
	color: var(--white);
	letter-spacing: -.5px;
	margin-bottom: -.3rem;
	font-size: 1.125rem;
	font-weight: 400;
}

.hp_hero-review-top {
	z-index: 9999;
	background-image: linear-gradient(#0000004d 20%,#0000);
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 80px;
	display: flex;
	position: absolute;
	inset: 0% 0% auto;
}

.hp_hero-review-top.is-top {
	background-image: none;
	justify-content: flex-start;
	align-items: center;
	padding-top: 2rem;
	padding-bottom: 0%;
	padding-left: 0%;
}

.hp_hero-review-top.is-slider {
	background-image: linear-gradient(#0000004d 20%,#0000);
}

.section_agencies-hero {
	background-color: var(--salmon--2);
	padding-top: 10.5rem;
	padding-bottom: 7rem;
	position: relative;
}

.agencies-hero_component {
	flex-direction: column;
	align-items: center;
}

.alt-inter {
	font-style: italic;
	font-weight: 400;
}

.agencies_hero-image {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: relative;
}

.agencies_hero-image.is-mobile {
	display: none;
}

.agencies_hero-bottom-wrapper {
	position: relative;
}

.agecies_hero-image-bg {
	background-color: var(--white);
	width: 100%;
	height: 50%;
	position: absolute;
	inset: auto 0% 0%;
}

.agencies_hero-white-bg {
	background-color: var(--white);
	height: 7rem;
	position: absolute;
	inset: auto 0% 0%;
}

.agencies_list-wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	background-color: var(--salmon--2);
	border-radius: 1rem;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 1rem;
	display: flex;
}

.agencies_star-embed {
	color: #224839;
	justify-content: center;
	align-items: center;
	width: 1.125rem;
	height: 1.125rem;
	margin-bottom: .125rem;
	display: flex;
}

.agencies_list-component {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: row-reverse wrap;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	place-items: center;
	display: grid;
}

.text-style-letter-spacing-s {
	letter-spacing: -.75px;
}

.section_agencies-pricing {
	background-color: var(--white);
	position: relative;
}

.agencies_pricing-component {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	display: flex;
}

.agencies_pricing-wrapper {
	z-index: 1;
	position: relative;
}

.section_agencies-vs {
	background-color: var(--salmon--1);
}

.agencies_vs-component {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: stretch;
	display: flex;
}

.agencies_vs-list-card {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	background-color: var(--salmon--3);
	border-radius: 4rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	padding: 3rem;
	display: flex;
}

.agencies_vs-list-card.is-green {
	background-color: #224839;
}

.agencies_vs-list-title {
	background-color: var(--white);
	border-radius: 10rem;
	padding: .5rem 1.25rem;
}

.agencies_vs-dot {
	background-color: var(--white);
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 1.5rem;
	height: 1.5rem;
	display: flex;
}

.agencies_vs-checkmark-embed {
	justify-content: center;
	align-items: center;
	width: 1rem;
	height: 1rem;
	display: flex;
}

.agencies_vs-list-item {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	justify-content: center;
	align-items: center;
	display: flex;
}

.agencies_vs-list-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.section_agencies-text {
	display: none;
}

.agencies_large-text {
	text-align: center;
	font-size: 2.5rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1.3;
}

.agencies_text-component {
	max-width: 50rem;
	margin-left: auto;
	margin-right: auto;
}

.padding-section-small {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.padding-section-small.is-floating-nav {
	padding-top: 8rem;
}

.agencies_pricing-padding {
	padding-top: 0;
	padding-bottom: 7rem;
}

.agencies_hero-subtitle {
	font-size: 1.5rem;
}

.section_agencies-widgets {
	display: block;
}

.agencies_widget-card {
	border: 1px solid var(--grey--2);
	background-color: var(--card-background);
	width: 33%;
	padding: 1rem;
}

.agencies_widget-image-wrapper {
	aspect-ratio: 16/9;
	width: 100%;
	height: 100%;
}

.agencies_widget-image {
	width: 100%;
	height: 100%;
}

.wrapper-relative {
	position: relative;
}

.agencies_3000-badge {
	width: 6rem;
	display: none;
	position: absolute;
	inset: -1rem -2.5rem auto auto;
	transform: rotate(12deg);
}

.padding-section-huge {
	padding-top: 9rem;
	padding-bottom: 9rem;
}

.padding-section-huge.is-case-study,.padding-section-huge.is-floating-nav {
	padding-top: 10.5rem;
}

.padding-section-huge.is-floating-nav.is-top-only {
	padding-bottom: 0;
}

.button-5 {
	background-color: #000000;
	color: var(--white);
	text-align: center;
	border-radius: .6em;
	justify-content: center;
	align-self: auto;
	align-items: center;
	padding: 1rem 1.5rem;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	transition: all .2s ease-in-out;
	display: flex;
}

.button-5:hover {
	background-color: #000000;
	color: #fff;
	background-image: linear-gradient(#ffffff26,#ffffff26);
}

.button-5.is-secondary {
	color: #000000;
	background-color: #0000;
}

.button-5.is-link {
	color: #000000;
	background-color: #0000;
	border-style: none;
	padding: .25rem 0;
	line-height: 1;
	text-decoration: none;
}

.button-5.is-link.is-icon {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
}

.button-5.is-link.is-icon:hover {
	background-image: none;
}

.text-style-height-s {
	line-height: 1;
}

.button-underline-wrapper {
	flex-flow: column;
	display: flex;
}

.arrow-embed-icon.is-hero {
	width: 1.25rem;
	height: 1.25rem;
	margin-bottom: .25rem;
}

.arrow-embed-icon.is-slider {
	color: #000000;
	justify-content: center;
	align-items: center;
	width: 1.25rem;
	height: 1.25rem;
	display: flex;
}

.home_card-gif-wrapper {
	aspect-ratio: 16/9;
	border-radius: 2rem;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.homepage-swiper-wrapper {
	z-index: 2;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
	display: none;
	position: relative;
}

.hero-wrapper-slider {
	background-color: var(--salmon--1);
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}

.hp_hero-slider-arrow-wrapper {
	background-color: var(--salmon--3);
	color: var(--salmon--1);
	border-radius: 10rem;
	justify-content: center;
	align-items: center;
	padding: .75rem;
	display: inline-flex;
}

.hp_hero-slider-arrow-wrapper.is-prev {
	transform-style: preserve-3d;
	transform: rotateX(0)rotateY(180deg)rotate(0);
}

.hp_hero-slider-arrows-wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	border-radius: .8rem;
	justify-content: center;
	align-items: center;
	padding: 0;
	display: none;
	position: absolute;
	inset: auto 5% -4rem auto;
}

.hp_hero-slider-text-wrapper {
	display: none;
	position: absolute;
	inset: -3rem auto auto 5%;
}

.button-6 {
	background-color: #000000;
	color: var(--white);
	text-align: center;
	border-radius: .6em;
	justify-content: center;
	align-self: auto;
	align-items: center;
	padding: 1rem 1.5rem;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	transition: all .2s ease-in-out;
	display: flex;
}

.button-6:hover {
	background-color: #000000;
	color: #fff;
	background-image: linear-gradient(#ffffff26,#ffffff26);
}

.button-6.is-secondary {
	color: #000000;
	background-color: #0000;
}

.button-6.is-link {
	color: #000000;
	background-color: #0000;
	border-style: none;
	padding: .25rem 0;
	line-height: 1;
	text-decoration: none;
}

.button-6.is-link.is-icon {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
}

.button-6.is-link.is-icon:hover {
	background-image: none;
}

.homepage-swiper-wrapper-first {
	overflow: hidden;
}

.section_layout-padding-top {
	padding-top: 13rem;
}

.section_home-stacking-card {
	background-color: var(--salmon--1);
}

.home_cards-component {
	grid-column-gap: 10vh;
	grid-row-gap: 10vh;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	position: sticky;
	top: 15%;
}

.home_card {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	border-radius: 2.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-content: center;
	align-items: stretch;
	min-height: 30rem;
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
	padding-right: 4.5rem;
	display: grid;
	position: sticky;
	top: 28%;
	overflow: hidden;
}

.home_card.card-1 {
	z-index: 4;
	background-color: var(--salmon--2);
	margin-bottom: 0;
	top: 17rem;
}

.home_card.card-2 {
	z-index: 5;
	background-color: #224839;
	margin-bottom: 0;
	top: 17rem;
	transform: none;
}

.home_card.card-3 {
	z-index: 6;
	background-color: var(--salmon--3);
	margin-bottom: 0;
	top: 17rem;
}

.home_card.card-4 {
	z-index: 7;
	background-color: var(--forest--4);
	margin-bottom: 0;
	top: 17rem;
}

.home_card-content {
	flex-direction: column;
	justify-content: center;
	padding: 0 4.5rem;
	display: flex;
}

.button-7 {
	background-color: #000000;
	color: var(--white);
	text-align: center;
	border-radius: .6em;
	justify-content: center;
	align-self: auto;
	align-items: center;
	padding: 1rem 1.5rem;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	transition: all .2s ease-in-out;
	display: flex;
}

.button-7:hover {
	background-color: #000000;
	color: #fff;
	background-image: linear-gradient(#ffffff26,#ffffff26);
}

.button-7.is-secondary {
	color: #000000;
	background-color: #0000;
}

.button-7.is-link {
	color: #000000;
	background-color: #0000;
	border-style: none;
	padding: .25rem 0;
	line-height: 1;
	text-decoration: none;
}

.button-7.is-link.is-icon {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
}

.button-7.is-link.is-icon:hover {
	background-image: none;
}

.layout409_image-wrapper {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 80vh;
	display: flex;
}

.layout409_image {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.hp_card-subtitle {
	letter-spacing: -.25px;
	width: 90%;
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 1.5;
}

.cards-placeholder {
	background-color: var(--salmon--4);
	width: 100%;
	height: 100%;
}

.cards-placeholder.is-2 {
	background-color: var(--forest--4);
}

.cards-placeholder.is-3 {
	background-color: var(--salmon--3);
}

.cards-placeholder.is-4 {
	background-color: var(--forest--5);
}

.hp-padding-cards {
	padding-top: 7rem;
	padding-bottom: 7rem;
	position: sticky;
	top: 0;
}

.hp_case-studies-component {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1.35fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: center;
	display: grid;
}

.image-wrapper-blendjet {
	aspect-ratio: 16/9;
	width: 100%;
	display: block;
	position: relative;
}

.image-wrapper-blendjet.is-border-radius {
	border-radius: 2rem;
}

.tagline-text {
	color: var(--white);
	text-transform: uppercase;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1;
}

.tagline-capsule {
	z-index: 2;
	background-color: #224839;
	border-radius: .8rem;
	justify-content: center;
	align-items: center;
	margin-top: -1rem;
	padding: .625rem 1rem;
	display: inline-flex;
	position: absolute;
}

.tagline-capsule.is-on-section {
	margin-top: 0;
	position: static;
}

.section_home-cards {
	background-color: var(--salmon--1);
}

.home_cards-content-wrapper {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}

.home_card-component {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	justify-content: center;
	align-items: stretch;
	display: flex;
}

.home_card-wrapper {
	border: 1px none var(--grey--3);
	background-color: var(--white);
	border-radius: 1.5rem;
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: flex;
}

.home_card-image-wrapper {
	width: 100%;
	height: 100%;
}

.home_card-image-wrapper.is-card-1 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	padding-top: 1.5rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	display: flex;
	overflow: hidden;
}

.home_card-image-wrapper.is-card-2,.home_card-image-wrapper.is-card-3 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding-top: 1.5rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	display: flex;
	overflow: hidden;
}

.home_card-content-wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	padding: 1.5rem;
	display: flex;
}

.home_card-heading {
	letter-spacing: -1px;
	white-space: nowrap;
	font-size: 1.5rem;
	font-weight: 400;
}

.section_home-testimonial-new {
	background-color: var(--salmon--1);
	background-image: linear-gradient(180deg,#fff 50%,var(--salmon--1)50%);
	position: relative;
}

.home_testimonial-card-wrapper {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1.25fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.home_testimonial-content-wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	background-color: var(--white);
	border-radius: 3rem;
	flex-flow: column;
	padding: 3rem;
	display: flex;
}

.home_testimonial-image-wrapper {
	position: relative;
}

.home_testimonial-image {
	object-fit: cover;
	border-radius: 3rem;
	width: 100%;
	height: 100%;
	position: absolute;
}

.home_testimonial-bottom-wrapper {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.home_testimonial-text {
	letter-spacing: -.75px;
	font-size: 1.5rem;
	font-style: italic;
	font-weight: 400;
}

.home_testimonial-background {
	background-color: #ffebe8;
	border-radius: 5rem;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.home_testimonial-component {
	z-index: 1;
	position: relative;
}

.home_testimonial-stat-capsule {
	background-color: var(--salmon--2);
	border-radius: 9999px;
	padding: .625rem 1rem;
	display: flex;
}

.home_testimonial-stats-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	display: none;
}

.home_testimonial-arrows-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	margin-top: 2rem;
	display: none;
}

.home_card3-wrapper {
	background-color: var(--salmon--1);
	border-radius: 1rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	overflow: hidden;
}

.home_card3-text-wrapper {
	background-color: var(--salmon--3);
	border-radius: 12px 16px 16px 1px;
	padding: .5rem 1rem;
	display: flex;
}

.home_card3-text-wrapper.is-2 {
	background-color: var(--forest--6);
	color: var(--white);
	border-radius: 16px 12px 1px 16px;
	justify-content: flex-end;
	align-items: center;
}

.home_card3-text-wrapper.is-3 {
	grid-column-gap: 2px;
	grid-row-gap: 2px;
	background-color: var(--forest--6);
	border-radius: 16px 12px 1px 16px;
	justify-content: flex-end;
	align-items: center;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.home_card3-bubble-wrapper {
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding-left: 1.25rem;
	display: flex;
}

.home_card3-bubble-wrapper.is-2 {
	justify-content: flex-end;
	align-items: center;
	padding-left: 0;
	padding-right: 1.25rem;
}

.dot-flashing {
	display: none;
}

.home_card3-content-wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding-top: 1rem;
	padding-bottom: 1rem;
	display: flex;
}

.home_card3-lottie {
	justify-content: center;
	align-items: center;
	height: .875rem;
	display: flex;
}

.home_card3-nav-image {
	width: 100%;
	height: auto;
}

.home_card3-image {
	display: none;
}

.image-wrapper-blendjet-copy {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	inset: 0%;
}

.image-wrapper-blendjet-copy.is-border-radius {
	border-radius: 2rem;
}

.case_home-blendjet-placeholder {
	aspect-ratio: 16/9;
	width: 100%;
	position: relative;
}

.homepage_marquee-wrapper {
	z-index: 2;
	width: 100%;
	display: none;
	position: relative;
	overflow: hidden;
}

.home_card-header-wrapper {
	height: 100%;
	min-height: 27rem;
	position: sticky;
	top: 8rem;
}

.home_testimonial-logo {
	width: 8rem;
}

.home_card1-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	background-color: var(--salmon--2);
	border-radius: 1.5rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 1rem;
	display: flex;
}

.home_card1-logo-svg {
	display: flex;
}

.home_card1-content-wrapper {
	width: 100%;
	height: 100%;
}

.home_card1-content-wrapper.is-bottom {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	border-radius: .8rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: center;
	display: flex;
}

.home_card1-content-wrapper.is-top {
	background-color: #ffc8c180;
	border-radius: .8rem;
	justify-content: center;
	align-items: center;
	padding: .5rem 1rem;
	display: flex;
}

.home_card1-image {
	width: 100%;
	height: 100%;
}

.home_card1-svg-checkmark {
	color: var(--salmon--5);
	flex: none;
	justify-content: center;
	align-items: center;
	width: 1.25rem;
	height: 1.25rem;
}

.home_card1-svg-checkmark.is-last {
	color: var(--salmon--3);
}

.home_card1-divider {
	background-color: var(--salmon--5);
	width: 100%;
	height: 2px;
}

.home_card1-divider.is-last {
	background-color: var(--salmon--3);
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.home_card1-divider-inside {
	background-color: var(--salmon--5);
	width: 0%;
	height: 100%;
}

.home_card1-mobile-image {
	display: none;
}

.home_card2-wrapper {
	background-color: var(--salmon--2);
	border-radius: 1.5rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: relative;
}

.home_card2-image {
	width: 100%;
	height: 100%;
}

.home_card2-bubble {
	background-color: var(--forest--6);
	border-radius: 1rem;
	padding: .35rem .75rem;
	display: flex;
	position: absolute;
	inset: 5% auto auto;
}

.home_card2-bubble.is-2 {
	background-color: var(--forest--6);
	color: var(--white);
	border-radius: 16px 12px 1px 16px;
	justify-content: flex-end;
	align-items: center;
}

.home_card2-bubble.is-3 {
	grid-column-gap: 2px;
	grid-row-gap: 2px;
	background-color: var(--forest--6);
	border-radius: 16px 12px 1px 16px;
	justify-content: flex-end;
	align-items: center;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.home_card-circle-inner {
	background-color: var(--salmon--6);
	border-radius: 1000px;
	width: 60%;
	height: 60%;
}

.home_card2-image-mobile {
	width: 100%;
	height: 100%;
	display: none;
}

.padding-section-custom.is-hp-logos,.padding-section-custom.is-hp-integrations {
	padding-top: 9rem;
	padding-bottom: 9rem;
}

.home_card-header-spacer {
	min-height: 30rem;
	margin-bottom: -30rem;
}

._20k_stats-capsule-wrapper {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	justify-content: center;
	align-items: center;
	display: flex;
}

._20k_stats-star-embed {
	width: 2.25rem;
	height: 2.25rem;
	display: flex;
}

._20k_stats-star-embed.is-mediakit {
	width: 2.75rem;
	height: 2.75rem;
}

.swiper-bullet-2 {
	background-color: #ffc8c1;
	border-radius: 50rem;
	width: .75rem;
	min-height: .75rem;
}

.swiper-bullet-2.is-vs-page {
	background-color: #ffebe8;
}

.swiper-bullet-2.is-vs-page.is-active {
	background-color: #ff6348;
}

.home_card-heading-wrapper {
	width: 100%;
}

.media_kit-number-wrapper {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.home_card1-bottom-image {
	width: 100%;
	height: 100%;
}

.integrations_paragraph-max-width {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.hp_hero-video {
	z-index: 1;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.marquee {
	z-index: 2;
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	width: 100%;
	display: flex;
	position: relative;
	overflow: hidden;
}

.marque-content {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex: none;
	justify-content: space-around;
	min-width: 100%;
	display: flex;
}

.react_hero-wrapper {
	z-index: 1;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100vh;
	position: relative;
	inset: 0%;
	overflow: hidden;
}

.react_about-section {
	justify-content: center;
	align-items: center;
	display: none;
}

.react_body-bg {
	background-color: #feebe5;
}

.react_navbar {
	z-index: 99;
	background-color: var(--grey--5);
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 5rem;
	display: flex;
	position: fixed;
	top: 0;
}

.react_logo {
	z-index: 10;
	width: 20rem;
	position: absolute;
}

.react_3-section {
	background-color: var(--salmon--3);
	height: 100vh;
}

.pin-height {
	height: 600vh;
}

.react_about-container {
	justify-content: center;
	align-items: center;
	height: 100vh;
	display: flex;
}

.react_about-text {
	text-align: center;
	justify-content: center;
	align-items: center;
	width: 100%;
	font-size: 4.5vw;
	font-weight: 400;
	display: flex;
	position: absolute;
	inset: 0% auto;
}

.react_about-center {
	width: 100%;
	position: relative;
}

.react_hero-image {
	width: 100%;
	position: absolute;
	inset: auto 0% -5%;
}

.react_hero-image.is-1 {
	z-index: 5;
}

.react_hero-image.is-2 {
	z-index: 4;
}

.react_hero-image.is-3 {
	z-index: 3;
}

.react_hero-image.is-5 {
	z-index: 1;
	object-fit: cover;
	height: 100%;
	inset: -5% 0% 0%;
}

.react_hero-image.is-4 {
	z-index: 2;
	inset: -15% 0% auto;
}

.react_hero-image.is-ballon {
	z-index: 2;
	width: 4rem;
	inset: 40% 30% auto auto;
}

.react_hero-image-mobile {
	display: none;
}

.react_hero-logo {
	z-index: 7;
	width: 17rem;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	inset: 10% 0% auto;
}

.react_hero-image-mobile-2 {
	display: none;
}

@media screen and (min-width:1280px) {
	.nav-link:hover,.menu-item:hover {
		color: var(--grey--6);
	}
}

@media screen and (max-width:991px) {
	.section.hero {
		flex-direction: column;
		padding-top: 80px;
		padding-bottom: 40px;
	}

	.section.hero.is-floating-nav {
		padding-top: 8rem;
		padding-bottom: 4rem;
	}

	.section.reviews-hero {
		padding-top: 9rem;
	}

	.section.black.shopify-exclusive-section.hero {
		padding-top: 9rem;
		padding-bottom: 6rem;
	}

	.section.git-hero {
		background-image: linear-gradient(to bottom,var(--salmon--1)60%,white 60%);
	}

	.section.fullscreen {
		padding-top: 9rem;
	}

	.section.blog {
		margin-left: 0;
		margin-right: 0;
		padding-top: 80px;
	}

	.section.typ {
		padding-top: 9rem;
		padding-bottom: 6rem;
	}

	.button {
		padding: 24px;
	}

	.button.bottom {
		margin-top: 24px;
	}

	.button.nav-button {
		flex: 1;
	}

	.button.plan-card-btn {
		width: 100%;
	}

	.button.gradient.banner {
		width: auto;
	}

	.button.is-careers {
		padding: .75rem 1.5rem;
	}

	.button.is-careers-sticky {
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.two-column-container,.two-column-container.top-margin-64.right {
		flex-direction: column;
	}

	.two-column-item {
		width: 100%;
		margin-bottom: 50px;
		margin-right: 0;
	}

	.two-column-item.right {
		flex-direction: column;
		flex: 0 auto;
		order: -1;
		width: 100%;
		margin-bottom: 40px;
		margin-left: 0;
	}

	.two-column-item.last {
		width: 100%;
	}

	.two-column-item.left {
		flex-direction: column;
		order: -1;
		width: 100%;
		margin-right: 0;
	}

	.hero-item {
		width: 100%;
		padding-right: 0;
	}

	.hero-item.grid {
		order: -1;
		justify-content: center;
		margin-bottom: 80px;
	}

	.hero-item.slider {
		order: -1;
	}

	.footer-top {
		flex-direction: column;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-flow: column;
		place-items: flex-start stretch;
	}

	.footer-column.about {
		margin-right: 0;
	}

	.cta-card {
		text-align: center;
		flex-direction: column;
		padding: 2.5em;
	}

	.clients {
		flex-flow: row;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.clients.sd-clients {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}

	.divider.footer-divider {
		margin-top: 32px;
		margin-bottom: 32px;
	}

	.navbar {
		padding-left: 24px;
		padding-right: 24px;
	}

	.nav-logo {
		margin-right: 0;
	}

	.nav-menu {
		z-index: -1;
		background-color: var(--white);
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		height: 0;
		padding-left: 24px;
		padding-right: 24px;
		display: flex;
		position: absolute;
		inset: 0% 0% auto;
		overflow: auto;
	}

	.nav-link {
		padding-top: 1.2em;
		padding-bottom: 1.2em;
	}

	.nav-icon {
		justify-content: center;
		align-items: stretch;
		width: 28px;
		display: flex;
	}

	.footer-bottom {
		flex-direction: row;
		display: flex;
	}

	.visual-review-wrap.rev {
		margin-top: 0;
	}

	.visual-review-elemnets {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.visual-review-info {
		display: none;
	}

	.review-link-block {
		text-align: center;
	}

	.review-h6 {
		font-size: 18px;
	}

	.visual-review-img-wrap {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		position: static;
	}

	.visual-review-img-wrap._2nd,.visual-review-img-wrap._3rd {
		display: block;
	}

	.m-review-link-block {
		padding-left: 0;
		display: block;
	}

	.nav-buttons {
		align-self: stretch;
		margin-top: auto;
		margin-bottom: 100px;
		display: none;
	}

	.stars-bubble.top {
		inset: 0% auto auto 60%;
	}

	.stars-bubble.bottom-right {
		inset: auto auto 10% 72%;
	}

	.stars-bubble.bottom-left {
		bottom: 6%;
		right: 77%;
	}

	.referrals-section-wrapper {
		width: 71%;
	}

	.three-col-grid {
		grid-template-columns: 1fr;
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}

	.three-col-grid.top-margin {
		grid-template-columns: 1fr 1fr 1fr;
		max-width: 100%;
	}

	.three-col-grid._64-bottom-margin {
		grid-template-columns: 1fr 1fr 1fr;
		align-content: stretch;
		max-width: 100%;
	}

	.strip-photos-wrap {
		width: 80%;
		margin-top: 0;
		margin-bottom: 0;
	}

	.community-side.left {
		margin-right: 16px;
	}

	.community-side.right {
		margin-left: 16px;
	}

	.community-center {
		width: 60%;
	}

	.community-img.e {
		inset: 71% 0% auto auto;
	}

	.two-by-two-frid {
		grid-template-columns: 1fr 1fr;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.confeti.middle {
		display: none;
		top: -13%;
	}

	.fraud-wrap {
		width: 97%;
	}

	.referrals-cs-item,.referrals-cs-item:nth-child(2n) {
		background-image: none;
	}

	.cs-item-inner {
		flex-direction: column;
	}

	.cs-thumb-wrap {
		width: 100%;
		margin-bottom: 20px;
	}

	.cs-item-info {
		width: 100%;
		max-width: none;
	}

	.hc-hero-slider {
		margin-bottom: 24px;
	}

	.hc-industry-row {
		height: 260px;
	}

	.nav-dropdown {
		width: 100%;
	}

	.nav-drop-toggle {
		width: 100%;
		padding-top: 1.2em;
		padding-bottom: 1.2em;
		padding-left: 1.4vw;
		font-size: 1.4em;
	}

	.nav-drop-list-inner {
		box-shadow: none;
		font-weight: 300;
	}

	.nav-drop-list {
		padding-top: 0;
		position: static;
	}

	.nav-drop-link-grid {
		color: #000000;
		border-bottom-style: none;
		padding-top: 16px;
		padding-bottom: 16px;
		display: block;
	}

	.nav-drop-link-grid:hover {
		background-color: #0000;
	}

	.nav-drop-link-grid._1st {
		padding-top: 9px;
	}

	.nav-drop-link-icon {
		display: none;
	}

	.nav-drop-link {
		border-bottom-style: none;
		padding-top: 16px;
		padding-bottom: 16px;
		font-size: 16px;
	}

	.nav-drop-link:hover {
		background-color: #0000;
	}

	.nav-drop-link._1st {
		padding-top: 0;
	}

	.menu-items-wrap {
		flex-direction: column;
		margin-top: 60px;
		display: flex;
	}

	.nav-drop-link-sub {
		display: none;
	}

	.quote-center {
		width: 100%;
	}

	.shopify-bg {
		width: 440px;
		bottom: 5%;
		right: -33%;
	}

	.cta-card-buttons {
		justify-content: center;
		width: 70%;
		margin-top: 24px;
	}

	.card.careers {
		width: 100%;
	}

	.integration-list {
		grid-template-columns: 1fr 1fr;
	}

	.input-field.outline.left-margin {
		width: 80%;
		margin-bottom: 16px;
		margin-right: 0;
	}

	.blog-posts-list {
		grid-template-columns: 1fr 1fr;
	}

	.blog-post-thumb {
		flex-direction: column;
		justify-content: center;
		display: flex;
	}

	.qoute-strip-wrap {
		align-items: center;
		width: 100%;
		height: 560px;
		margin-top: -150px;
		margin-bottom: 35px;
		padding-right: 0;
	}

	.three-rows-container {
		flex-direction: column;
	}

	.middle-row-item {
		width: 100%;
	}

	.hc-bottom-quotes {
		flex-direction: row;
		width: 100%;
		height: 54vw;
		margin-right: 0;
	}

	.hc-slide-image.a {
		right: 36%;
	}

	.hc-slide-image.b {
		left: 29%;
	}

	.hc-slide-image.c {
		left: 13%;
	}

	.hc-slide-image.d {
		left: 29%;
	}

	.hc-slide-image.e {
		left: 13%;
	}

	.hc-hero-item {
		width: 100%;
		padding-right: 0;
	}

	.hc-slide-bg.b {
		right: 25%;
	}

	.hc-slide-box {
		right: 7%;
	}

	.hc-hero-slider-mask {
		margin-left: -24px;
		margin-right: -24px;
		padding-left: 24px;
		padding-right: 24px;
	}

	.exclusively-bullet-text {
		text-align: center;
	}

	.careers-photo-grid {
		grid-template-rows: 100px 100px 100px 100px 100px 100px 100px;
	}

	.careers-grapghic {
		align-self: flex-start;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.legal-column-left {
		width: 100%;
	}

	.legal-one-column-wraper {
		flex-direction: column;
		margin-top: 0;
	}

	.plan-cards-wrap.is-new-test {
		align-items: stretch;
	}

	.plan-card.is-new-test {
		width: 50%;
	}

	.plan-card-bottom-row.badge {
		flex-wrap: wrap;
		display: flex;
	}

	.toggle-wrapper {
		font-size: 18px;
	}

	.git-cta {
		flex-direction: column;
	}

	.git-cta-item.left-margin {
		margin-bottom: 16px;
		margin-right: 0;
	}

	.git-form {
		width: 100%;
	}

	.git-subtlte {
		width: 100%;
		font-size: 18px;
	}

	.videos-background {
		height: 415px;
	}

	.video-container {
		width: 738px;
		margin-top: 24px;
	}

	.google-strip-wrapper {
		text-align: center;
		flex-direction: column;
		margin-bottom: 23px;
		padding: 2.5em 2.5em 0;
	}

	.google-strip-inner {
		margin-right: 0;
		padding-bottom: 30px;
	}

	.google-strip-left {
		align-items: center;
	}

	.google-strip-right {
		width: 410px;
		margin-top: -51px;
		margin-bottom: -100px;
	}

	.google-strip-title {
		text-align: center;
	}

	.confetti.top-right {
		right: -2%;
	}

	.career-page-content {
		flex-direction: column;
	}

	.careers-title {
		width: 100%;
		margin-top: 0;
		font-size: 50px;
	}

	.lottie-animation {
		width: 80%;
	}

	.careers-grid-card-title {
		font-size: 40px;
	}

	.careers-grid-wrapper {
		grid-template-rows: 100px 100px 100px 100px 100px 100px 100px;
	}

	.media_kit-assests-card.assets {
		flex: 1;
	}

	.scs-item-image {
		width: 42%;
	}

	.newsletter-form {
		padding: 32px;
	}

	.form {
		flex-direction: column;
		align-items: center;
	}

	.donkey-click {
		opacity: 1;
		font-size: 1.7vw;
		top: 19%;
	}

	.donkey-tada {
		font-size: 1.6vw;
		bottom: 48.5%;
	}

	.careers-subtitle {
		font-size: 32px;
	}

	.careers-subtitle._3rd {
		font-size: 4vw;
	}

	.careers-subtitle._1st {
		font-size: 5vw;
	}

	.careers-subtitle._2nd {
		font-size: 4.5vw;
	}

	.careers-text-two-col {
		width: 100%;
		margin-bottom: 24px;
		margin-right: 0;
	}

	.careers-text-title {
		width: 30%;
		font-size: 37px;
	}

	.careers-two-column {
		flex-direction: column;
		margin-top: 32px;
	}

	.careers-text-title-sub {
		font-size: 32px;
	}

	.careers-image {
		height: 200px;
	}

	.careers-text-single-col {
		width: 100%;
		margin-right: 0;
	}

	.no-bs-text {
		margin-left: 0;
		font-size: 18px;
	}

	.no-bs-text.narrow {
		width: 70%;
	}

	.careers-text-2nd {
		margin-bottom: 12px;
		font-size: 32px;
	}

	.typ-subtitle {
		font-size: 24px;
	}

	.shopify-plus-logo {
		padding-top: 24px;
	}

	.padding-bottom {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.margin-large {
		margin: 2.5rem;
	}

	.show-tablet {
		display: block;
	}

	.button-main {
		font-size: .875rem;
	}

	.button-main.margin-bottom.margin-tiny.button-accent.larger-button {
		font-size: 16px;
	}

	.hide-tablet {
		display: none;
	}

	.padding-horizontal {
		padding-top: 0;
		padding-bottom: 0;
	}

	.padding-xxhuge {
		padding: 7.5rem;
	}

	.padding-huge {
		padding: 5rem;
	}

	.margin-xlarge {
		margin: 3.5rem;
	}

	.margin-top {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.button-row-grid.tablet-1-col {
		grid-auto-flow: row;
	}

	.margin-xhuge {
		margin: 6rem;
	}

	.max-width-full-tablet {
		width: 100%;
		max-width: none;
	}

	.padding-top {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.padding-top.padding-xhuge.is-floating-nav,.padding-top.padding-xxhuge.is-hero {
		padding-top: 9rem;
	}

	.padding-left {
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0;
	}

	.margin-xxlarge {
		margin: 4.5rem;
	}

	.margin-left {
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0;
	}

	.heading-medium {
		font-size: 1.75rem;
	}

	.margin-huge {
		margin: 5rem;
	}

	.margin-bottom {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.margin-bottom.margin-small.z {
		z-index: 10;
		position: relative;
	}

	.margin-horizontal {
		margin-top: 0;
		margin-bottom: 0;
	}

	.padding-xxlarge {
		padding: 4.5rem;
	}

	.text-size-small.is-tablet-hidden {
		display: none;
	}

	.margin-vertical {
		margin-left: 0;
		margin-right: 0;
	}

	.margin-xxhuge {
		margin: 7.5rem;
	}

	.padding-large {
		padding: 2.5rem;
	}

	.padding-xlarge {
		padding: 3.5rem;
	}

	.heading-xlarge {
		font-size: 2.75rem;
	}

	.margin-right {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}

	.heading-large {
		font-size: 2.25rem;
	}

	.padding-right {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
	}

	.heading-xxlarge {
		font-size: 3.25rem;
	}

	.heading-xxlarge.hp-heading {
		font-size: 5rem;
	}

	.heading-xxlarge.alt-alverta.is-mobile-vw.show-tablet-only {
		display: block;
	}

	.heading-xxlarge.alt-inter.is-agencies {
		font-size: 2.75rem;
	}

	.padding-xhuge {
		padding: 6rem;
	}

	.padding-vertical {
		padding-left: 0;
		padding-right: 0;
	}

	.padding-vertical.padding-xlarge.is-none-tablet {
		padding-top: 0;
		padding-bottom: 0;
	}

	.menu-icon_line-bottom {
		background-color: #000;
		width: 24px;
		height: 2px;
		padding-bottom: 0;
		padding-right: 0;
	}

	.menu-icon_line-bottom.halloween-menu {
		background-color: #fff;
	}

	.blog-post_content {
		margin-bottom: 3rem;
	}

	.menu-icon_line-middle {
		background-color: #000;
		justify-content: center;
		align-items: center;
		width: 24px;
		height: 2px;
		margin-top: 6px;
		margin-bottom: 6px;
		padding-bottom: 0;
		padding-right: 0;
		display: flex;
	}

	.menu-icon_line-middle.halloween-menu {
		background-color: #fff;
	}

	.menu-icon_line-middle-inner {
		width: 4px;
		height: 0;
		padding-bottom: 0;
		padding-right: 0;
	}

	.menu-icon {
		color: #fff;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 48px;
		height: 48px;
		margin-right: -.5rem;
		padding-bottom: 0;
		padding-right: 0;
		display: flex;
	}

	.menu-icon_line-top {
		background-color: #000;
		width: 24px;
		height: 2px;
		padding-bottom: 0;
		padding-right: 0;
	}

	.menu-icon_line-top.halloween-menu {
		background-color: #fff;
	}

	.heading-xlarge-2 {
		font-size: 2.75rem;
	}

	.dropdown-icon {
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0;
		inset: auto 0% auto auto;
	}

	.recommended_list {
		grid-column-gap: .75rem;
		grid-row-gap: .75rem;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.recommended_list.is-academy {
		grid-column-gap: .75rem;
		grid-row-gap: .75rem;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.hero_content-right {
		height: 40rem;
		padding-left: 5vw;
		padding-right: 5vw;
	}

	.hero_content-left {
		max-width: none;
		margin-left: 5%;
		margin-right: 5%;
	}

	.hero_component {
		grid-row-gap: 4rem;
		grid-template-columns: 1fr;
		grid-auto-flow: row;
		min-height: auto;
		padding-top: 9rem;
	}

	.hp-case_image-wrapper {
		padding-top: 50%;
	}

	.hp-case_list {
		flex-direction: column;
		grid-template-columns: 1fr 1fr;
		display: flex;
	}

	.navbar_menu-dropdown {
		width: 100%;
		font-size: 1.125rem;
	}

	.navbar_link {
		width: auto;
		padding: .75rem 0;
	}

	.navbar_menu {
		background-color: var(--white);
		-webkit-text-fill-color: inherit;
		background-clip: border-box;
		border-bottom: 1px solid #000;
		padding: 1rem 5% 2rem;
		overflow: auto;
	}

	.navbar_menu.halloween-mobile {
		background-color: #000;
	}

	.navbar_dropdown-content-wrapper.is-icon {
		align-items: center;
	}

	.navbar_dropdown-toggle {
		align-items: center;
		padding-top: .75rem;
		padding-bottom: .75rem;
		padding-left: 0;
		display: flex;
	}

	.navbar_menu-buttons {
		flex-direction: column;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		align-items: stretch;
		margin-top: 1.5rem;
		margin-left: 0;
	}

	.navbar_menu-buttons.show-tablet {
		display: flex;
	}

	.navbar_dropdown-list {
		position: static;
		overflow: hidden;
	}

	.navbar_dropdown-list.w--open {
		box-shadow: none;
		border-radius: 0;
		width: auto;
		padding: 0;
				background-color: #f7f6f5;
	}

	.navbar_dropdown-link {
		padding: 1rem 0;
		display: flex;
	}

	.navbar_dropdown-link:hover {
		background-color: var(--white);
	}

	.navbar_dropdown-link.is-indent {
		padding-top: .5rem;
		padding-bottom: .5rem;
		padding-left: .5rem;
	}

	.navbar_dropdown-link.is-large-dropdown {
		padding-top: .5rem;
		padding-bottom: .5rem;
	}

	.navbar_menu-button.w--open {
		background-color: #0000;
	}

	.hp-partners_component {
		grid-column-gap: 3rem;
		grid-template-columns: 1fr 1fr;
		grid-auto-flow: row;
		min-height: auto;
	}

	.alt-alverta.is-hero-h2 {
		font-size: 3rem;
	}

	.footer2_legal-list {
		margin-bottom: 2rem;
	}

	.footer2_top-wrapper {
		grid-row-gap: 4rem;
		grid-template-columns: 1fr;
	}

	.footer2_left-wrapper {
		grid-row-gap: 3rem;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.footer2_bottom-wrapper {
		flex-direction: column-reverse;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.footer_social-list {
		margin-bottom: 2rem;
	}

	.footer_social-list.is-node {
		margin-bottom: 0;
	}

	.footer_cta-wrapper {
		grid-column-gap: 4vw;
		grid-row-gap: 4vw;
		flex-direction: column;
		grid-template-columns: 1fr;
		align-items: stretch;
	}

	.hp-integration-logo {
		inset: 0% auto auto 0%;
	}

	.hp-integration-logo.is-agencies {
		width: 5rem;
		height: 5rem;
	}

	.hp-feature_component {
		grid-column-gap: 3rem;
		grid-template-columns: 1fr 1fr;
		grid-auto-flow: row;
		min-height: auto;
	}

	.navbar_dropdown-list-small {
		position: static;
		overflow: hidden;
	}

	.navbar_dropdown-list-small.w--open {
		box-shadow: none;
		border-radius: 0;
		width: auto;
		padding: 0;
				background-color: #f7f6f5;

	}

	.footer_badges-wrapper {
		width: 100%;
		display: flex;
	}

	.hp-heading {
		font-size: 3.2rem;
	}

	.hp-heading.heading-special.text-weight-black.heading-gradient.halloween {
		font-size: 8vw;
	}

	.header76_content-right {
		height: 40rem;
	}

	.footer-slim_bottom-wrapper {
		grid-row-gap: 1rem;
		flex-direction: column;
	}

	.success-stats_row-list {
		width: 90%;
	}

	.video_content-bottom {
		justify-content: center;
		max-width: 90vw;
		height: 50vh;
		top: 0;
	}

	.demo-video {
		max-height: 40rem;
	}

	.filters-header {
		flex-wrap: wrap;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.filters-form {
		border-style: none;
	}

	.spmh_categories-button {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.filters_keyword-search {
		max-width: none;
	}

	.spmh_categories-list-wrapper {
		margin-bottom: 1.75rem;
	}

	.form-block-filters {
		z-index: 999;
		max-width: 100%;
	}

	.spmh_categories-modal {
		right: 0%;
		transform: translate(-100vw);
	}

	.filters-layout {
		grid-template-columns: 1fr;
	}

	.two-col {
		grid-template-columns: 1fr;
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}

	.two-col.top-margin {
		grid-template-columns: 1fr 1fr;
		max-width: 100%;
	}

	.lottie-animation-2 {
		display: none;
	}

	.padding-section-large {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.padding-section-large.is-case-study {
		padding-top: 9rem;
		padding-bottom: 8rem;
	}

	.padding-section-large.is-floating-nav {
		padding-top: 9rem;
	}

	.padding-global.is-none-tablet {
		padding-left: 0%;
		padding-right: 0%;
	}

	.contact-modal-hallow_content-wrapper {
		width: 90%;
		max-width: none;
	}

	.contact-modal-hallow_content-outline {
		max-width: none;
	}

	.reviews-widget_tabs-menu {
		flex-wrap: wrap;
		justify-content: center;
		display: flex;
	}

	.reward-faq_component {
		grid-column-gap: 3rem;
		grid-template-columns: 1fr 1fr;
		grid-auto-flow: row;
		min-height: auto;
	}

	.form-field-2col.is-tablet-1col {
		grid-template-columns: 1fr;
	}

	.field-label-copy {
		text-align: center;
		width: auto;
		margin-bottom: 16px;
		margin-right: 0;
		line-height: 1.4;
	}

	.tb-sinppet_props_wrapper {
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.header-award_bg-video {
		height: 23rem;
		margin-top: 1rem;
	}

	.header-award_component {
		grid-column-gap: 0rem;
		grid-row-gap: 2.5rem;
		flex-direction: column;
		grid-template-columns: 1fr;
		grid-auto-flow: row;
		min-height: auto;
		display: flex;
	}

	.spmh_list {
		grid-template-columns: 1fr 1fr;
	}

	.footer_accecibility {
		margin-bottom: 2rem;
	}

	.heading-style-h3 {
		font-size: 2.25rem;
	}

	.smph_form-component {
		flex-flow: column;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.smph-email_component {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.smph_tlte-wrapper {
		text-align: center;
		align-items: center;
	}

	.spmh_form-button.margin-bottom.margin-tiny.button-accent.larger-button {
		font-size: 16px;
	}

	.spmh_list-v2 {
		grid-template-columns: 1fr 1fr;
	}

	.main_modal-close {
		top: 2.5%;
		right: 2.5%;
	}

	.fs_modal-1_image {
		max-height: 30vh;
		display: none;
	}

	.main_modal-wrapper {
		grid-template-columns: 1fr;
	}

	.smph_form-component-modal {
		flex-flow: column;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.smph_form-component-modal.is-marketing {
		width: 100%;
	}

	.spmh_modal_link-mobile {
		display: none;
	}

	.job-listing-hero_component {
		grid-row-gap: 0rem;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		grid-auto-flow: row;
	}

	.careers_hero-card-right {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
		margin-top: -3rem;
		padding-bottom: 0;
		padding-right: 2rem;
	}

	.job-listing_hero-card-left {
		text-align: center;
		border-radius: 0;
		align-items: center;
		padding-top: 8rem;
		padding-bottom: 6rem;
	}

	.careers-categories-wrapper.text-color-black-60 {
		justify-content: center;
	}

	.careers_hero-content-wrapper {
		height: auto;
		padding-right: 0;
		overflow: visible;
	}

	.careers-team_mask {
		width: 50%;
	}

	.careers-team_arrow {
		right: 35%;
	}

	.careers-team_arrow.left {
		left: 35%;
	}

	.careers-values_list {
		grid-column-gap: 2rem;
		grid-template-columns: 1fr 1fr;
	}

	.section-faq.is-careers {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.careers_cta-card {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.careers_slider-wrapper {
		flex-direction: row;
	}

	.hero-image-wrapper {
		height: 40rem;
		margin-top: -1.5rem;
	}

	.lottie-sky-animation {
		bottom: 2%;
	}

	.partners-v2_component {
		grid-column-gap: 3rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr 1fr;
		grid-auto-flow: row;
		min-height: auto;
	}

	.product_component {
		grid-column-gap: 3rem;
		grid-template-columns: 1fr 1fr;
		grid-auto-flow: row;
	}

	.heading_rotating-wrapper {
		flex-direction: column;
	}

	.heading_rotating-wrapper.is-horizontal {
		flex-direction: row;
	}

	.text-rotating-wrapper {
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.rotating-heading {
		inset: 0%;
	}

	.table-cell.is-padding-left {
		width: 90%;
		margin-bottom: 0;
		margin-left: 1rem;
		margin-right: 0;
	}

	.rotating-heading-test {
		inset: auto 0% 0%;
	}

	.rotating-heading-test.is-new-heading {
		inset: 0% auto 0% 0%;
	}

	.text-rotating-wrapper-test {
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.text-rotating-wrapper-test.is-new-heading {
		width: 230px;
	}

	.logos_gradient-fade {
		width: 100px;
	}

	.logos_gradient-fade.is-new-hp {
		bottom: 25%;
	}

	.benefits_component {
		grid-column-gap: 2rem;
	}

	.heading-style-h4 {
		font-size: 1.75rem;
	}

	.product-image {
		max-width: 100%;
	}

	.product_sticker-image {
		height: 3rem;
	}

	.product_sticker-image.is-first {
		inset: 12.5% auto auto 15%;
	}

	.blog_stats-wrapper {
		width: 100%;
	}

	.swiper-slide.is-slider-main {
		width: 50%;
	}

	.swiper-slide.is-sp-content {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.swiper-slide.is-socialclub {
		width: 15rem;
	}

	.media_kit-card-wrapper {
		margin-bottom: 6rem;
	}

	.media_kit-numbers-component {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.tb-snippet_component {
		grid-column-gap: 3rem;
		grid-template-columns: .25fr 1fr;
	}

	.reviews_widget-settings-grid {
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.spmh_list-gated-showcase {
		grid-template-columns: 1fr 1fr;
	}

	.section_spmh-gated {
		margin-bottom: 0;
	}

	.spmh_gated-form-card {
		width: 80%;
	}

	.smph_gated-tlte-wrapper {
		text-align: center;
		align-items: center;
		width: 100%;
	}

	.voting_title-wrapper {
		padding-right: 3rem;
	}

	.pricing-icon.is-growth.is-new-test {
		flex: 1;
	}

	.case_home-card.is-blendjet {
		width: 60%;
	}

	.case_home-card.is-new-hp {
		width: 60%;
		height: 100%;
	}

	.voting_cta-wrapper {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.section_careers-jobs.is-careers {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.careers_info-header-wrapper {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		grid-auto-flow: row;
		display: grid;
	}

	.careers_info-image-wrapper {
		margin-top: 1.5rem;
		position: static;
	}

	.careers_info-image {
		position: static;
	}

	.careers_info-stats-card {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: flex;
	}

	.careers_team-collection-list,.insta_grid-wrapper {
		grid-template-columns: 1fr 1fr;
	}

	.careers_info-stats-card-wrapper {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.collection-list {
		grid-template-columns: 1fr 1fr;
	}

	.careers_donkey-heading-wrapper {
		width: 80%;
	}

	.academy_2col-wrapper {
		grid-column-gap: 3rem;
	}

	.checkbox-row.is-integrations {
		grid-column-gap: .75rem;
		grid-row-gap: .75rem;
		display: flex;
	}

	.checkbox-row.is-sc {
		justify-content: center;
		align-items: center;
	}

	.filters-header-text {
		flex-wrap: wrap;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.pricing_text-wrapper {
		width: 100%;
	}

	.comparison-table {
		padding-bottom: 0;
	}

	.padding-section-medium {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.padding-section-medium.is-floating-nav {
		padding-top: 8rem;
	}

	.happy-c_featured-card {
		padding: 2rem;
	}

	.section-logos-large.hero {
		flex-direction: column;
		padding-top: 80px;
		padding-bottom: 40px;
	}

	.section-logos-large.git-hero {
		background-image: linear-gradient(to bottom,var(--salmon--1)60%,white 60%);
	}

	.section-logos-large.blog {
		margin-left: 0;
		margin-right: 0;
		padding-top: 80px;
	}

	.section-logos-large.typ {
		padding-top: 100px;
	}

	.happy-c_case-component {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr 1fr;
		grid-auto-flow: row;
		min-height: auto;
	}

	.happy-c_case-thumb-wrapper {
		height: 100%;
	}

	.widget_library-list {
		grid-template-columns: 1fr 1fr;
	}

	.filters_component-wrapper {
		grid-row-gap: 1.5rem;
		flex-direction: column;
		align-items: flex-start;
	}

	.section_git-hero {
		padding-top: 9rem;
		padding-bottom: 6rem;
	}

	.git-cta-v2 {
		grid-row-gap: 1rem;
		flex-direction: column;
	}

	.git-cta-card {
		width: 50%;
	}

	.git-cta-card.left-margin {
		margin-bottom: 16px;
		margin-right: 0;
	}

	.banner_component {
		justify-content: center;
		align-items: center;
		max-height: none;
	}

	.banner_content-wrapper {
		justify-content: flex-start;
	}

	.banner_content {
		align-items: flex-start;
		margin-left: 0;
	}

	.banner_wrapper.is-homepage-bottom {
		width: 700px;
	}

	.integration_heading-title-wrapper {
		flex-wrap: wrap;
	}

	.reviews-widget_buttons-wrapper.is-snippets {
		top: 27.5rem;
		bottom: auto;
	}

	.integrations_2col-wrapper {
		grid-column-gap: 2rem;
		grid-row-gap: 4rem;
		grid-template-columns: 1fr;
	}

	.navbar_floating-component {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 5%;
		padding-right: 5%;
	}

	.navbar_menu-floating-wrapper {
		background-color: var(--white);
		-webkit-text-fill-color: inherit;
		background-clip: border-box;
		border-radius: 1rem;
		justify-content: center;
		width: 90%;
		margin-top: .5rem;
		margin-left: auto;
		margin-right: auto;
		padding: .5rem 1.5rem 1.25rem;
		display: flex;
		position: absolute;
		overflow: auto;
		box-shadow: 0 1px 3px #0000000d,0 3px 20px -2px #0000000f;
	}

	.dropdown-chevron {
		inset: auto 0% auto auto;
	}

	.navbar_dropdown-large-list {
		position: static;
		overflow: hidden;
	}

	.navbar_dropdown-large-list.w--open {
		box-shadow: none;
		border-style: none;
		width: auto;
		padding: 0;
	}

	.navbar_dropdown-content {
		align-content: start;
		align-items: start;
		padding: 1rem 0;
	}

	.navbar12_dropdown-link-list {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}

	.navbar_dropdown-content-grid {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		align-items: stretch;
	}

	.navbar_menu-floating {
		background-color: var(--white);
		box-shadow: none;
		border-radius: 1rem;
		margin-top: .5rem;
		padding: .5rem 1.5rem 1.25rem;
	}

	.navbar_dropdown-header-wrapper {
		padding-left: 0;
	}

	.navbar_dropdown-icon {
		margin-top: 0;
	}

	.navbar_dropdown-heading {
		font-weight: 400;
	}

	.navbar_dropdown-subheading {
		display: none;
	}

	.padding_careers-hero {
		padding-top: 0;
		padding-bottom: 0;
	}

	.snippets_website-image-wrapper {
		width: 100%;
		height: 100%;
	}

	.careers_donkey-animation,.careers_donkey-heading-wrapper-v2 {
		width: 80%;
	}

	.careers_donkey-glow {
		width: 250px;
		height: 250px;
		bottom: 15%;
		right: 20%;
	}

	.careers_arrow-down-image {
		bottom: 1rem;
	}

	.plan-card-bottom-wrapper {
		flex-direction: column;
		height: 100%;
	}

	.spmh_info-card {
		padding: 1rem;
	}

	.show-tablet-only {
		display: block;
	}

	.vs_content-left {
		width: 100%;
		max-width: none;
	}

	.vs_testimonial-text {
		font-size: 1.75rem;
	}

	.narrative_component {
		grid-row-gap: 3rem;
		grid-template-columns: 1fr;
		grid-auto-flow: row;
		min-height: auto;
		padding-top: 7rem;
	}

	.narrative_content,.narrative_content.is-flipped {
		margin-left: 5%;
		margin-right: 5%;
	}

	.narrative_right-col-wrapper {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		margin-top: 0;
		margin-bottom: 0;
		padding-right: 2.5rem;
	}

	.narrative_right-col-wrapper.is-flipped {
		border-radius: 0;
		padding-left: 2.5rem;
	}

	.narrative_image {
		border-radius: 1rem;
		height: 100%;
	}

	.vs-info_component {
		grid-column-gap: 2rem;
	}

	.vs-hero_images-list {
		width: 100%;
	}

	.vs-hero_images-layout {
		justify-content: center;
	}

	.vs-hero_content-right {
		height: 40rem;
	}

	.vs-hero_images-list-right {
		width: 100%;
	}

	.narrative_slider-mask.is-flipped {
		border-radius: 1rem;
	}

	.vs-hero_component {
		grid-row-gap: 4rem;
		grid-template-columns: 1fr;
		grid-auto-flow: row;
		min-height: auto;
		padding-top: 6rem;
	}

	.embeded-video {
		justify-content: center;
		align-items: center;
	}

	.partners_benefit-card {
		width: 75%;
	}

	.partners_benefit-component {
		text-align: center;
	}

	.partners_benefit-card-grid {
		grid-column-gap: 3rem;
		grid-row-gap: 3rem;
		grid-template-columns: 1fr;
		justify-items: center;
	}

	.partners_collab-component {
		grid-template-columns: 1fr;
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}

	.partners_collab-card {
		text-align: center;
	}

	.bfs-card-large_component {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		padding: 2rem 1rem;
	}

	.bfs-card-large_content-wrapper {
		text-align: center;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		width: 100%;
	}

	.sp_font-sixtyfour.is-large-text {
		letter-spacing: -.35rem;
	}

	.sp_font-sixtyfour.is-character-text {
		font-size: 2.5rem;
	}

	.sp_font-sixtyfour.is-hero-review {
		font-size: .65rem;
	}

	.sp_section-hero {
		padding-top: 4rem;
	}

	.sp_font-racingone.is-hero-review {
		font-size: 1rem;
	}

	.sp_font-racingone.is-character-text.is-small {
		font-size: .875rem;
	}

	.sp_font-racingone.is-character-text.is-heading {
		font-size: 1.25rem;
		display: none;
		top: 5rem;
	}

	.sp_hero-review.is-1 {
		top: 37.5%;
	}

	.sp_hero-review.is-2 {
		top: 39%;
	}

	.sp_hero-review.is-4 {
		bottom: 2.5%;
	}

	.sp_hero-parallax-image.is-mountains {
		margin-bottom: -1rem;
	}

	.sp_section-text {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}

	.sp_trailer-component {
		height: 100%;
		padding-top: 6rem;
		padding-bottom: 6rem;
		position: static;
	}

	.sp_trailer-content-bottom {
		justify-content: center;
		width: 90%;
		height: auto;
		margin-bottom: 0;
		position: relative;
		top: auto;
	}

	.sp_trailer-ix-trigger {
		display: none;
	}

	.sp_window-glow,.sp_window-reflection {
		border-radius: 6rem;
	}

	.sp_window-wrapper {
		border-width: 12.5px;
		border-radius: 6rem;
	}

	.sp_slider-stats-wrapper {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
	}

	.sp_character-stat {
		width: 80%;
	}

	.sp_hero-embed {
		width: 35rem;
	}

	.sp_slider-arrow.is-right {
		right: 15%;
	}

	.sp_slider-arrow.is-left {
		left: 15%;
	}

	.sp_team-wrapper {
		grid-column-gap: 8rem;
		grid-row-gap: 8rem;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.sp_team-wrapper.is-desktop {
		display: none;
	}

	.sp_team-wrapper.is-mobile {
		grid-column-gap: 8rem;
		grid-row-gap: 8rem;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.sp_team-row-wrapper {
		flex-flow: row;
	}

	.sp_star-svg {
		width: 10rem;
	}

	.sp_font-sixtyfour-spacing.is-character-2 {
		letter-spacing: 5px;
	}

	.sp_slider-embed {
		width: 100%;
	}

	.sp_benefits-top-wrapper {
		grid-column-gap: 3rem;
		grid-row-gap: 3rem;
		flex-flow: row;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		place-items: center;
		display: grid;
	}

	.sp_benefit-card {
		width: 100%;
	}

	.sp_slider-arrow-character {
		display: none;
	}

	.sp_hero-content-top {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-flow: column;
	}

	.sp_benefits-bot-wrapper {
		grid-column-gap: 3rem;
		grid-row-gap: 3rem;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.academy_embed-new {
		width: 100%;
	}

	.sp_trailer-progressbar,.sp_trailer-progressbar-wrapper {
		display: none;
	}

	.snippets_image-wrapper-desktop,.snippets_image-wrapper-mobile {
		width: 100%;
		height: 100%;
	}

	.node_section.is-scoreboard-players {
		border-top-left-radius: 2rem;
		border-top-right-radius: 2rem;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.node_img.is-hero.is-astronaut {
		width: 40%;
	}

	.node_img.is-hero.is-satellite {
		top: 15%;
		left: -10%;
	}

	.node_img.is-careers.is-astronaut {
		inset: -25% 0% auto auto;
	}

	.node_img.is-careers.is-astronaut.node_floating {
		width: 40%;
		top: -25%;
		right: -5%;
	}

	.node_img.is-map-section.is-logo {
		width: 3.2rem;
	}

	.node_strip-wrapper {
		bottom: 40%;
	}

	.node_merch-card.is-careers {
		grid-column-gap: 4rem;
		grid-row-gap: 4rem;
	}

	.node_careers-component {
		grid-column-gap: 4rem;
		grid-row-gap: 4rem;
		grid-template-columns: 1fr;
	}

	.node_team-component {
		grid-template-columns: 1fr 1fr;
	}

	.node_winners-component {
		grid-column-gap: 2rem;
		grid-template-columns: .75fr 1fr;
		grid-auto-flow: row;
		min-height: auto;
	}

	.node_iframe-container {
		aspect-ratio: 1;
	}

	.node_sb-winners-component {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
	}

	.node_sb-winner-rectangle {
		width: 100%;
	}

	.node_sb-profile-wrap {
		width: 4rem;
		height: 4rem;
	}

	.node_scoreboard-player-card {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.node_scoreboard-player-score {
		font-size: 1.5rem;
	}

	.node_scoreboard-player-name {
		font-size: 1rem;
	}

	.node_sb-profile-looxdev {
		width: 100%;
		font-size: .75rem;
		bottom: -12.5%;
	}

	.node_sb-profile-live {
		width: 1.25rem;
		height: 1.25rem;
	}

	.node_scoreboard-lottie {
		width: 8rem;
		height: 8rem;
		top: -2rem;
		left: -2.1rem;
	}

	._20k_stats-component {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}

	._20k_stats-card {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	._20k_stats-card.is-1,._20k_stats-card.is-2 {
		display: none;
	}

	._20k_stats-card.is-stat {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
	}

	._20k_stats-card.is-3 {
		display: none;
	}

	._20k_stats-heading {
		font-size: 3rem;
	}

	._20k_stats-subheaing {
		font-size: .875rem;
	}

	._20k_heading-slider {
		font-size: 3.25rem;
	}

	._20k_stats-wrapper {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: space-between;
		align-items: center;
		display: grid;
	}

	.heading-style-h2 {
		font-size: 2.75rem;
	}

	.careers_donkey-heading-two-wrapper-v2 {
		width: 80%;
	}

	.careers_heading {
		font-size: 2rem;
	}

	.duns_cards-wrapper {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		flex-flow: column;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		display: flex;
	}

	.button-4 {
		padding: 24px;
	}

	.duns_card-2 {
		max-width: none;
	}

	.duns_card {
		min-height: auto;
	}

	.duns_spacer-div {
		display: none;
	}

	.heading-style-h1 {
		font-size: 3.25rem;
	}

	.heading-style-h1.is-hp-hero {
		font-size: 9vw;
	}

	.home-video_content-wrapper {
		grid-column-gap: 3rem;
		grid-row-gap: 2rem;
	}

	.home_video-wrapper {
		justify-content: center;
		height: 60vh;
	}

	.careers_duns-button-circle {
		width: 3rem;
		height: 3rem;
	}

	.careers_duns-button-content {
		font-size: .75rem;
	}

	.careers_duns-main-wrapper {
		justify-content: center;
		align-items: center;
		margin-top: 1.5rem;
	}

	.careers_duns-text {
		display: block;
	}

	.careers_duns-circle-text {
		font-size: 1.35rem;
	}

	.careers_duns-circle-text-span {
		font-size: 1.5rem;
	}

	.breadcrumb-wrapper {
		top: 7rem;
	}

	.eb-garamond-semibold-italic.is-s-typo {
		font-size: 5.5vw;
	}

	.eb-garamond-medium-italic.is-footer-link {
		font-size: 1.125rem;
	}

	.eb-garamond-regular.is-h2-large {
		font-size: 3.5rem;
	}

	.eb-garamond-regular.is-footer-link {
		font-size: 1.125rem;
	}

	.eb-garamond-regular.is-footer-text {
		font-size: 1rem;
	}

	.eb-garamond-regular.is-typography-large {
		font-size: 2.75rem;
	}

	.eb-garamond-medium.is-s-typo {
		font-size: 5.5vw;
	}

	.eb-garamond-medium.is-h2-large {
		font-size: 3.75rem;
	}

	.eb-garamond-medium.is-h2-large.is-card-section {
		font-size: 6.5vw;
	}

	.sc_hero-card.is-1 {
		width: 11rem;
		padding-bottom: 2.5rem;
		right: 3%;
	}

	.sc_hero-card.is-2 {
		width: 10rem;
		right: 8%;
	}

	.sc_hero-card.is-3 {
		width: 9rem;
		padding-bottom: 2.5rem;
		right: 15%;
	}

	.sc_hero-card.is-4 {
		width: 11rem;
		padding-bottom: 2.5rem;
		left: 4%;
	}

	.sc_hero-card.is-5 {
		width: 10.5rem;
	}

	.sc_hero-card.is-6 {
		width: 10.5rem;
		left: -4%;
	}

	.sc_careers-component {
		grid-column-gap: 4rem;
		grid-row-gap: 4rem;
		flex-flow: column;
		display: flex;
	}

	.sc_careers-heading-sticky {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		position: static;
	}

	.sc_team-image-wrapper {
		width: 15rem;
	}

	.sc_footer-links-wrapper {
		flex-flow: row;
	}

	.sc_footer-logo {
		width: 10rem;
	}

	.sc_values-component {
		grid-column-gap: 3rem;
		grid-template-columns: 1fr 1fr;
		grid-auto-flow: row;
		min-height: auto;
	}

	.sc_values-content {
		height: 100svh;
	}

	.layout417_title {
		font-size: 7.5rem;
	}

	.sc_section-instagram {
		height: 100svh;
	}

	.sc_ig-card.is-1 {
		width: 11rem;
		padding-bottom: 2.5rem;
		bottom: 13%;
		right: 3%;
	}

	.sc_ig-card.is-2 {
		width: 10rem;
		bottom: 4%;
		right: 18%;
	}

	.sc_ig-card.is-3 {
		width: 9rem;
		padding-bottom: 2.5rem;
		top: 9%;
		right: 10%;
	}

	.sc_ig-card.is-4 {
		width: 10rem;
		padding-bottom: 2.5rem;
		bottom: 14%;
		left: 8%;
	}

	.sc_ig-card.is-5 {
		width: 10.5rem;
		top: 4%;
	}

	.sc_ig-card.is-6 {
		width: 9rem;
		padding-bottom: 2rem;
		top: 16%;
	}

	.sc_section-typo-padding {
		padding-top: 7rem;
		padding-bottom: 7rem;
	}

	.sc_section-typo-padding.is-floating-nav {
		padding-top: 8rem;
	}

	.sc_section-careers-padding {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.sc_badge {
		width: 31%;
	}

	.sc_badge.is-wellness {
		left: 5%;
	}

	.sc_badge.is-hybrid {
		left: 30%;
	}

	.sc_badge.is-cibus {
		right: 15%;
	}

	.sc_badge.is-hiteck {
		right: -4%;
	}

	.sc_badge.is-dog {
		inset: auto auto -39% 0%;
	}

	.sc_badge.is-training {
		bottom: -35%;
		left: 24%;
	}

	.sc_badge.is-givesback {
		width: 37%;
		bottom: -31.5%;
		right: 17%;
	}

	.sc_badge.is-stock {
		width: 40%;
		inset: auto -6% -38% auto;
	}

	.hp-hero_component {
		min-height: 0;
	}

	.hp-hero_content,.hp-hero_content.is-slider {
		margin-bottom: 0;
	}

	.hp-hero_subtitle {
		font-size: 3.25vw;
	}

	.padding-section-hp-hero {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.padding-section-hp-hero.is-case-study {
		padding-top: 9rem;
		padding-bottom: 8rem;
	}

	.padding-section-hp-hero.is-floating-nav {
		padding-top: 9rem;
	}

	.padding-section-small {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.padding-section-small.is-floating-nav {
		padding-top: 8rem;
	}

	.agencies_hero-subtitle {
		font-size: 1.25rem;
	}

	.text-test {
		right: 2.5rem;
	}

	.padding-section-huge {
		padding-top: 7rem;
		padding-bottom: 7rem;
	}

	.padding-section-huge.is-case-study {
		padding-top: 9rem;
		padding-bottom: 8rem;
	}

	.padding-section-huge.is-floating-nav {
		padding-top: 9rem;
	}

	.button-5 {
		padding: 24px;
	}

	.home_card-gif-wrapper {
		justify-content: center;
		align-items: center;
	}

	.button-6 {
		padding: 24px;
	}

	.home_card {
		grid-template-columns: 1fr;
		margin-bottom: 10rem;
		padding: 3rem;
		top: 10%;
	}

	.home_card.card-1,.home_card.card-2,.home_card.card-3,.home_card.card-4 {
		top: 13rem;
	}

	.home_card-content {
		padding: 0 0 2rem;
	}

	.button-7 {
		padding: 24px;
	}

	.hp_card-subtitle {
		width: 100%;
	}

	.hp_case-studies-component {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr;
		justify-items: center;
	}

	.home_cards-content-wrapper {
		text-align: center;
	}

	.home_card-component {
		flex-flow: column;
		align-items: center;
	}

	.home_card-wrapper {
		width: 60%;
	}

	.home_testimonial-card-wrapper {
		grid-template-columns: 1.25fr;
	}

	.home_testimonial-image-wrapper {
		height: 450px;
	}

	.home_testimonial-arrows-wrapper {
		margin-top: 1rem;
	}

	.home_card3-nav-image {
		width: 100%;
	}

	.home_card-header-wrapper {
		min-height: 37rem;
		top: 6rem;
	}

	.padding-section-custom.is-hp-logos,.padding-section-custom.is-hp-integrations {
		padding-top: 7rem;
		padding-bottom: 7rem;
	}

	.home_card-header-spacer {
		min-height: 41rem;
		margin-bottom: -41rem;
	}

	.react_hero-image.is-4 {
		top: 0%;
	}

	.react_hero-image.is-ballon {
		width: 3rem;
		top: 60%;
	}
}

/* .button-main:hover {
	background-color: #0069FF;
	border: none;
} */

.black-button:hover {
	background-color: #0069FF;
}

.tabs-heading-messagebox {
	margin-bottom: 91px;
	font-family: "Inter", sans-serif !important;
	font-weight: 400;
}

.tab-messages-p {
	font-size: 1.1rem;
}

.tab-messages-p-two {
	margin-top: 1rem;
	font-size: 1.1rem;
}

.tab-messages-p-three {
	margin-top: 1rem;
	font-size: 1.1rem;
}

.slider-wrapper {
	overflow: hidden;
	width: 100%;
	margin-top: 20px;
}

.slides {
	display: flex;
	transition: transform 0.5s ease-in-out;
}

.slide {
	width: 100%;
	flex-shrink: 0;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.tabs {
	margin-bottom: 10px;
	justify-content: center;
}

.tab {
	padding: 10px 15px;
	margin-right: 5px;
	border: none;
	background-color: #eee;
	cursor: pointer;
}

.tab.active {
	background-color: #000000;
	color: #fff;
}

.dots {
	text-align: center;
	margin-top: 15px;
}

.dot {
	height: 10px;
	width: 10px;
	margin: 0 4px;
	background-color: #ccc;
	border-radius: 50%;
	display: inline-block;
	cursor: pointer;
}

.dot.active {
	background-color: #333;
}

.tabs {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
	gap: 5px;
}

.tab {
	padding: 10px 15px;
	border: none;
	background-color: #eee;
	cursor: pointer;
	white-space: nowrap;
}

.tab.active {
	background-color: #000;
	color: #fff;
}

.image-box-responsive {
	display: none;
}

@media screen and (max-width: 767px) {
	.tabs {
		flex-wrap: nowrap;
		overflow-x: auto;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: thin;
		justify-content: flex-start;
	}

	.tab {
		flex: 0 0 auto;
		display: inline-block;
	}

	.tabs::-webkit-scrollbar {
		display: none;
	}

	.content-box {
		padding: 12px;
	}

	.image-box {
		display: none;
	}

	.image-box-responsive {
		display: block;
	}

	.image-box-responsive img {
		width: 6rem;
	}

	.review-container {
		display: flex;
		gap: 20px;
	}

	.rating-wrapper {
		display: flex;
		flex-direction: column;
	}

	.rating-wrapper {
		align-items: center;
		display: flex;
		flex-direction: column;
	}
}

.mobile-only, .desktop-only {
	display: none;
}

@media screen and (max-width: 1024px) {
	.mobile-only {
		display: flex;
		gap: 94px;
		margin-top: 1rem;
	}

	.rating-wrapper {
		align-items: flex-start;
		justify-content: flex-end;
	}
}

@media screen and (min-width: 1025px) {
	.desktop-only {
		display: block;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.tabs {
		flex-wrap: nowrap;
		overflow-x: auto;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: thin;
		justify-content: flex-start;
	}

	.tab {
		flex: 0 0 auto;
		display: inline-block;
	}

	.tabs::-webkit-scrollbar {
		display: none;
	}

	.content-box {
		padding: 12px;
	}

	.image-box {
		display: none;
	}

	.image-box-responsive {
		display: block;
	}

	.image-box-responsive img {
		width: 6rem;
	}
}

@media screen and (min-width: 270px) and (max-width: 320px) {
	.content-box {
		max-width: 18rem;
	}
}

@media screen and (min-width: 321px) and (max-width: 375px) {
	.content-box {
		max-width: 21rem;
	}
}

@media screen and (min-width: 376px) and (max-width: 425px) {
	.content-box {
		max-width: 24rem !important;
	}
}

@media screen and (min-width: 426px) and (max-width: 768px) {
	.content-box {
		max-width: 43rem !important;
	}
}

@media screen and (min-width: 780px) and (max-width: 1024px) {
	.content-box {
		max-width: 922px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	.content-box {
		max-width: 1302px;
	}
}

.navbar_menu-floating-wrapper {
	max-height: calc(100dvh - 7.5rem);
}

.navbar_floating-component {
	transition: transform 0.5s ease-in-out;
}

.navbar_floating-component.scrolled {
	transform: translateY(-140%);
}

/* .button-main:hover {
	background-color: #0069FF;
} */

.yCusInb1 {
	position: absolute;
	top: -1rem;
	left: 50%;
	transform: translateX(-50%);
	font-size: 14px;
	font-weight: 400;
	background: #fff;
	padding: 4px 12px;
	border-radius: 999px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
	z-index: 2;
}

.visual-box-1 {
	background: #FFF;
	border-radius: 12px;
	padding: 24px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
	font-size: 14px;
	text-align: left;
	margin: 0 auto;
	width: 700px;
}

.visual-box-1 {
	position: relative;
	background-color: #FFF;
	height: 860px !important;
}

.visual-box-secpart {
	height: 352px !important;
	font-size: 1.2rem !important;
}

.mgT3 {
	margin-top: -3rem !important;
}

@media (max-width: 991px) {
	.yCusInb1 {
		top: -1rem;
		font-size: 12px;
	}

	.pink-button {
		background-color: #0069FF;
		color: white;
		width: 30%;
	}

	.black-button {
		background-color: #000;
		color: white;
		width: 30%;
	}
}

@media (max-width: 767px) {
	.yCusInb1 {
		top: -1rem;
		font-size: 10px;
	}

	.pink-button {
		background-color: #0069FF;
		color: white;
		width: 60%;
	}

	.black-button {
		background-color: #000;
		color: white;
		width: 60%;
	}

	.message-box {
		width: 100%;
		padding: 12px;
	}

	.image-box {
		width: 100%;
	}

	.visual-box-1 {
		position: relative;
		background-color: #FFF;
		height: 832px !important;
	}

	.visual-box-secpart {
		height: 291px !important;
		font-size: 1em !important;
	}
}

@media (max-width: 575px) {
	.yCusInb1 {
		top: -1rem;
		font-size: 9px;
	}

	.pink-button {
		background-color: #0069FF;
		color: white;
		width: 60%;
	}

	.black-button {
		background-color: #000;
		color: white;
		width: 60%;
	}

	.message-box {
		width: 100%;
		padding: 12px;
	}

	.image-box {
		width: 100%;
	}

	.visual-box-1 {
		position: relative;
		background-color: #FFF;
		height: 822px !important;
	}

	.visual-box-secpart {
		height: 307px !important;
		font-size: 0.8em !important;
	}
}

@media screen and (min-width: 270px) and (max-width: 374px) {
	.visual-box-1 {
		width: 280px;
	}
}

@media screen and (min-width: 375px) and (max-width: 425px) {
	.visual-box-1 {
		width: 331px;
	}
}

.ppclass1 {
	font-size: 13px !important;
	font-weight: 400 !important;
}

@media screen and (min-width: 425px) and (max-width: 764px) {
	.visual-box-1 {
		width: 369px;
	}
}

.style1 {
	transition: all;
	transform: translateY(0px) translateX(0px);
}

.style2 {
	-webkit-user-select: text;
}

.style3 {
	transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	transform-style: preserve-3d;
}

.style4 {
	width: 24px;
	height: 2px;
}

.style6 {
	height: 160px;
}

.style7 {
	color: rgb(255, 56, 92);
	font-style: italic;
}

.style8 {
	text-align: center;
}

.style9 {
	position: relative;
}

.style10 {
	display: block;
}

.style11 {
	height: 20px;
}

.style12 {
	z-index: 999;
}

.style13 {
	padding: 22px;
}

.style14 {
	display: block !important;
	text-align: left !important;
}


