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;
}



[class^=w-icon-],[class*=\ w-icon-] {
	speak: none;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	
}

.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: #ff607d;
	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: 40px;
}

.w-list-unstyled {
	padding-left: 0;
	list-style: none;
}

.w-embed:before,.w-embed:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-embed:after {
	clear: both;
}

.w-video {
	width: 100%;
	padding: 0;
	position: relative;
}

.w-video iframe,.w-video object,.w-video embed {
	border: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

button,[type=button],[type=reset] {
	cursor: pointer;
	-webkit-appearance: button;
	border: 0;
}

.w-form {
	margin: 0 0 15px;
}

.w-form-done {
	text-align: center;
	background-color: #ddd;
	padding: 20px;
	display: none;
}

.w-form-fail {
	background-color: #ffdede;
	margin-top: 10px;
	padding: 10px;
	display: none;
}

.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: #ff607d;
	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;
}

.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 {
	--black: black;
	--salmon--3: #ffc8c1;
	--white: white;
	--salmon--1: #fff6f4;
	--blue-4\<deleted\|variable-e96a43c0\>: #1361e8;
	--blue-1\<deleted\|variable-6009dd4a\>: #f1f6fe;
	--salmon--4: #ffa89a;
	--button-dark-green: #01150c;
	--salmon--2: #ffebe8;
	--forest-old--7: #00120a;
	--salmon--7: #ff6348;
	--forest-old--4: #003122;
	--grey--2: #e8e9ed;
	--grey--5: #8b92a5;
	--grey--6: #444957;
	--grey--4: #b7bcc9;
	--blue-2\<deleted\|variable-96df3fff\>: #dee9fc;
	--salmon--5: #ff8c79;
	--grey--3: #d2d4dc;
	--category-color: #e1f2e7;
	--blue-6\<deleted\|variable-9babac12\>: #0d419c;
	--bg-hover: #f8fbff;
	--blue-6-7\<deleted\|variable-e3cb1223\>: #1053c6;
	--salmon--6: #ff725d;
	--tomato\<deleted\|variable-47fa7ce0\>: #fe6447;
	--forest-old--3: #05523c;
	--card-background: #fcfcfc;
	--white-smoke: #fafafa;
	--forest-old--6-new: #224839;
	--light-grey--2: whitesmoke;
	--light-grey--1: #f0f2f6;
	--accessible-components-dark-grey\<deleted\|variable-c4d8099c\>: #9b9b9b;
	--forest-old--1: #3f8369;
	--forest-old--2: #266a50;
	--forest-old--5: #002116;
	--disabled: #a4acb5;
	--forest-old--6: #031a11;
	--salmon--8: #f43c1c;
	--forest-old--1-new: #e0f0e9;
	--forest-old--2-new: #c2e1d4;
	--forest-old--3-new: #9dcdb9;
	--forest-old--4-new: #3f8369;
	--forest-old--5-new: #266a50;
	--forest-old--7-new: #003122;
	--forest-old--8-new: #002116;
}

.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-layout-hflex {
	flex-direction: row;
	align-items: flex-start;
	display: flex;
}

.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: #ff607d;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-color: #ff607d;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
	box-shadow: 0 0 3px 1px #ff607d;
}

.w-pagination-wrapper {
	flex-wrap: wrap;
	justify-content: center;
	display: flex;
}

.w-pagination-previous {
	color: #333;
	background-color: #fafafa;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 9px 20px;
	font-size: 14px;
	display: block;
}

.w-pagination-previous-icon {
	margin-right: 4px;
}

.w-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-page-count {
	text-align: center;
	width: 100%;
	margin-top: 20px;
}

.w-embed-youtubevideo {
	background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg);
	background-position: 50%;
	background-size: cover;
	width: 100%;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

.w-embed-youtubevideo:empty {
	min-height: 75px;
	padding-bottom: 56.25%;
}

.w-layout-vflex {
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}

body {
	color: var(--black);
	background-color: #0000;
	font-size: 18px;
	line-height: 1.6;
}

h1 {
	letter-spacing: .3px;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 3.5rem;
	font-weight: 700;
	line-height: 1.4;
}

h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.4;
}

h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.4;
}

h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.4;
}

h5 {
	color: var(--black);
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.4;
}

h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.6;
}

p {
	color: var(--black);
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 300;
}

a {
	text-decoration: none;
	transition: all .2s;
}

ul {
	margin-bottom: 1rem;
	padding-left: 1.8rem;
	font-size: 1rem;
	font-weight: 400;
}

ol {
	margin-top: 0;
	margin-bottom: 1rem;
	padding-left: 1.8rem;
	font-size: 1rem;
	font-weight: 400;
}

li {
	padding-bottom: .4rem;
	font-size: 1rem;
	font-weight: 300;
}

img {
	display: inline-block;
}

label {
	margin-bottom: 5px;
	font-weight: 700;
	display: block;
}

strong {
	font-weight: 700;
	position: static;
}

blockquote {
	border-left: .4em solid #e2e2e2;
	margin-bottom: 1em;
	padding: 1em 2em;
	font-size: 22px;
	line-height: 1.6;
}

figure {
	margin-top: 24px;
	margin-bottom: 24px;
}

figcaption {
	text-align: center;
	margin-top: 5px;
	font-size: 14px;
	font-weight: 300;
}

.container {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 24px;
	padding-right: 24px;
	display: block;
}

.container.relative {
	position: relative;
}

.container.full-width {
	max-width: none;
	padding-left: 0;
	padding-right: 0;
}

.container.flex-vert-center {
	align-items: center;
}

.container.flex-vert-center.z-index-3 {
	z-index: 3;
	position: relative;
}

.container._80-top-margin {
	margin-top: 80px;
}

.container.pricing-table.is-new {
	max-width: none;
	padding-left: 20px;
	padding-right: 0;
}

.container.top-margin-32 {
	margin-top: 32px;
}

.container.blog-directory {
	padding-left: 0;
	padding-right: 0;
}

.style_item {
	border-bottom: .1em solid #bdbdbd;
	padding: 2em 0;
}

.c-rich-text p {
	margin-top: 0;
	margin-bottom: 16px;
	line-height: 1.8;
}

.c-rich-text h1 {
	margin-top: .2em;
	margin-bottom: .2em;
}

.c-rich-text h2 {
	margin-top: .2em;
	margin-bottom: .2em;
	font-weight: 400;
}

.c-rich-text h3 {
	margin-top: .2em;
	margin-bottom: .2em;
	font-size: 32px;
	font-weight: 400;
}

.c-rich-text h4 {
	margin-top: .2em;
	margin-bottom: .6em;
	font-size: 26px;
	font-weight: 400;
}

.c-rich-text h5 {
	margin-bottom: .3em;
	font-size: 22px;
}

.c-rich-text h6 {
	margin-top: .2em;
	margin-bottom: .2em;
	font-size: 18px;
}

.c-rich-text blockquote {
	border-left-color: var(--salmon--3);
}

.c-rich-text li {
	font-size: 16px;
}

.c-rich-text img {
	border-radius: 12px;
	box-shadow: 0 5px 15px -3px #00000026;
}

.section {
	max-width: none;
	padding-top: 80px;
	padding-bottom: 80px;
	position: relative;
	overflow: hidden;
}

.section.hero {
	padding-top: 180px;
}

.section.hero.less-bottom-margin {
	padding-bottom: 20px;
}

.section.hero.is-floating-nav {
	padding-top: 10.5rem;
	padding-bottom: 7rem;
}

.section.footer-short {
	background-color: var(--black);
	color: var(--white);
	transition: opacity .3s;
}

.section.cta-section {
	z-index: 1;
	background-image: linear-gradient(#fff 50%,#000 50%);
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
}

.section.reviews-hero {
	background-image: linear-gradient(to bottom,var(--salmon--1)60%,white 60%);
	padding-top: 10.5rem;
	padding-bottom: 5rem;
}

.section.black {
	background-color: var(--black);
	opacity: 1;
	color: var(--white);
	overflow: visible;
}

.section.black.shopify-exclusive-section {
	z-index: 0;
	overflow: hidden;
}

.section.black.shopify-exclusive-section.hero {
	padding-top: 10.5rem;
	padding-bottom: 7rem;
}

.section.black.quote-strip {
	margin-top: 88px;
	margin-bottom: 88px;
	padding-top: 60px;
	padding-bottom: 60px;
}

.section.black-bg {
	background-color: var(--black);
}

.section.light-skin-bg {
	background-color: var(--salmon--1);
}

.section.no-bottom-paddin {
	padding-bottom: 0;
}

.section.ml-hidden.overflow {
	overflow: visible;
}

.section.pricing-plans {
	padding-bottom: 0;
}

.section.pricing {
	padding-bottom: 20px;
}

.section.git-hero {
	background-image: linear-gradient(to bottom,var(--salmon--1)89%,white 89%);
	padding-top: 131px;
	padding-bottom: 0;
	overflow: visible;
}

.section.fullscreen {
	align-items: center;
	height: 100vh;
	padding-top: 10.5rem;
	display: flex;
}

.section.fullscreen.hide {
	display: none;
}

.section.blog {
	margin-left: 32px;
	margin-right: 32px;
	padding-top: 100px;
	display: none;
}

.section.remove-bottom-margin {
	padding-top: 32px;
	padding-bottom: 0;
}

.section.hide {
	display: none;
}

.section.typ {
	background-color: var(--salmon--1);
	padding-top: 10.5rem;
	padding-bottom: 7rem;
	overflow: visible;
}

.button {
	background-color: var(--black);
	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:hover {
	background-color: var(--black);
	color: #fff;
	background-image: linear-gradient(#ffffff26,#ffffff26);
}

.button.first-button {
	color: var(--white);
	white-space: nowrap;
	align-self: center;
	margin-right: 16px;
}

.button.nav-button {
	color: var(--white);
	margin-left: 1vw;
	padding: 16px 1vw;
}

.button.nav-button.button-light-blue {
	color: var(--blue-4\<deleted\|variable-e96a43c0\>);
	margin-left: 0;
}

.button.button-light-blue {
	background-color: var(--blue-1\<deleted\|variable-6009dd4a\>);
	background-image: none;
	border-width: 0;
}

.button.button-light-blue:hover {
	color: var(--blue-4\<deleted\|variable-e96a43c0\>);
	background-image: linear-gradient(#00000005,#00000005);
}

.button.skin-button {
	background-color: var(--salmon--4);
	color: var(--black);
}

.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;
}

.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 {
	color: var(--blue-4\<deleted\|variable-e96a43c0\>);
}

.button.plan-card-btn {
	background-color: var(--black);
	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: var(--black);
	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: var(--black);
	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: var(--black);
	padding: 1rem 1.5rem;
}

.button.is-careers {
	z-index: 3;
	background-color: var(--forest-old--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-old--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: var(--black);
	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: var(--black);
}

.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: var(--black);
	border-radius: 2em;
	justify-content: space-between;
	align-items: center;
	padding: 80px 60px;
	display: flex;
	position: relative;
}

.cta-subtitle {
	color: var(--black);
	font-weight: 400;
}

.hero-subtitle {
	color: var(--black);
	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: var(--black);
	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: 500;
}

.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: var(--black);
	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: var(--black);
	margin-bottom: 4px;
	font-size: 20px;
	font-weight: 600;
}

.visual-review-sec-img {
	width: 590%;
	display: block;
}

.visual-review-sticky {
	position: relative;
}

.visual-review-bg {
	z-index: -7;
	background-color: var(--blue-1\<deleted\|variable-6009dd4a\>);
	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: 18px;
	line-height: 28px;
	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\>);
	color: var(--blue-4\<deleted\|variable-e96a43c0\>);
	background-image: linear-gradient(#00000008,#00000008);
}

.nav-buttons {
	flex: 0 auto;
	display: flex;
}

.text-button {
	color: var(--blue-4\<deleted\|variable-e96a43c0\>);
	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 {
	background-color: var(--blue-1\<deleted\|variable-6009dd4a\>);
	border-radius: .6em;
}

.text-button.button-negative-margin {
	align-self: flex-start;
	margin-left: -12px;
}

.text-button-caption {
	color: var(--blue-4\<deleted\|variable-e96a43c0\>);
	font-size: 18px;
	line-height: 20px;
}

.text-button-caption.back {
	color: var(--black);
}

.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;
}

.lighter-h4.no-margin {
	margin-top: 0;
	margin-bottom: 0;
}

.h3-skin {
	color: var(--salmon--5);
	font-weight: 700;
}

.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: 700;
}

.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 {
	background-color: var(--blue-1\<deleted\|variable-6009dd4a\>);
	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: #ffafbe;
	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: var(--black);
	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 {
	background-color: var(--blue-1\<deleted\|variable-6009dd4a\>);
	color: var(--black);
	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: var(--black);
	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: var(--black);
}

.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: 600;
}

.nav-drop-link {
	border-bottom: 1px solid var(--grey--2);
	color: var(--black);
	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: var(--black);
	margin-left: 0;
	margin-right: 0;
}

.nav-drop-link:visited {
	color: var(--black);
}

.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: var(--black);
	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: var(--black);
	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: var(--black);
}

.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: 700;
	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: var(--black);
	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: 500;
}

.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: var(--black);
	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: var(--black);
	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: 600;
}

.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: 600;
}

.benefit-title-light {
	font-size: 18px;
	font-weight: 300;
}

.careers-hero {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.scroll-to-button {
	color: var(--blue-4\<deleted\|variable-e96a43c0\>);
	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: 500;
	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: var(--black);
	flex-direction: row;
	align-items: flex-start;
	height: 100%;
	padding: 24px;
	display: flex;
}

.careers-inner:hover {
	color: var(--black);
}

.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: 600;
	line-height: 2;
}

.legal-subtitle2 {
	font-size: 18px;
	font-weight: 600;
}

.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: 600;
	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;
	display: none;
	position: relative;
}

.plan-card-num {
	font-size: 14px;
}

.plan-card-num.large {
	font-size: 42px;
	font-weight: 600;
}

.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: 600;
}

.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: 600;
	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: 600;
}

.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: var(--black);
	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 {
	opacity: 0;
	color: var(--black);
	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: var(--black);
	font-weight: 600;
}

.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: var(--black);
}

.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: 500;
	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: 700;
	line-height: 1.4;
}

.slider-quote-text {
	font-size: 22px;
	font-weight: 300;
	line-height: 1.8;
}

.google-strip-wrapper {
	color: var(--black);
	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: var(--black);
	transform: translateY(-2px);
	box-shadow: 0 10px 13px #0000000a;
}

.google-strip-wrapper:active,.google-strip-wrapper:visited {
	color: var(--black);
}

.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: 800;
	line-height: 1.3;
}

.google-strip-subtitle {
	font-weight: 400;
}

.text-button-strip {
	color: var(--black);
	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: var(--black);
	font-size: 18px;
	line-height: 20px;
}

.text-button-caption-black:hover {
	color: var(--grey--6);
	margin-right: 6px;
}

.text-button-caption-black:visited {
	color: var(--black);
}

.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: var(--black);
}

.email-input-field::placeholder {
	color: var(--grey--5);
}

.email-form-button {
	background-color: var(--black);
	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 {
	background-color: var(--blue-1\<deleted\|variable-6009dd4a\>);
}

.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: 900;
	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: var(--black);
	font-size: 62px;
	font-weight: 900;
	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;
	display: flex;
}

.star {
	width: 28%;
	margin-right: 4px;
}

.extra-bold {
	font-weight: 700;
}

.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: var(--black);
}

.download-title {
	color: var(--black);
	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: 500;
	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: 700;
	position: absolute;
	inset: auto 6% 45.5% auto;
	transform: rotate(-9deg);
}

.careers-subtitle {
	text-align: center;
	margin-bottom: 8px;
	font-weight: 500;
}

.careers-subtitle._3rd {
	margin-bottom: 62px;
	font-size: 3vw;
	font-weight: 300;
}

.careers-subtitle._1st {
	font-size: 4vw;
	font-weight: 900;
}

.careers-subtitle._1st.is-new {
	font-size: 3rem;
	font-style: italic;
	font-weight: 700;
}

.careers-subtitle._2nd {
	font-size: 3.5vw;
	font-weight: 600;
}

.careers-subtitle._2nd.is-new {
	font-size: 3rem;
	font-style: italic;
	font-weight: 700;
}

.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: var(--black);
	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: var(--black);
	padding-right: 32px;
	display: flex;
	box-shadow: 0 8px 12px #0000001f;
}

.careers-inner-alt:visited {
	color: var(--black);
}

.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: 800;
}

.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: 500;
}

.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: 800;
}

.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-old--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;
}

.banner-title {
	color: var(--white);
	margin-bottom: .25rem;
	font-size: 2.5rem;
	font-style: italic;
	font-weight: 700;
}

.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: var(--black);
	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: var(--black);
}

.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: var(--black);
	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: var(--black);
	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: var(--black);
}

.button-secondary:visited {
	color: var(--black);
}

.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;
}

.button-secondary.is-careers-load {
	border: 0 #fff0;
	font-size: 1.125rem;
}

.padding-xxhuge {
	padding: 10rem;
}

.icon-1x1-xsmall {
	width: 1.5rem;
	height: 1.5rem;
}

.icon-1x1-xsmall.text-color-forest-2.is-flip {
	color: var(--black);
	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: 600;
	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-old--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-old--7);
	box-shadow: none;
	background-color: #000;
	background-size: 16px 16px;
}

.form-checkbox-icon.w--redirected-focus {
	border-color: var(--forest-old--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: var(--black);
	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: 15px;
}

.text-weight-xbold {
	font-weight: 800;
}

.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-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: 700;
}

.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: 500;
}

.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: 15px;
}

.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: var(--black);
	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: var(--black);
	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.hp-heading {
	-webkit-text-fill-color: transparent;
	background-image: radial-gradient(circle at -30% -50%,#ae7b6c,#000 76%);
	-webkit-background-clip: text;
	background-clip: text;
	font-size: 7vw;
	font-weight: 900;
	line-height: 1;
}

.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: 900;
}

.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: 600;
}

.text-rich-text h3 {
	margin-top: 1.5rem;
	margin-bottom: .5rem;
	font-size: 1.4rem;
	font-weight: 600;
}

.text-rich-text h4 {
	margin-top: 1.5rem;
	margin-bottom: .5rem;
	font-size: 1.2rem;
	font-weight: 600;
}

.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 {
	color: var(--blue-4\<deleted\|variable-e96a43c0\>);
}

.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: 700;
	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: var(--black);
}

.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: var(--black);
	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: var(--black);
}

.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: var(--black);
	padding: .5rem 1vw;
	font-size: 1rem;
	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: 1rem;
}

.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;
}

.navbar_menu-buttons.show-tablet {
	display: none;
}

.navbar_dropdown-list.w--open {
	background-color: var(--white);
	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: 600;
	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 {
	font-weight: 700;
	line-height: 1.2;
}

.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: var(--black);
}

.button-text:visited {
	color: var(--black);
}

.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: var(--black);
}

.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: var(--black);
}

.social-icon.is-flex-center {
	justify-content: center;
	align-items: center;
	display: flex;
}

.social-icon.is-socialclub {
	color: var(--forest-old--4);
	width: 1.25rem;
	height: 1.25rem;
}

.social-icon.is-react {
	color: var(--forest-old--6-new);
}

.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: 900;
}

.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: var(--black);
}

.link-button_text_wrapper {
	flex-direction: column;
	margin-top: .2rem;
	display: flex;
}

.link-button-underline {
	background-color: var(--black);
	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 {
	font-weight: 900;
	line-height: 1.2;
}

.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,var(--black)49%);
	-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: 600;
}

.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-text {
	font-size: 1.5rem;
	font-style: italic;
	font-weight: 400;
	line-height: 2.4rem;
}

.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: #ffafbe;
	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: var(--black);
	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: var(--black);
	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 var(--black);
	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: var(--black);
	background-color: var(--black);
	box-shadow: none;
	background-size: 16px 16px;
	border-radius: 1rem;
}

.spmh_form-checkbox-icon.w--redirected-focus {
	border-color: var(--black);
	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: 700;
	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: 600;
}

.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: var(--black);
}

.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: var(--black);
	background-color: var(--black);
}

.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: var(--black);
	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: 700;
	line-height: 1.4;
}

.heading-style-h5:hover {
	color: var(--black);
	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: #ffafbe;
	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: 700;
	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: var(--black);
}

.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: 500;
	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: var(--black);
	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: 700;
	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: var(--black);
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	inset: 0%;
}

.spmh_modal_link-mobile:hover {
	color: var(--black);
}

.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: 600;
	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: 600;
}

.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%,var(--black)50%,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%,var(--black)50%,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%,var(--black)50%,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;
	height: 280px;
	position: relative;
	overflow: hidden;
}

.lottie-sky-animation {
	z-index: -2;
	background-color: var(--salmon--1);
	border-radius: 8rem;
}

.lottie-telescope-animation {
	z-index: 2;
	display: block;
	position: absolute;
	inset: 0% 0% -5%;
}

.product_content-left.is-flipped {
	width: 90%;
	margin-left: auto;
}

.text-weight-semibold {
	font-weight: 600;
    color: #000 !important;
}

.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-old--1);
}

.background-color-forest-2 {
	background-color: var(--forest-old--2);
}

.background-color-forest-3 {
	background-color: var(--forest-old--3);
}

.background-color-forest-4 {
	background-color: var(--forest-old--4);
}

.bg-split-salmon1-black {
	background-image: linear-gradient(to bottom,var(--salmon--1),var(--salmon--1)50%,var(--black)50%,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-old--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-old--2);
}

.hero-element_card.is-col-5-stars {
	background-color: var(--forest-old--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: var(--black);
}

.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: var(--black);
}

.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;
}

.rotating-heading {
	font-style: italic;
	line-height: 1.2;
}

.black-link-terms {
	z-index: 5;
	color: var(--black);
	text-decoration: underline;
	display: inline;
}

.black-link-terms:hover {
	text-decoration: underline;
}

.black-link-terms:visited {
	color: var(--black);
}

.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: 700;
}

.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 {
	color: var(--blue-4\<deleted\|variable-e96a43c0\>);
}

.text-rotating-track {
	grid-column-gap: 1rem;
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}

.rotating-heading-test {
	
	font-style: italic;
	line-height: 1.2;
	position: absolute;
	inset: auto auto .5% 0%;
}

.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: 700;
	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: 700;
}

.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-paragraph {
	color: var(--white);
	font-size: 1rem;
}

.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-rte-h2 {
	
	font-size: 1.5rem;
	font-style: italic;
	font-weight: 700;
	line-height: 1.2;
}

.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-wrapper.is-react {
	justify-content: flex-start;
	align-items: flex-start;
	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-slide.is-react {
	margin-right: 1.5rem;
}

.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: var(--black);
}

.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;
}

.tb-snippet-code {
	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;
	position: relative;
}

.heading-style-h5-2 {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.4;
}

.tb-snippet_code-wrapper {
	background-color: var(--forest-old--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-old--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: var(--black);
}

.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 var(--black);
	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: var(--black);
	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-old--1);
}

.voting_item-is-favorite {
	border: 2px solid var(--forest-old--2);
	border-radius: 1.25rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: none;
}

.favorite-button {
	color: var(--black);
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 1.5rem 2rem;
	display: flex;
}

.favorite-button:hover {
	color: var(--black);
}

.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: var(--black);
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.4;
}

.case_home-heading:hover {
	color: #000c;
}

.case_home-heading:visited {
	color: var(--black);
}

.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-old--3);
	text-align: center;
	border-radius: 0 0 2rem 2rem;
	align-self: stretch;
	padding: .4rem 1rem;
}

.voting_cta-wrapper {
	background-color: var(--forest-old--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-old--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: 600;
	line-height: 1;
}

.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: var(--black);
	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: var(--black);
	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: 600;
	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;
}

.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: #ffafbe;
	color: #000;
	cursor: pointer;
	border: 2px solid #ffafbe;
	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: #ff9cae;
	border-color: #ff9cae;
}

.checkbox-element.is-active {
	background-color: #ff607d;
	border-color: #ff607d;
}

.checkbox-element.is-sc {
	border-width: 1px;
	border-color: var(--forest-old--5);
	background-color: #fff0;
	border-radius: 0;
	padding: .625rem 1.25rem;
}

.checkbox-element.is-sc.is-active {
	background-color: var(--forest-old--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: #ff607d;
	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: 500;
	position: relative;
}

.checkbox-label.eb-garamond-regular.is-sc {
	font-size: 1.125rem;
}

.filters-clear-text {
	border-bottom: 1px solid var(--grey--5);
	color: #000;
	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: 500;
	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: 600;
	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: #ffafbe;
	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: var(--black);
	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: var(--black);
	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: var(--black);
}

.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: #FFF;
	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: var(--black);
	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: 600;
	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: var(--black);
	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: 50%;
	width: 100%;
	max-width: 12.5rem;
}

.integration_loox-logo {
	height: 2.5rem;
}

.widget_library-slider-arrow-img {
	width: 2rem;
}

.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: var(--black);
	border-radius: 1.5rem;
}

.reviews-widget_button-wrapper.is-left {
	border-radius: 1.5rem;
}

.reviews_widget-button-color {
	background-color: var(--forest-old--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: 4.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: #fff;
	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-old--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;
}

.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: var(--black);
}

.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: var(--black);
	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-old--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-old--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: 600;
}

.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-old--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-old--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-old--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%;
}

.blog-code-tag {
	background-color: var(--grey--2);
	border-radius: .25rem;
	margin-bottom: .25rem;
	padding: .125rem .375rem;
	font-size: 1rem;
	font-weight: 300;
	display: inline-block;
}

.code-block {
	border-radius: 1rem;
}

.navbar_dropdown-icon-wrapper {
	background-color: var(--salmon--1);
	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%,var(--black)50%,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%,var(--black)50%,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%,var(--black)50%,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: var(--black);
	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%;
}

.partners_collab-heading {
	z-index: 3;
	color: var(--white);
	text-align: center;
	
	font-size: 2.5rem;
	font-style: italic;
	font-weight: 500;
	line-height: 1.2;
	position: absolute;
}

.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-old--6);
	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-old--6);
	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-old--6);
}

.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: var(--black);
	border-radius: 1.5rem;
}

.sp_button-footer-icon {
	color: var(--white);
	justify-content: center;
	align-items: center;
	font-size: 1rem;
	font-weight: 500;
	display: flex;
	transform: rotate(0);
}

.sp_button-footer-text {
	z-index: 1;
	justify-content: flex-start;
	font-size: 1rem;
	font-weight: 500;
	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;
}

.sp_footer-span {
	flex-flow: column;
	align-items: flex-start;
	margin-top: -.2rem;
	font-weight: 400;
}

.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-old--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-old--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-old--5),var(--forest-old--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-old--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-old--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-old--6-new);
}

.node_strip.is-2 {
	background-color: var(--forest-old--4);
}

.node_strip.is-3 {
	background-color: var(--forest-old--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 {
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: var(--salmon--4);
	text-shadow: 0 10px 30px #ff725d80,0 0 60px #ff8c79cc;
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(#fff,#ffc8c1 35%,#ff8c79);
	-webkit-background-clip: text;
	background-clip: text;
	font-size: 3.75rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1;
}

.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: 800;
}

.node_heading.is-regular {
	color: var(--salmon--2);
	font-size: 3.5rem;
	font-style: italic;
	font-weight: 800;
	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: 800;
	line-height: 1;
}

.node_heading.is-winners.hide-mobile-landscape {
	font-size: 2.5rem;
}

.node_subheading {
	color: #fff9;
	font-size: 1.3125rem;
	font-weight: 600;
	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-old--3);
	background-color: var(--forest-old--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-old--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-old--5);
}

.node_slider-team-arrow-wrapper {
	border: 1px solid var(--forest-old--3);
	background-color: var(--forest-old--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: 700;
	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-old--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: 600;
}

.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-old--3);
	background-color: var(--forest-old--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-old--4);
	color: var(--white);
	padding: 1rem .5rem 1rem 1rem;
	font-size: 1.5rem;
	font-weight: 600;
}

.components_subheading.is-smaller {
	background-color: var(--forest-old--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 {
	color: var(--black);
	
	font-size: 2.5rem;
	font-style: italic;
	line-height: 1.2;
}

._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: var(--black);
	font-size: 1.125rem;
	font-weight: 600;
}

._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 {
	
	font-size: 3rem;
	font-style: italic;
	font-weight: 700;
	line-height: 1.2;
}

.hero_heading-20k.is-subheading {
	font-size: 4rem;
	font-weight: 700;
}

._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%;
}

.loader_text-20k {
	background-color: var(--salmon--7);
	color: var(--salmon--1);
	border-radius: 4rem;
	width: 450px;
	padding: .5rem 2rem;
	
	font-size: 3rem;
	font-style: italic;
	font-weight: 700;
}

.confetti_20k {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

._20k_heading-slider {
	color: var(--white);
	
	font-size: 3.5rem;
	font-style: italic;
	font-weight: 700;
	line-height: 1.2;
}

._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: 700;
	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;
}

.careers_heading {
	color: var(--white);
	
	font-size: 3rem;
	font-style: italic;
	font-weight: 700;
	line-height: 1.2;
}

.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: 700;
	line-height: 1.2;
}

.heading-style-h1.is-hp-hero {
	text-align: center;
	letter-spacing: -1px;
	font-size: 5.5rem;
	font-style: italic;
	font-weight: 800;
	line-height: 1;
}

.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: 600;
	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_text-split.is-alvereta {
	
	font-size: 2.5rem;
	font-style: italic;
	font-weight: 700;
}

.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-circle {
	background-color: var(--salmon--2);
	border-radius: 100%;
	flex: none;
	justify-content: center;
	align-items: center;
	width: 3.75rem;
	height: 3.75rem;
	font-size: 1.75rem;
	font-style: normal;
	font-weight: 600;
	display: flex;
	position: relative;
}

.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: 600;
}

.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-old--5);
	overflow: hidden;
}

.sc_button {
	color: var(--forest-old--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-old--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-old--5);
	letter-spacing: -.5px;
	font-size: 1.5rem;
	line-height: 1;
}

.eb-garamond-regular.is-team-title {
	opacity: .7;
	color: var(--forest-old--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-old--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-old--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-old--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-old--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-old--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-old--5);
}

.sc_values-card {
	border: 1px solid var(--forest-old--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-old--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: 700;
	line-height: 1.4;
}

.heading-style-h5-3:hover {
	color: var(--black);
	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-old--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-old--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: 600;
}

.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: 800;
}

.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);
}

.text-test {
	opacity: .7;
	font-style: italic;
	font-weight: 400;
	position: absolute;
	inset: -1.5rem 5rem auto auto;
}

.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: var(--black);
	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: var(--black);
	color: #fff;
	background-image: linear-gradient(#ffffff26,#ffffff26);
}

.button-5.is-secondary {
	color: var(--black);
	background-color: #0000;
}

.button-5.is-link {
	color: var(--black);
	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: var(--black);
	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: var(--black);
	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: var(--black);
	color: #fff;
	background-image: linear-gradient(#ffffff26,#ffffff26);
}

.button-6.is-secondary {
	color: var(--black);
	background-color: #0000;
}

.button-6.is-link {
	color: var(--black);
	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-old--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: var(--black);
	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: var(--black);
	color: #fff;
	background-image: linear-gradient(#ffffff26,#ffffff26);
}

.button-7.is-secondary {
	color: var(--black);
	background-color: #0000;
}

.button-7.is-link {
	color: var(--black);
	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-old--4);
}

.cards-placeholder.is-3 {
	background-color: var(--salmon--3);
}

.cards-placeholder.is-4 {
	background-color: var(--forest-old--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: 600;
}

.section_home-testimonial-new {
	background-color: var(--salmon--1);
	background-image: linear-gradient(180deg,#fff 50%,var(--salmon--1)50%);
	position: relative;
}

.home_testimonial-heading {
	letter-spacing: -.75px;
	
	font-size: 2rem;
	font-style: italic;
	font-weight: 700;
}

.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: 600;
}

.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-old--6-new);
	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-old--6-new);
	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-old--6-new);
	border-radius: 1rem;
	padding: .35rem .75rem;
	display: flex;
	position: absolute;
	inset: 5% auto auto;
}

.home_card2-bubble.is-2 {
	background-color: var(--forest-old--6-new);
	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-old--6-new);
	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: 11;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100vh;
	position: relative;
	inset: 0%;
	overflow: hidden;
}

.react_body-bg {
	background-color: #feebe5;
}

.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: 110%;
	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-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;
}

.react_about-section {
	position: relative;
	overflow: hidden;
}

.dela-gothic-one-regular.is-about {
	z-index: 1;
	color: var(--white);
	text-transform: uppercase;
	width: 100%;
	font-size: clamp(1rem,3vw,54px);
	display: inline-flex;
	position: relative;
}

.dela-gothic-one-regular.is-about.is-button {
	font-size: clamp(1rem,2vw,64px);
	font-weight: 400;
}

.dela-gothic-one-regular.is-about.is-mobile {
	display: none;
}

.dela-gothic-one-regular.is-careers {
	color: var(--forest-old--6-new);
	text-align: center;
	text-transform: uppercase;
}

.dela-gothic-one-regular.is-footer.is-button {
	color: var(--white);
	text-transform: uppercase;
	font-size: 1rem;
}

.dela-gothic-one-regular.is-popup {
	color: var(--white);
	text-transform: uppercase;
	font-size: 3rem;
	line-height: 1;
}

.dela-gothic-one-regular.is-button {
	font-size: 1.75rem;
}

.dela-gothic-one-regular.is-cards {
	color: var(--white);
	font-size: 1.35vw;
}

.dela-gothic-one-regular.is-cards.is-negative {
	color: var(--forest-old--7);
}

.dela-gothic-one-regular.is-cards-heading {
	color: #a5d1cd;
	text-transform: uppercase;
	font-size: 7vw;
	line-height: 1;
}

.dela-gothic-one-regular.is-cards-heading.is-mobile {
	display: block;
}

.dela-gothic-one-regular.is-link-card {
	color: var(--forest-old--6-new);
	text-transform: uppercase;
	font-size: 2rem;
	line-height: 1;
}

.dela-gothic-one-regular.is-link-card.is-negative {
	color: var(--salmon--1);
}

.dela-gothic-one-regular.is-link-card-button {
	color: var(--forest-old--6-new);
	text-transform: uppercase;
	font-size: 1.25rem;
	line-height: 1;
}

.dela-gothic-one-regular.is-link-card-button.is-negative {
	color: var(--salmon--1);
}

.dela-gothic-one-regular.is-employee {
	color: var(--forest-old--6-new);
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 1rem;
}

.react_about-content-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.react_button {
	background-color: var(--salmon--6);
	border-radius: 1rem;
	padding: .75rem 1.5rem;
	display: none;
	transform: translateY(100%);
}

.react_button.is-footer {
	justify-content: center;
	align-items: center;
	width: 17%;
	display: none;
	transform: none;
}

.react_section-padding {
	padding-top: 7rem;
	padding-bottom: 7rem;
}

.react_section-padding.is-case-study,.react_section-padding.is-floating-nav {
	padding-top: 10.5rem;
}

.react_section-padding.is-floating-nav.is-top-only {
	padding-bottom: 0;
}

.react_section-padding.is-about {
	padding-top: 4rem;
	padding-bottom: 16rem;
}

.react_section-padding.is-careers {
	padding-top: 4rem;
}

.react_section-padding.is-links {
	padding-top: 10rem;
	padding-bottom: 10rem;
}

.react_section-padding.is-team {
	padding-top: 12rem;
	padding-bottom: 12rem;
}

.react_about-heading-bg {
	background-color: var(--forest-old--6-new);
	position: absolute;
	inset: 0%;
}

.react_about-heading-wrapper {
	border-radius: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	position: relative;
	overflow: hidden;
}

.react_about-button-wrapper {
	border-radius: 1rem;
	margin-top: 1.5rem;
	padding-bottom: 1rem;
	overflow: hidden;
}

.pin-height.is-react-careers {
	height: 500vh;
}

.react_illustrations-section {
	position: relative;
	overflow: hidden;
}

.react_illustrations-container {
	justify-content: flex-start;
	align-items: center;
	height: 100vh;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	position: relative;
}

.react_illustrations-cards {
	grid-column-gap: 1vw;
	grid-row-gap: 1vw;
	padding-top: 25vh;
	padding-left: 120vw;
	padding-right: 120vw;
	display: flex;
}

.react_illustrations-card {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/686e494345b240919c866daf_ticket-bg.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 20vw;
	height: 26.67vw;
	padding-top: 2rem;
	padding-bottom: 3rem;
	display: flex;
	position: relative;
	overflow: hidden;
}

.react_illustrations-card.is-golden {
	background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/6881e680744fc5c4dc153af9_ticket-bg-golden.svg);
}

.react_illustrations-card.is-darker {
	background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/6885ded105b1f2db800c3ebc_cards-ticket-bg-darker.svg);
}

.react_illustrations-card.is-lighter {
	background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/6885ded187543ef5d428b675_cards-ticket-bg-lighter.svg);
}

.react_illustrations-marquee {
	z-index: 1;
	width: 100%;
	height: 100%;
}

.react_illustrations-marquee.is-mobile {
	display: none;
}

.react_illustration-image {
	height: 15vw;
}

.react_illustration-image.is-larger {
	width: 75%;
}

.react_illustration-image.is-disney-logo {
	width: 75%;
	height: auto;
}

.react_illustration-image.is-disney-wrapper {
	justify-content: center;
	align-items: center;
	padding-top: 2rem;
	display: flex;
}

.react_illustrations-background {
	z-index: -1;
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.react_careers-section {
	background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/686f728da8d766bb84d12e0c_sky-background.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.react_careers-component {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	margin-top: 3rem;
	display: grid;
}

.react_ticket-career {
	width: 100%;
	height: 100%;
}

.react_ticket-link,.react_footer {
	position: relative;
}

.react_footer-image {
	width: 100%;
	height: 100%;
}

.react_footer-moshi {
	width: 17%;
	height: 60%;
	position: absolute;
	inset: 5% 8% 0% auto;
}

.raect_loader-stripe {
	background-color: var(--salmon--6);
	width: 100%;
	height: 100%;
}

.raect_loader-stripe.is-negative {
	background-color: var(--salmon--2);
}

.copy-me {
	cursor: pointer;
	justify-content: center;
	align-items: center;
	padding-top: 5px;
	padding-bottom: 10px;
	display: flex;
	position: relative;
}

.button-front {
	z-index: 2;
	background-color: var(--salmon--5);
	box-shadow: inset 0 2px 0 0 var(--salmon--1);
	background-image: none;
	border-radius: 8px;
	justify-content: space-between;
	align-items: center;
	padding: 1rem 2rem;
	text-decoration: none;
	display: inline-flex;
	position: absolute;
}

.button-front.shadow {
	z-index: 0;
	opacity: 1;
	box-shadow: 0 15px 10px 7px #0000000d;
}

.button-back {
	z-index: 1;
	grid-column-gap: 10px;
	background-color: var(--salmon--7);
	box-shadow: none;
	border: 1px solid #cacaca;
	border-radius: 9px;
	flex: 0 auto;
	justify-content: center;
	align-items: center;
	padding: 1rem 2rem;
	text-decoration: none;
	display: flex;
	position: relative;
	top: 10px;
}

.react_button-new {
	color: var(--white);
	text-align: center;
	border-radius: .6em;
	justify-content: center;
	align-self: auto;
	align-items: center;
	padding: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	transition: all .2s ease-in-out;
	display: flex;
	position: relative;
	transform: translateY(150%);
}

.react_button-new:hover {
	color: #fff;
	background-image: linear-gradient(#ffffff26,#ffffff26);
}

.react_button-new.is-footer {
	transform: none;
}

.react_hired-image {
	width: 40%;
	height: 100%;
}

.react_hired-wrapper {
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
	position: absolute;
	inset: auto 0% 1rem;
}

.footer_badge-wrapper {
	width: 100%;
	height: 100%;
}

.react_heading-wrapper {
	overflow: hidden;
}

.react_illustrations-marquee-wrapper {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	inset: -.5% 0% auto;
}

.react_illustrations-text-wrapper {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
}

.react_links-section {
	background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/686f728da8d766bb84d12e0c_sky-background.svg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
}

.react_component-links {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1.5fr 1fr;
	grid-auto-columns: 1fr;
	margin-top: 3rem;
	display: grid;
}

.react_link-wrapper {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	background-color: var(--salmon--1);
	border-radius: 1.5rem;
	flex-flow: column;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	padding: 1.5rem;
	display: flex;
	position: relative;
	overflow: hidden;
}

.react_link-wrapper.is-negative {
	background-color: var(--forest-old--6-new);
}

.react_link-paragraph {
	color: var(--forest-old--6-new);
	text-transform: none;
	font-size: .8125rem;
	font-weight: 300;
	line-height: 1.3;
}

.react_link-paragraph.is-negative {
	color: var(--salmon--1);
	width: 65%;
}

.react_arrow-svg {
	width: 1.5rem;
	height: 1.5rem;
}

.react_arrow-wrapper {
	background-color: var(--forest-old--6-new);
	color: var(--white);
	border-radius: 50%;
	padding: .25rem;
	display: inline-flex;
}

.react_arrow-wrapper.is-negative {
	background-color: var(--salmon--1);
	color: var(--forest-old--6-new);
}

.react_link-button {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.react_link-top-wrapper {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	flex-flow: column;
	display: flex;
}

.react_link-image {
	width: 8.5rem;
	height: 100%;
	position: absolute;
	inset: -10% 10% auto auto;
	transform: rotate(-6deg);
}

.react_team-section {
	background-image: url(https://cdn.prod.website-files.com/5ffa9cb466ed902ac6f8fffc/686f728da8d766bb84d12e0c_sky-background.svg);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 4rem;
	padding-bottom: 4rem;
	overflow: hidden;
}

.react_employee-image {
	object-fit: cover;
	border-radius: 3rem;
	width: 100%;
	height: 100%;
	position: absolute;
}

.react_employee-role {
	color: var(--forest-old--6-new);
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 300;
}

.react_employee-card-wrapper {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 18rem;
	display: inline-flex;
}

.react_employee-name-wrapper {
	grid-column-gap: .35rem;
	grid-row-gap: .35rem;
	justify-content: center;
	align-items: center;
	display: flex;
}

.react_employee-image-wrapper {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 25rem;
	margin-bottom: .75rem;
	display: flex;
	position: relative;
}

.blog_button-load {
	background-color: var(--salmon--1);
	border-style: none;
	border-radius: .8rem;
	margin-left: 0;
	margin-right: 10px;
	padding: .75rem 1.5rem;
	font-size: 1.125rem;
}

.blog_pagination-wrapper {
	margin-top: 3rem;
}

.blog_empty-state {
	background-color: #ddd0;
	padding: 0;
}

.academy-empty-state {
	background-color: var(--white);
}

@media screen and (min-width:1280px) {
	.nav-link:hover,.menu-item:hover {
		color: var(--grey--6);
	}
}

@media screen and (max-width:991px) {
	body {
		font-size: 14px;
	}

	h1 {
		font-size: 3.25rem;
	}

	h2 {
		font-size: 2.75rem;
	}

	h3 {
		font-size: 2.25rem;
	}

	h4 {
		font-size: 1.75rem;
	}

	ul {
		font-size: 16px;
	}

	li {
		font-size: 18px;
	}

	.c-rich-text blockquote {
		font-size: 22px;
	}

	.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: var(--black);
		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-head {
		color: var(--black);
		margin-top: 0;
		margin-left: 12px;
		font-size: 16px;
		font-weight: 300;
	}

	.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;
	}

	.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;
	}

	.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%;
	}

	.react_section-padding {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.react_section-padding.is-case-study {
		padding-top: 9rem;
		padding-bottom: 8rem;
	}

	.react_section-padding.is-floating-nav {
		padding-top: 9rem;
	}

	.react_section-padding.is-about {
		padding-bottom: 8rem;
	}

	.react_illustrations-card {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}

	.react_button-new {
		padding: 0;
	}

	.react_component-links {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr 1fr;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.blog_pagination-wrapper {
		margin-top: 2.5rem;
	}
}

@media screen and (max-width:767px) {
	h1 {
		font-size: 2.5rem;
	}

	h2 {
		font-size: 2.25rem;
	}

	h3 {
		font-size: 2rem;
	}

	h4 {
		font-size: 1.5rem;
	}

	h5 {
		font-size: 1.25rem;
	}

	h6 {
		font-size: 1.125rem;
	}

	figure {
		margin-top: 16px;
		margin-bottom: 16px;
	}

	.c-rich-text blockquote {
		font-size: 20px;
	}

	.section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.section.reviews-hero {
		padding-top: 8rem;
		padding-bottom: 4rem;
	}

	.section.black.shopify-exclusive-section.hero {
		padding-top: 8rem;
	}

	.section.logo-strip {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.section.ml-hidden {
		display: none;
	}

	.section.fullscreen {
		padding-top: 8rem;
	}

	.section.blog {
		padding-top: 40px;
	}

	.section.typ {
		padding-top: 8rem;
		padding-bottom: 4rem;
	}

	.two-column-container {
		flex-direction: column;
		justify-content: flex-start;
	}

	.two-column-container.top-margin-64 {
		flex-wrap: nowrap;
		margin-top: 48px;
	}

	.two-column-item {
		order: 1;
		width: 100%;
		margin-top: 24px;
		margin-bottom: 0;
	}

	.two-column-item.right {
		order: -1;
		margin-right: 0;
	}

	.two-column-item.last {
		margin-left: 0;
	}

	.two-column-item.left {
		order: -1;
		margin-right: 0;
	}

	.clients.hc-clients {
		grid-template-columns: 1fr 1fr;
	}

	.clients.sd-clients {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.visual-review-elemnets {
		width: 100%;
	}

	.m-review-link-block {
		padding-left: 0;
		padding-right: 0;
	}

	.stars-bubble.top {
		inset: 0% 0% auto auto;
	}

	.stars-bubble.bottom-left {
		inset: auto auto 0% 0%;
	}

	.referrals-section-wrapper {
		width: 100%;
	}

	.three-col-grid.top-margin {
		grid-template-columns: 1fr;
	}

	.three-col-grid.top-margin.top-margin-m {
		margin-top: 20px;
	}

	.three-col-grid._64-bottom-margin {
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.flex-vert-center.center-txt.reviews-spacing {
		margin-bottom: 20px;
	}

	.lighter-h4 {
		font-size: 24px;
	}

	.strip-photos-wrap,.strip-photo {
		width: 100%;
	}

	.community-wrap {
		flex-direction: column;
	}

	.community-side {
		width: 100%;
		height: 210px;
	}

	.community-center {
		width: 100%;
	}

	.community-img.b {
		inset: 0% auto auto 17%;
	}

	.community-img.c {
		inset: 0% 0% auto auto;
	}

	.community-img.d {
		inset: 49% 24% auto auto;
	}

	.community-img.e {
		bottom: -5%;
		left: 15%;
	}

	.community-img.h {
		bottom: -4%;
		left: -44px;
	}

	.community-img.j {
		top: -28%;
		right: -2%;
	}

	.community-img.k {
		top: -24%;
		right: -10%;
	}

	.community-img.l {
		bottom: 16%;
		left: 134px;
	}

	.fraud-wrap {
		width: 100%;
	}

	.cs-person-wrap {
		align-self: stretch;
	}

	.separator-bullet {
		display: block;
	}

	.hc-industry-row,.hc-industry-img {
		height: 220px;
	}

	.shopify-bg {
		width: 370px;
	}

	.cta-card-buttons {
		width: 100%;
	}

	.integration-list {
		grid-template-columns: 1fr;
	}

	.modal-form-wrap {
		align-items: flex-start;
		height: 100vh;
		padding-bottom: 200px;
		display: none;
		overflow: auto;
	}

	.close-x {
		top: 12px;
		right: 12px;
	}

	.input-field {
		margin-bottom: 16px;
	}

	.input-field.outline {
		margin-bottom: 0;
	}

	.modal-form {
		flex-direction: column;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		display: block;
	}

	.blog-posts-list {
		grid-template-columns: 1fr;
	}

	.post-thumb-name {
		font-size: 1.25rem;
	}

	.qoute-strip-wrap {
		height: auto;
		margin-bottom: 0;
	}

	.three-rows-container {
		flex-direction: column;
	}

	.middle-row-item {
		order: 0;
		width: 100%;
	}

	.hc-bottom-quotes {
		order: 0;
		width: 100%;
		height: 70vw;
		display: block;
	}

	.hc-bottom-quote {
		margin-top: 16px;
	}

	.hc-bottom-quote.a,.hc-bottom-quote.b,.hc-bottom-quote.c {
		position: static;
	}

	.hc-quote-content {
		flex: 1;
	}

	.hc-qoute-icon {
		height: 50px;
	}

	.hc-slide-image.a {
		right: 15%;
	}

	.hc-customer-image {
		width: 10vw;
		height: 10vw;
	}

	.exclusively-icon {
		width: 60px;
		max-width: 100%;
	}

	.referrals-benefits-title {
		font-size: 20px;
	}

	.careers-photo-grid {
		grid-template-rows: 70px 70px 70px 70px 70px 70px 70px;
	}

	.terms-title {
		font-size: 26px;
	}

	.legal-column-left {
		order: 0;
		width: 100%;
	}

	.legal-one-column-wraper {
		flex-direction: column;
		margin-top: 32px;
	}

	.legal-date {
		flex-direction: column;
		padding-top: 8px;
		display: flex;
	}

	.legal-subtitle,.legal-subtitle2,.legal-subtitle3 {
		font-size: 18px;
	}

	.plan-cards-wrap {
		flex-direction: column;
		align-items: center;
	}

	.plan-card {
		border: 1px solid var(--grey--3);
		width: 300px;
		margin-bottom: 30px;
	}

	.plan-card.is-new-test {
		width: 100%;
	}

	.plan-card.is-agencies {
		width: 80%;
		margin-bottom: 0;
	}

	.git-form-subtitle {
		width: auto;
	}

	.videos-background {
		height: 290px;
	}

	.video-container {
		width: 518px;
		margin-top: 16px;
	}

	.slider-quote-text {
		font-size: 22px;
	}

	.google-strip-wrapper {
		margin-bottom: 81px;
	}

	.google-strip-right {
		width: 360px;
	}

	.google-strip-title {
		font-size: 42px;
	}

	.google-strip-subtitle {
		font-size: 30px;
	}

	.email-form-wrap {
		z-index: 9999;
		align-items: flex-start;
		height: 100vh;
		padding-top: 50px;
		overflow: auto;
	}

	.email-form-wrap.is-updated {
		padding-top: 4.5rem;
		padding-bottom: 4.5rem;
	}

	.email-form-wrap.is-mobile-cta-form,.email-form-wrap.is-20k-popup {
		align-items: center;
		padding-top: 4.5rem;
		padding-bottom: 4.5rem;
	}

	.email-input-field {
		border-radius: .6em;
		margin-bottom: 8px;
	}

	.email-form-button {
		border-radius: .6em;
		flex: 1;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.lottie-animation {
		width: 100%;
	}

	.careers-grid-card {
		padding: 12px;
	}

	.careers-grid-card-title {
		font-size: 32px;
	}

	.careers-grid-card-subtitle {
		font-size: 12px;
	}

	.careers-grid-wrapper {
		grid-template-rows: 70px 70px 70px 70px 70px 70px 70px;
	}

	.careers-grid-row {
		height: 190px;
	}

	.media_kit-assests-card {
		border-radius: 3rem;
		width: 75%;
		max-width: none;
	}

	.media_kit-assests-card.assets {
		margin-bottom: 0;
		margin-left: 0;
	}

	.scs-item-wrapper {
		flex-direction: column;
	}

	.scs-item-image {
		width: 100%;
		margin-right: 0;
	}

	.scs-item-content {
		width: 100%;
	}

	.donkey-tada {
		right: -3%;
	}

	.careers-subtitle._3rd {
		margin-bottom: 24px;
	}

	.careers-subtitle._1st.is-new,.careers-subtitle._2nd.is-new {
		font-size: 2rem;
	}

	.careers-text-two-col {
		order: 1;
		width: 100%;
		margin-top: 24px;
		margin-bottom: 0;
	}

	.careers-text-title {
		width: 100%;
		margin-bottom: 12px;
		font-size: 36px;
	}

	.no-bs-container {
		flex-direction: column;
	}

	.careers-two-column {
		flex-direction: column;
		justify-content: flex-start;
		margin-top: 0;
	}

	.careers-image {
		height: 180px;
	}

	.careers-text-single-col {
		order: 1;
		width: 100%;
		margin-top: 24px;
		margin-bottom: 0;
	}

	.no-bs-text.narrow {
		width: 100%;
	}

	.careers-carousel-section {
		margin-bottom: 32px;
	}

	.banner-subtitle {
		font-size: 1rem;
	}

	.banner-title {
		font-size: 2rem;
	}

	.certified-app.larger {
		width: 180px;
	}

	.text-style-quote {
		font-size: 1.125rem;
	}

	.padding-bottom {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.margin-large {
		margin: 2rem;
	}

	.button-main.back {
		color: #000;
		background-color: #ffffffa1;
	}

	.button-main.back:hover {
		background-color: #ffffffc9;
	}

	.padding-horizontal {
		padding-top: 0;
		padding-bottom: 0;
	}

	.button-secondary.is-careers-load {
		font-size: 1rem;
	}

	.padding-xxhuge {
		padding: 5rem;
	}

	.padding-huge {
		padding: 3.5rem;
	}

	.hide-mobile-landscape {
		display: none;
	}

	.margin-xlarge {
		margin: 2.5rem;
	}

	.margin-xsmall {
		margin: .75rem;
	}

	.margin-top {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.image-wrapper_image.is-case_page {
		border-top-right-radius: 2rem;
		border-bottom-left-radius: 0;
	}

	.text-size-large {
		font-size: 1.125rem;
	}

	.button-row-grid.landscape-1-col {
		grid-auto-flow: row;
	}

	.margin-xhuge {
		margin: 4rem;
	}

	.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: 8rem;
	}

	.margin-medium {
		margin: 1.5rem;
	}

	.padding-medium {
		padding: 1.5rem;
	}

	.padding-left {
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0;
	}

	.padding-xsmall {
		padding: .75rem;
	}

	.margin-small {
		margin: 1.25rem;
	}

	.margin-xxlarge {
		margin: 3rem;
	}

	.margin-left {
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0;
	}

	.heading-medium {
		font-size: 1.5rem;
	}

	.margin-huge {
		margin: 3.5rem;
	}

	.margin-bottom {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.margin-bottom.margin-xsmall.is-small-mobile {
		margin-bottom: 1rem;
	}

	.margin-horizontal {
		margin-top: 0;
		margin-bottom: 0;
	}

	.padding-xxlarge {
		padding: 3rem;
	}

	.max-width-large.align-center {
		margin-left: 0;
		margin-right: 0;
	}

	.max-width-full-mobile-landscape {
		width: 100%;
		max-width: none;
	}

	.heading-small {
		font-size: 1.25rem;
	}

	.text-size-small.is-tablet-hidden {
		display: block;
	}

	.text-style-nowrap {
		white-space: normal;
	}

	.margin-vertical {
		margin-left: 0;
		margin-right: 0;
	}

	.text-size-medium {
		font-size: 1rem;
	}

	.margin-xxhuge {
		margin: 5rem;
	}

	.padding-large {
		padding: 2rem;
	}

	.padding-xlarge {
		padding: 2.5rem;
	}

	.heading-xlarge {
		font-size: 2.25rem;
	}

	.show-mobile-landscape {
		display: block;
	}

	.text-align-center.is-mobile-left {
		text-align: left;
	}

	.margin-right {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}

	.heading-large {
		font-size: 2rem;
	}

	.padding-small {
		padding: 1.25rem;
	}

	.heading-xsmall {
		font-size: 1.125rem;
	}

	.padding-right {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
	}

	.heading-xxlarge {
		font-size: 2.5rem;
	}

	.heading-xxlarge.hp-heading {
		font-size: 4.3rem;
	}

	.heading-xxlarge.alt-alverta.is-mobile-vw.show-tablet-only {
		display: none;
	}

	.heading-xxlarge.alt-inter.is-agencies {
		font-size: 2.5rem;
	}

	.text-rich-text h1 {
		font-size: 2rem;
	}

	.padding-xhuge {
		padding: 4rem;
	}

	.padding-vertical {
		padding-left: 0;
		padding-right: 0;
	}

	.blog-post_content {
		margin-bottom: 2rem;
	}

	.blog-post_content.is-academy {
		margin-top: 0;
		margin-bottom: 0;
	}

	.blog-post_divider {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

	.heading-xlarge-2 {
		font-size: 2.25rem;
	}

	.recommended_list {
		grid-row-gap: 3rem;
		grid-template-columns: 1fr;
	}

	.recommended_list.is-academy {
		flex-flow: column;
		display: flex;
	}

	.hero_content-right {
		height: 20rem;
		padding-left: 0;
		padding-right: 0;
	}

	.hero_component {
		grid-row-gap: 2rem;
		padding-top: 0;
	}

	.hp-case_list {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem;
		grid-template-columns: 1fr;
	}

	.logos_wrapper {
		padding: .75rem 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_component {
		z-index: 9999;
		min-height: 4rem;
	}

	.hp-partners_component {
		grid-row-gap: 3rem;
		grid-template-columns: 1fr;
	}

	.testimonial_content {
		padding: 1.5rem;
	}

	.testimonial21_client-image-wrapper {
		margin-bottom: 1rem;
		margin-right: 0;
	}

	.testimonial21_client-image-wrapper.is-new-hp {
		margin-bottom: 0;
	}

	.testimonial_client {
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}

	.testimonial_client.is-new-hp {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-flow: row;
		justify-content: flex-start;
		align-items: center;
	}

	.alt-alverta.is-hero-h2 {
		font-size: 3rem;
	}

	.footer2_legal-list {
		grid-column-gap: 0rem;
		grid-row-gap: 1rem;
		grid-auto-rows: auto;
		grid-auto-flow: row;
	}

	.footer2_top-wrapper {
		grid-row-gap: 3rem;
	}

	.footer2_left-wrapper {
		grid-column-gap: 1.5rem;
	}

	.footer2_bottom-wrapper {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding-bottom: 1rem;
	}

	.footer_cta-wrapper {
		grid-column-gap: 4vw;
		grid-row-gap: 4vw;
		padding: 2rem;
	}

	.glow._2nd,.glow._3rd {
		background-color: var(--salmon--6);
	}

	.footer-hiring-badge_wrapper.is-navbar {
		margin-left: 0;
	}

	.hp-integration-logo {
		width: 3.5rem;
		height: 3.5rem;
	}

	.hp-integration-logo.is-agencies {
		width: 4rem;
		height: 4rem;
	}

	.hp-feature_component {
		grid-row-gap: 1rem;
		flex-direction: column-reverse;
		grid-template-columns: 1fr;
		display: flex;
	}

	.hp-feature_component.flip-mobile {
		flex-direction: column;
	}

	.footer_cta {
		background-color: var(--salmon--1);
		background-image: radial-gradient(circle farthest-corner at -60% -60%,var(--salmon--1),white);
	}

	.footer_images-layout {
		grid-column-gap: .5rem;
	}

	.recommended_item.is-academy {
		max-width: 100%;
	}

	.section-rotating-logos.is-spmh {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}

	.logos_list {
		grid-column-gap: 1rem;
		grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
		padding-top: 1rem;
	}

	.logos_logo {
		max-height: 3rem;
	}

	.hp-heading.heading-special.text-weight-black.heading-gradient.halloween {
		font-size: 10vw;
	}

	.header76_content-right {
		height: 20rem;
	}

	.footer-slim_legal-list {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		grid-auto-flow: row;
		justify-items: center;
	}

	.footer-slim_bottom-wrapper {
		flex-direction: column;
		align-items: center;
	}

	.success-buttons-wrapper,.success-stats_row-list {
		width: 100%;
	}

	.logo1_component {
		padding-top: 1rem;
	}

	.blog-quote_component {
		margin-left: 0;
		margin-right: 0;
	}

	.blog-quote-wrapper {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.video_header {
		min-height: auto;
		position: static;
	}

	.demo-header {
		padding-bottom: 2rem;
	}

	.video_content-bottom {
		max-width: none;
		height: auto;
		position: static;
	}

	.demo-video {
		border-radius: 1rem;
		max-height: 30rem;
	}

	.demo-video_component {
		height: auto;
	}

	.filters-header {
		flex-direction: column;
		align-items: flex-end;
	}

	.filters-form.is-academy {
		flex-direction: column;
	}

	.filters_keyword-search {
		width: auto;
	}

	.filters-wrapper.is-widget-library {
		flex-direction: column;
	}

	.filters-wrapper.is-integrations,.spmh_filters-modal-background {
		display: none;
	}

	.spmh_categories-modal {
		border-style: none;
		width: 95vw;
		height: 22rem;
		max-height: none;
		margin-top: 5rem;
		margin-left: auto;
		margin-right: auto;
		padding: 1rem 5%;
		position: fixed;
		inset: auto 0% 0%;
		overflow: hidden;
		transform: translate(-100vw);
		box-shadow: 0 2px 12px #00000026;
	}

	.spmh_categories-modal.w--open {
		z-index: 999;
		width: 100%;
		height: 100vh;
		padding-top: 2.5rem;
		padding-left: 5%;
		padding-right: 5%;
		position: fixed;
		inset: 0%;
	}

	.filters-header-left {
		width: 100%;
	}

	.filters-header-left.is-integrations {
		flex-direction: row;
	}

	.spmh_categories-group-heading {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.heading-xsmall-2 {
		font-size: 1.125rem;
	}

	.filters-layout.is-sticky {
		position: static;
	}

	.two-col.top-margin {
		grid-template-columns: 1fr;
	}

	.padding-section-large {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.padding-section-large.is-case-study {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}

	.padding-section-large.is-floating-nav {
		padding-top: 8rem;
	}

	.button-group.pop-up-halloween {
		flex-direction: column;
		align-items: stretch;
	}

	.contact-modal-hallow_content-wrapper {
		margin-top: 4rem;
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.contact-modal-hallow_component {
		align-items: flex-start;
	}

	.contact-modal-hallow_content-outline {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.warning-wrapper {
		margin-left: 0;
		margin-right: 0;
	}

	.halloween_lightning-lottie {
		margin: 0;
		transform: none;
	}

	.reviews-widget_component {
		align-items: flex-start;
	}

	.reviews-widgets_tab-link {
		flex: none;
	}

	.reviews-widget_tabs-menu {
		align-self: auto;
		width: 100vw;
		margin-left: -5vw;
		padding-left: 5vw;
		padding-right: 5vw;
		display: flex;
		overflow: auto;
	}

	.widget-iframe {
		border-width: 0;
		margin-left: -5vw;
		padding: 1rem;
	}

	.widget-iframe.is-snippets {
		border-width: 1px;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.chevron_icon {
		width: 1.75rem;
	}

	.widget-settings_question {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.widget-settings_question.is-snippets {
		cursor: pointer;
	}

	.reward-faq_question {
		padding: 1rem 1.25rem;
	}

	.faq6_icon {
		width: 1.75rem;
	}

	.reward-faq_answer {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.reward-faq_component {
		grid-row-gap: 1rem;
		flex-direction: column-reverse;
		grid-template-columns: 1fr;
		display: flex;
	}

	.form-field-2col.is-mobile-1col,.form-field-2col.is-tablet-1col {
		grid-template-columns: 1fr;
	}

	.reward-conact_component {
		display: flex;
	}

	.reward-gallery_image {
		height: 100%;
	}

	.reward-gallery_component {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.reward-gallery_wrapper {
		height: 14rem;
	}

	.tb-sinppet_props_wrapper {
		grid-template-columns: 1fr 1fr;
	}

	.header-award_bg-video {
		width: 100%;
	}

	.header-award_component {
		grid-row-gap: 3rem;
	}

	.spmh_list {
		grid-row-gap: 3rem;
		grid-template-columns: 1fr;
	}

	.heading-style-h5 {
		font-size: 1.25rem;
	}

	.footer_accessibility-link {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.heading-style-h3 {
		font-size: 2rem;
	}

	.smph_form-component {
		padding: 2rem;
	}

	.spmh_form-button.back {
		color: #000;
		background-color: #ffffffa1;
	}

	.spmh_form-button.back:hover {
		background-color: #ffffffc9;
	}

	.spmh_list-v2 {
		grid-template-columns: 1fr;
	}

	.main_modal-close {
		padding: 1rem;
		top: 5%;
	}

	.main_modal-close.is-widget-library {
		top: 2.5%;
	}

	.fs_modal-1_heading {
		font-size: 2rem;
	}

	.main_modal-content {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		padding: 3rem 2rem;
	}

	.main_modal-content.is-padding-small {
		padding: 1.5rem 1rem;
	}

	.main_modal-content.is-mobile-center {
		align-items: center;
	}

	.main_modal-content.is-academy,.main_modal-content.is-widget-library {
		padding: 1.5rem;
	}

	.main_modal-content.is-mobile-cta-form {
		padding-top: 3rem;
	}

	.main_modal-wrapper {
		height: 75dvh;
	}

	.main_modal-wrapper.is-partners {
		height: 85dvh;
	}

	.main-modal-popup {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.smph_form-component-modal {
		padding: 2rem;
	}

	.heading-style-h6 {
		font-size: 1.125rem;
	}

	.spmh_modal_link-mobile {
		z-index: 5;
		display: block;
	}

	.section_legal-header {
		border-bottom-right-radius: 4rem;
		border-bottom-left-radius: 4rem;
		padding-top: 1rem;
	}

	.rich-text_legal h2 {
		font-size: 1.125rem;
	}

	.job-listing-hero_component {
		grid-row-gap: 3rem;
	}

	.careers_hero-card-right {
		margin-top: -6rem;
	}

	.job-listing_hero-card-left {
		margin-top: -3rem;
		padding: 10rem 1.5rem 7rem;
	}

	.careers-team_mask {
		width: 90%;
	}

	.careers-team_image-wrapper {
		height: 100%;
	}

	.careers-team_arrow {
		display: none;
	}

	.careers-values_list {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr;
	}

	.careers-values_item.is-first {
		padding: 0 0 2rem;
	}

	.section-faq.is-careers {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.careers-faq_question {
		padding: 1rem 1.25rem;
	}

	.carrers-faq_icon {
		width: 1.75rem;
	}

	.careers-faq_answer {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.text-size-xlarge {
		font-size: 1.25rem;
	}

	.job-listing_floating-wrapper {
		display: none;
	}

	.job-listing_floating-mobile-component {
		z-index: 150;
		background-color: var(--salmon--7);
		color: var(--white);
		justify-content: center;
		align-items: center;
		padding-top: .5rem;
		padding-bottom: .5rem;
		display: flex;
		position: sticky;
		top: 62.5px;
	}

	.job-listing_floating-mobile-component.modal-open {
		opacity: 0;
		position: static;
	}

	.job-listing_floating-mobile-wrapper {
		z-index: 9000;
		display: block;
		position: fixed;
		inset: auto 0% 0%;
	}

	.hero-image-wrapper {
		height: 35rem;
		margin-top: 2rem;
	}

	.product_content-left {
		text-align: center;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.product_content-left.is-flipped {
		width: 100%;
	}

	.testimonial_rating-icon.is-hero {
		width: .85rem;
		height: .85rem;
	}

	.partners-v2_component,.product_component {
		grid-row-gap: 3rem;
		grid-template-columns: 1fr;
	}

	.product_content {
		height: auto;
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.product_mobile-image-wrapper {
		width: 100%;
		margin-top: 2.5rem;
		display: block;
	}

	.product_mobile-image {
		height: 100%;
		position: static;
	}

	.product_desktop-image-wrapper {
		display: none;
	}

	.hero-grid_component {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	.hero_grid-col.is-2-row,.hero_grid-col.is-3-row {
		transform: translateY(4rem);
	}

	.hero-element_card.is-col-3-stars {
		height: 3rem;
	}

	.hero-element_card.is-col-5-stars {
		display: none;
	}

	.modal-form-new {
		flex-direction: column;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		display: block;
	}

	.widget_email-card-wrapper {
		padding: 0 0 1rem;
	}

	.email-inspo-image-wrapper {
		padding: 1.5rem;
	}

	.email_heading-wrapper {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.email_company-logo {
		width: 6rem;
	}

	.heading_rotating-wrapper.is-horizontal {
		flex-direction: column;
	}

	.text-rotating-wrapper {
		height: 50px;
	}

	.table-row {
		grid-template-columns: .75fr 1fr 1fr;
	}

	.table-cell {
		padding-top: 1em;
		padding-bottom: 1em;
	}

	.table-cell.is-padding-left {
		margin-bottom: 0;
	}

	.table-cell.border-right {
		flex-direction: row;
		justify-content: center;
		align-items: flex-start;
	}

	.table-row-2col {
		grid-template-columns: .75fr 1fr;
	}

	.table-row-4col {
		grid-template-columns: .75fr 1fr 1fr;
	}

	.navbar_logo-lottie {
		height: 2rem;
	}

	.rotating-heading-test.is-new-heading {
		inset: 0%;
	}

	.text-rotating-wrapper-test {
		height: 50px;
	}

	.logos_gradient-fade {
		bottom: 15%;
	}

	.logos_gradient-fade.is-new-hp {
		bottom: 20%;
	}

	.benefits_component {
		grid-row-gap: 3rem;
		grid-template-columns: 1fr;
	}

	.benefits_item {
		text-align: center;
		background-color: #fed4ce;
		border-radius: 2rem;
		justify-content: center;
		align-items: center;
		padding: 1.5rem;
	}

	.heading-style-h4 {
		font-size: 1.5rem;
		line-height: 1.4;
	}

	.benefits-icon {
		max-width: 80%;
		height: auto;
		padding-right: 0;
		display: inline-block;
	}

	.benefits-icon.is-flag {
		max-width: 100%;
	}

	.testimonial_content-v2 {
		padding: 1.5rem;
	}

	.product-image {
		max-width: 100%;
	}

	.products_component {
		grid-template-columns: 1fr;
		justify-items: center;
	}

	.sections_home-product {
		border-radius: 3rem;
	}

	.product_image-wrapper,.product_image-wrapper.is-justify-left {
		justify-content: center;
	}

	.product_sticker-image {
		height: 2.5rem;
	}

	.product_sticker-image.is-second {
		bottom: 25%;
		left: 0%;
	}

	.product_sticker-image.is-third {
		top: 7%;
		right: 20%;
	}

	.product_heading-card {
		margin-left: 0;
	}

	.blog_stats-wrapper {
		grid-column-gap: 1rem;
		grid-row-gap: 3rem;
		border-radius: 4rem;
		flex-direction: column;
		justify-content: space-between;
		width: 50%;
		padding: 1.5rem 2rem;
		display: flex;
	}

	.blog_stats-card {
		text-align: center;
	}

	.cta_case-card {
		border-radius: 2rem;
	}

	.careers-rte-h2 {
		font-size: 1.25rem;
	}

	.swiper.is-character-slider {
		height: 700px;
	}

	.swiper.is-sp-content {
		position: relative;
	}

	.swiper.is-sp-cards {
		width: 15rem;
		height: 26.625rem;
	}

	.swiper.is-node-team {
		height: 37rem;
	}

	.swiper.is-new-hp {
		width: 100%;
		margin-left: 0%;
	}

	.swiper-wrapper.is-socialclub {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		justify-content: flex-start;
		align-items: center;
	}

	.swiper-slide.is-slider-main {
		width: 100%;
	}

	.swiper-slide.is-character-slider {
		flex-flow: column;
	}

	.swiper-slide.is-sp-content {
		flex-flow: column;
		justify-content: center;
		align-items: center;
		padding-top: 3rem;
		padding-bottom: 6rem;
		padding-left: 0;
	}

	.swiper-slide.is-socialclub {
		width: 12.5rem;
		margin-right: .5rem;
	}

	.swiper-slide.is-new-hp {
		min-width: 17.5rem;
	}

	.swiper-bullet-wrapper.is-slider-main {
		justify-content: center;
	}

	.swiper-bullet-wrapper.is-widget-library {
		margin-bottom: .5rem;
		box-shadow: 0 0 13px #00000012;
	}

	.swiper-bullet-wrapper.is-sp-slider {
		justify-content: center;
	}

	.swiper-bullet {
		border-radius: 100%;
		justify-content: center;
		align-items: center;
	}

	.slider-main_buttom-wrapper.is-relative {
		flex-direction: column;
	}

	.slider-main_buttom-wrapper.is-widget-library {
		justify-content: center;
	}

	.slider-main_button {
		display: none;
	}

	.slider-main_button-wrapper {
		width: 100%;
		height: 100%;
		display: block;
	}

	.media_kit-card-wrapper {
		margin-bottom: 4rem;
	}

	.media_kit-numbers-component {
		grid-template-columns: 1fr 1fr;
	}

	.media_kit-heading-wrap {
		grid-row-gap: 1.5rem;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
		margin-bottom: 2rem;
	}

	.tb-snippet_lef-pane {
		overflow: scroll;
	}

	.heading-style-h5-2 {
		font-size: 1.25rem;
	}

	.tb-snippet_component {
		grid-template-columns: 1fr;
	}

	.media_kit-inspo-card {
		max-width: 100%;
	}

	.reviews_widget-settings-grid {
		grid-template-columns: 1fr 1fr;
	}

	.spmh_list-gated-showcase {
		grid-template-columns: 1fr;
	}

	.section_spmh-gated {
		margin-bottom: 4rem;
	}

	.spmh_list-gated {
		grid-template-columns: 1fr;
	}

	.spmh_gated-form-card {
		width: 90%;
		margin-bottom: 0;
		padding: 3rem 2rem;
	}

	.voting_title-wrapper {
		border-bottom-right-radius: 1.5rem;
		border-bottom-left-radius: 1.5rem;
		padding-bottom: 2rem;
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.slider1_component {
		padding-bottom: 3rem;
	}

	.slider1_slide {
		padding-left: 0;
		padding-right: 0;
	}

	.voting_lottie-favorite-wrapper {
		width: 10rem;
		top: -5%;
		right: -2.5%;
	}

	.marquee_content {
		grid-column-gap: 3rem;
	}

	.case_home-collection-grid {
		grid-template-columns: 1fr;
	}

	.case_home-card.is-blendjet,.case_home-card.is-new-hp,.case_home-content-wrapper.is-new-hp {
		width: 100%;
	}

	.case_home-heading {
		font-size: 1.125rem;
	}

	.case_home-heading.is-blendjet {
		width: 100%;
	}

	.voting_video-element-wrapper {
		border-radius: 1.5rem;
	}

	.voting_cta-component {
		width: 100%;
	}

	.voting_cta-note.is-mobile-left {
		text-align: left;
	}

	.voting_cta-wrapper {
		width: 100%;
	}

	.case_stats-component {
		grid-template-columns: 1fr;
	}

	.case_stats-card {
		align-items: center;
	}

	.case-quote_component {
		margin-left: 0;
		margin-right: 0;
	}

	.case_quote-wrapper {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.case_quote-text {
		font-size: 1.5rem;
	}

	.case_quote-text-wrapper {
		max-height: 30rem;
	}

	.review_card-wrapper {
		grid-row-gap: 0px;
		grid-template-columns: 1fr;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	.review_image-wrapper {
		padding-top: 100%;
	}

	.review_card-content-wrapper {
		border-top-right-radius: 0;
		border-bottom-left-radius: 2rem;
		padding-bottom: 2rem;
	}

	.review_small-grid {
		grid-row-gap: 2rem;
		flex-direction: column;
		align-items: center;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	.case_small-image {
		height: 18rem;
	}

	.case_stats-wrapper {
		width: 100%;
	}

	.quote-mark {
		letter-spacing: .125rem;
		font-size: 2rem;
	}

	.section_careers-jobs.is-careers {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.carrers-jobs_icon {
		width: 1.75rem;
	}

	.careers_team-collection-list {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr 1fr;
	}

	.careers_team-image-wrapper {
		height: 100%;
	}

	.insta_grid-wrapper {
		grid-template-columns: 1fr;
	}

	.careers_slider-review-link.is-mobile {
		width: 100%;
		margin-top: 1rem;
		padding-top: .25rem;
		padding-bottom: .25rem;
		display: flex;
		position: static;
	}

	.glassdoor_embed-logo {
		width: 5rem;
	}

	.request_form-component {
		padding: 3rem 2rem;
	}

	.collection-list {
		grid-template-columns: 1fr;
	}

	.careers_donkey-heading-wrapper {
		width: 70%;
	}

	.academy_2col-wrapper {
		grid-row-gap: 4rem;
		grid-template-columns: 1fr;
	}

	.checkbox-row {
		grid-auto-flow: row;
	}

	.checkbox-row.is-sc {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
	}

	.checkbox-element.is-sc {
		padding: .5rem 1rem;
	}

	.checkbox-label.eb-garamond-regular.is-sc {
		font-size: 1rem;
	}

	.filters-clear-text {
		white-space: nowrap;
	}

	.filters-header-text {
		flex-direction: row;
		align-items: flex-end;
	}

	.checkbox_toggle-button {
		border-radius: 100%;
		width: 90%;
		height: 93%;
		margin-top: 1px;
		margin-left: auto;
		margin-right: auto;
	}

	.academy_link {
		display: block;
	}

	.section_pricing-expand,.comparison-table {
		display: none;
	}

	.padding-section-medium {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.padding-section-medium.is-floating-nav {
		padding-top: 7rem;
	}

	.happy-c_featured-component {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
	}

	.happy-c_featured-card {
		min-height: 32rem;
		padding: 2rem;
	}

	.section-logos-large,.section-logos-large.logo-strip {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.section-logos-large.ml-hidden {
		display: none;
	}

	.section-logos-large.blog {
		padding-top: 40px;
	}

	.happy-c_case-component {
		grid-column-gap: 3rem;
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr;
	}

	.happy-c_stats-component {
		grid-row-gap: 1rem;
		flex-direction: column;
	}

	.section-hero-radius {
		border-bottom-right-radius: 4rem;
		border-bottom-left-radius: 4rem;
	}

	.academy_clear-wrapper {
		justify-content: flex-end;
		width: 100%;
	}

	.section_git-hero {
		border-bottom-right-radius: 4rem;
		border-bottom-left-radius: 4rem;
		padding-top: 8rem;
		padding-bottom: 4rem;
	}

	.section_git-cards {
		margin-top: -2rem;
	}

	.git-cta-card {
		width: 70%;
		min-height: auto;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.banner_component {
		justify-content: flex-start;
		align-items: center;
	}

	.banner_content-wrapper {
		align-items: center;
	}

	.banner_content {
		justify-content: flex-start;
		align-items: flex-start;
		margin-left: 0;
		margin-right: 1rem;
	}

	.banner_close-button {
		margin-left: 0;
	}

	.banner_link-text {
		font-size: .8rem;
	}

	.banner_wrapper.is-homepage-bottom {
		width: 100%;
	}

	.widgets_slider-content-wrapper {
		width: 100%;
		margin-top: 0;
	}

	.integration_heading-title-wrapper {
		grid-row-gap: 0rem;
		flex-wrap: wrap;
	}

	.integration_cover-wrapper {
		border-radius: 1rem;
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.integration_circles-wrapper-v2 {
		transform: scale(.75);
	}

	.reviews-widget_buttons-wrapper,.reviews-widget_buttons-card {
		display: none;
	}

	.card-hover-effect:hover {
		transform: none;
	}

	.navbar_floating-component {
		z-index: 9999;
		margin-top: 1rem;
	}

	.navbar_floating-container {
		min-height: 4rem;
		padding-left: 1.25rem;
		padding-right: 1.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;
	}

	.navbar12_dropdown-link-list.is-mobile-1-grid {
		grid-template-columns: 1fr;
	}

	.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;
	}

	.snippets_website-card-wrapper {
		grid-template-columns: 1fr;
	}

	.snippets_website-image-wrapper {
		aspect-ratio: auto;
		padding-top: 75%;
	}

	.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: 1rem 2rem;
		display: flex;
	}

	.snippets_website-mobile-nav-wrapper.is-pets {
		background-color: #f4f6ff;
	}

	.snippets_website-mobile-nav-wrapper.is-jewelry {
		background-color: #f8f8f8;
	}

	.snippets_website-mobile-nav-wrapper.is-coffee {
		background-color: #fef7ee;
	}

	.snippets_website-mobile-nav-wrapper.is-tech {
		background-color: var(--black);
	}

	.snippets_website-mobile-nav-wrapper.is-plants {
		background-color: #619b83;
	}

	.snippets_website-mobile-nav-wrapper.is-drinks {
		background-color: #f1ebeb;
	}

	.snippets_nav-mobile-logo {
		background-color: var(--grey--3);
		border-radius: .140625rem;
		width: 4.375rem;
		height: 1.25rem;
		margin-top: 0;
		margin-bottom: 0;
	}

	.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;
	}

	.careers-image-overlay-layer {
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.careers_donkey-animation {
		width: 100%;
	}

	.careers_donkey-heading-wrapper-v2 {
		width: 90%;
	}

	.careers_donkey-glow {
		width: 150px;
		height: 150px;
		bottom: 25%;
		right: 25%;
	}

	.careers_arrow-down-image {
		width: 3rem;
		height: 3rem;
	}

	.careers_arrow-down-image-wrapper {
		bottom: 1rem;
	}

	.plan-card-bottom-wrapper {
		flex-direction: row;
	}

	.spmh_info-component {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr;
	}

	.spmh_info-card {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.vs_heading-wrapper.align-center {
		margin-left: 0;
		margin-right: 0;
	}

	.testimonial-star_embed {
		width: 2rem;
		height: 2rem;
	}

	.testimonial-stars_wrapper {
		margin-bottom: 1rem;
	}

	.show-tablet-only {
		display: none;
	}

	.vs_testimonial-text {
		font-size: 1.5rem;
	}

	.vs_testimonial-text.is-hero {
		font-size: 2rem;
	}

	.narrative_component {
		padding-top: 4rem;
	}

	.import-reviews_component {
		border-radius: 2rem;
		padding: 2rem;
	}

	.vs-info_component {
		grid-row-gap: 3rem;
		grid-template-columns: 1fr;
	}

	.vs-hero_content-right {
		height: 20rem;
	}

	.narrative_slider-arrow {
		display: none;
	}

	.vs-hero_component {
		padding-top: 4rem;
	}

	.import-reviews_heading-wrapper {
		flex-wrap: wrap;
		justify-content: center;
	}

	.import-reviews_subtitle-wrapper {
		flex-flow: wrap;
	}

	.navbar_dropdown-icon-wrapper {
		width: 2.25rem;
		height: 2.25rem;
	}

	.partners_hero-component {
		margin-top: 2rem;
	}

	.section_partners-about {
		border-top-left-radius: 3rem;
		border-top-right-radius: 3rem;
	}

	.partners_benefit-component {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.section_partners-collab.background-color-salmon-1 {
		border-bottom-right-radius: 3rem;
		border-bottom-left-radius: 3rem;
	}

	.partners_collab-component {
		width: 100%;
	}

	.partners_hero-img.is-desktop {
		display: none;
	}

	.partners_hero-img.is-mobile {
		display: block;
	}

	.sp_font-sixtyfour.is-large-text {
		font-size: 8vw;
	}

	.sp_font-sixtyfour.is-character-text {
		text-align: center;
		font-size: 3rem;
	}

	.sp_font-sixtyfour.is-team-heading {
		font-size: 1.5rem;
	}

	.sp_section-hero {
		padding-top: 4rem;
	}

	.sp_font-racingone.is-character-text {
		font-size: 1rem;
	}

	.sp_font-racingone.is-character-text.is-heading {
		display: block;
	}

	.sp_hero-review {
		display: none;
	}

	.sp_section-text {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}

	.sp_trailer-component {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.sp_section-character {
		padding-top: 4rem;
	}

	.sp_window-glow,.sp_window-reflection,.sp_window-wrapper {
		border-radius: 4rem;
	}

	.sp_slider-stats-wrapper {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-flow: wrap;
	}

	.sp_window-grid {
		border-radius: 4rem;
	}

	.sp_hero-embed {
		width: 25rem;
	}

	.sp_slider-arrow {
		display: none;
	}

	.sp_team-wrapper,.sp_team-wrapper.is-mobile {
		grid-column-gap: 4rem;
		grid-row-gap: 4rem;
	}

	.sp_team-member {
		width: 10rem;
	}

	.sp_food-glow {
		opacity: .6;
		filter: blur(8px);
		width: 30%;
		height: 30%;
	}

	.sp_rotating-food-wrapper {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-rows: auto;
		grid-template-columns: 3.5rem 3.5rem 3.5rem 3.5rem 3.5rem 3.5rem 3.5rem 3.5rem 3.5rem;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.sp_rotating-food-wrapper.scroll {
		flex: none;
	}

	.sp_rotating-wrapper {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		align-items: center;
	}

	.sp_footer-component {
		flex-flow: column;
	}

	.sp_button-footer-text.sp_font-sixtyfour {
		font-size: .875rem;
	}

	.sp_diamond-image {
		width: 30%;
	}

	.sp_diamond-wrapper {
		margin-bottom: 1.5rem;
	}

	.sp_slider-left {
		width: 100%;
	}

	.sp_slider-wrapper {
		flex-flow: row-reverse wrap-reverse;
	}

	.sp_slider-right {
		width: 100%;
		padding-bottom: 0;
		padding-left: 9%;
		padding-right: 9%;
	}

	.sp_slider-embed {
		height: 100%;
	}

	.bg-video_playback-btn {
		bottom: 40px;
	}

	.bg-video_mute-btn-state {
		width: 2.5rem;
		height: 2.5rem;
	}

	.bg-video_playback-btn-icon {
		width: 1.25rem;
		height: 1.25rem;
	}

	.bg-video_mute-btn {
		display: none;
	}

	.sp_video-element-wrapper {
		border-radius: 1rem;
	}

	.snippets_image-wrapper-desktop {
		aspect-ratio: auto;
		padding-top: 75%;
		display: none;
	}

	.snippets_image-wrapper-mobile {
		aspect-ratio: auto;
		padding-top: 75%;
		display: block;
	}

	.node_section {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.node_section.is-hero {
		padding-top: 7rem;
		padding-bottom: 7rem;
	}

	.node_section.is-scoreboard-players {
		border-top-left-radius: 1.5rem;
		border-top-right-radius: 1.5rem;
	}

	.node_img.is-hero.is-lg-logo {
		max-height: 12rem;
	}

	.node_img.is-hero.is-loox-logo {
		width: 7rem;
		top: -1.5rem;
	}

	.node_img.is-careers.is-astronaut {
		width: 45%;
	}

	.node_img.is-team.is-team-member {
		position: static;
	}

	.node_img.is-team.is-arrow-embed {
		color: var(--white);
		width: 1.5rem;
		height: 1.5rem;
	}

	.node_img.is-team.is-arrow-embed.is-sticky {
		width: 1.5rem;
		height: 1.5rem;
	}

	.node_img.is-footer.is-spaceship {
		width: 90%;
		max-width: none;
	}

	.node_img.is-winners.is-product,.node_img.is-map-section {
		width: 100%;
	}

	.node_img.is-map-section.is-logo {
		width: 2rem;
		right: 35.5%;
	}

	.node_strip.is-1,.node_strip.is-2,.node_strip.is-3 {
		height: 1rem;
	}

	.node_strip-wrapper {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		bottom: 42.5%;
	}

	.node_heading.is-challenge,.node_heading.is-regular {
		font-size: 2.5rem;
	}

	.node_heading.is-span {
		font-size: 3.5rem;
	}

	.node_heading.is-winners {
		font-size: 2.5rem;
		font-style: normal;
	}

	.node_subheading {
		font-size: 1rem;
	}

	.node_button {
		margin-top: 1rem;
	}

	.node_merch-component {
		display: none;
	}

	.node_team-card-wrapper {
		aspect-ratio: 2/3;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		display: flex;
		box-shadow: 0 0 20px #05523c;
	}

	.node_footer-link-wrapper {
		flex-flow: column;
	}

	.background-color-forest-5 {
		background-color: var(--forest-old--5);
	}

	.node_slider-team-arrow-wrapper.is-prev {
		inset: auto auto auto 0%;
	}

	.node_slider-team-arrow-wrapper.is-next {
		inset: auto 0% auto auto;
	}

	.node_slider-team-wrapper {
		display: flex;
	}

	.node_winners-component {
		grid-row-gap: 3rem;
		grid-template-columns: 1fr;
	}

	.node_winners-content-left {
		display: none;
		position: static;
	}

	.node_winner-number {
		font-size: 6rem;
	}

	.node_winners-content-right {
		grid-column-gap: 3rem;
		grid-row-gap: 3rem;
	}

	.node_winner-content {
		height: auto;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.node_winner-progress-wrapper {
		margin-top: 2rem;
	}

	.node_winner-mobile-heading-wrapper {
		grid-column-gap: .35rem;
		grid-row-gap: .35rem;
		flex-flow: row;
		justify-content: flex-start;
		align-items: center;
		display: flex;
	}

	.node_iframe-container {
		aspect-ratio: 2/2.5;
	}

	.node_mobile-sticky-button {
		z-index: 999;
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		background-color: var(--salmon--5);
		color: var(--white);
		justify-content: center;
		align-items: center;
		padding-top: 1rem;
		padding-bottom: 1rem;
		display: flex;
		position: fixed;
		inset: auto 0% 0%;
	}

	.node_mobile-sticky-text {
		font-size: 1.125rem;
	}

	.node_sb-winners-component {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
	}

	.node_sb-winner-score-wrapper {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.node_scoreboard-component {
		grid-template-columns: 1fr;
	}

	.node_scoreboard-player-name {
		font-size: 1.25rem;
	}

	.snippets_nav-desktop {
		display: none;
	}

	.section_20k-stats {
		border-top-left-radius: 4rem;
		border-top-right-radius: 4rem;
	}

	._20k_stats-component {
		flex-flow: column;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		display: flex;
	}

	._20k_stats-component.is-new {
		display: none;
	}

	._20k_stats-card.is-3 {
		border-radius: 8rem;
	}

	._20k_stats-heading.is-heading {
		font-size: 2.5rem;
	}

	.section_20k-case-studies-slider {
		border-bottom-right-radius: 4rem;
		border-bottom-left-radius: 4rem;
	}

	.slider_20k-arrow {
		display: none;
	}

	.hero_heading-20k {
		font-size: 2rem;
	}

	.hero_heading-20k.is-subheading {
		font-size: 3rem;
	}

	._20k_subheading-capsule {
		font-size: 1rem;
	}

	.loader_text-20k {
		width: 350px;
		font-size: 2rem;
	}

	._20k_heading-slider {
		font-size: 2.5rem;
	}

	._20k_loader-logo {
		height: 2rem;
	}

	._20k_hero-video-wrapper {
		margin-top: 1rem;
	}

	.heading-style-h2 {
		font-size: 2.25rem;
	}

	.faq6_question {
		padding: 1rem 1.25rem;
	}

	.faq6_icon-wrapper {
		width: 1.75rem;
	}

	.faq6_answer {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.careers_donkey-heading-two-wrapper-v2 {
		width: 90%;
	}

	.careers_heading {
		font-size: 1.5rem;
	}

	.heading-style-h1 {
		font-size: 2.5rem;
	}

	.heading-style-h1.is-hp-hero {
		letter-spacing: -2px;
		font-size: 9vw;
	}

	.home-video_component {
		min-height: auto;
	}

	.home-video_content-wrapper {
		grid-row-gap: 1.25rem;
		grid-template-columns: 1fr;
		height: auto;
	}

	.home_video-wrapper {
		height: auto;
	}

	.duns_text-split {
		font-size: 1.25rem;
	}

	.duns_text-split.is-alvereta {
		font-size: 5vw;
	}

	.careers_duns-button-content {
		margin-left: -1.5rem;
		padding-left: 2rem;
	}

	.breadcrumb-wrapper-relative {
		display: none;
	}

	.eb-garamond-semibold-italic.is-s-typo {
		font-size: 5.5vw;
	}

	.eb-garamond-semibold-italic.is-values-header {
		font-size: 2rem;
	}

	.eb-garamond-medium-italic.is-job-title {
		font-size: 1.75rem;
	}

	.eb-garamond-medium-italic.text-size-regular.is-value {
		font-size: .75rem;
	}

	.eb-garamond-medium-italic.is-footer-link {
		font-size: 1rem;
	}

	.eb-garamond-regular.is-team-name {
		font-size: 1.25rem;
	}

	.eb-garamond-regular.is-h2-large {
		font-size: 3rem;
	}

	.eb-garamond-regular.is-h2-large.is-card {
		text-align: center;
		font-size: 9vw;
	}

	.eb-garamond-regular.is-h2-large.is-values,.eb-garamond-regular.is-h2-large.is-ig {
		font-size: 4rem;
	}

	.eb-garamond-regular.is-h2-large.is-cta,.eb-garamond-regular.is-h2-large.is-perks {
		text-align: center;
		font-size: 9vw;
	}

	.eb-garamond-regular.is-footer-link {
		font-size: 1rem;
	}

	.eb-garamond-regular.is-footer-text {
		text-align: center;
	}

	.eb-garamond-regular.is-hero-subtitle {
		font-size: 1.125rem;
	}

	.eb-garamond-regular.is-typography-large {
		font-size: 2rem;
	}

	.eb-garamond-medium.is-s-typo {
		font-size: 5.5vw;
	}

	.eb-garamond-medium.is-h2-large {
		font-size: 3rem;
	}

	.eb-garamond-medium.is-h2-large.is-card-section {
		font-size: 7vw;
	}

	.sc_hero-component {
		padding-left: 2.5%;
		padding-right: 2.5%;
	}

	.sc_hero-card.is-1 {
		width: 9rem;
		padding-bottom: 2rem;
		inset: 6% -6% auto auto;
	}

	.sc_hero-card.is-2 {
		top: -5.5%;
	}

	.sc_hero-card.is-3 {
		width: 11rem;
		padding-bottom: 2rem;
		inset: auto -8% 16% auto;
	}

	.sc_hero-card.is-4 {
		width: 10rem;
		padding-bottom: 2rem;
		inset: auto auto 14% -4%;
	}

	.sc_hero-card.is-5 {
		filter: none;
		width: 8rem;
		padding-bottom: 1.75rem;
		inset: 10% auto auto 7%;
	}

	.sc_hero-card.is-6 {
		width: 10rem;
		padding-bottom: 1.75rem;
		inset: 15% auto auto -11%;
	}

	.sc_careers-component {
		grid-column-gap: 3rem;
		grid-row-gap: 3rem;
	}

	.sc_card-component {
		grid-column-gap: 3rem;
		grid-row-gap: 3rem;
		flex-flow: column;
	}

	.sc_team-image-wrapper {
		width: 12.5rem;
	}

	.sc_cta-component {
		grid-column-gap: 3rem;
		grid-row-gap: 3rem;
		flex-flow: column;
		justify-content: space-between;
		align-items: center;
	}

	.sc_cta-image {
		width: 65%;
	}

	.sc_cta-image.is-svg {
		width: 60%;
	}

	.sc_cta-content-wrapper {
		justify-content: center;
		align-items: center;
	}

	.sc_footer-component {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr;
	}

	.sc_footer-links-wrapper {
		flex-flow: row;
	}

	.sc_footer-logo {
		width: 15rem;
	}

	.sc_values-card {
		min-width: 450px;
		margin-left: 1.5rem;
		margin-right: 1.5rem;
		padding: 1.25rem;
	}

	.sc_values-component {
		grid-row-gap: 3rem;
		grid-template-columns: 1fr;
		height: 300vh;
	}

	.sc_values-content {
		grid-template-rows: auto;
		grid-template-columns: 30rem;
		grid-auto-columns: 1fr;
		align-content: center;
		height: 100svh;
		display: grid;
	}

	.sc_values-title-wrapper {
		padding-top: 5rem;
		inset: 0% 0% auto;
	}

	.layout417_title {
		font-size: 5.5rem;
	}

	.sc_values-list {
		min-height: 24.5rem;
		margin-top: 6rem;
		margin-left: auto;
		margin-right: auto;
		position: sticky;
		top: 0;
	}

	.heading-style-h5-3 {
		font-size: 1.25rem;
	}

	.sc_values-desc-wrapper {
		padding-left: .75rem;
		padding-right: .75rem;
	}

	.sc_instagram-component {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		padding-left: 2.5%;
		padding-right: 2.5%;
	}

	.sc_ig-card.is-1 {
		width: 9rem;
		padding-bottom: 2rem;
		inset: 15% 10% auto auto;
	}

	.sc_ig-card.is-2 {
		bottom: 10%;
		right: 17%;
	}

	.sc_ig-card.is-3 {
		width: 7rem;
		padding-bottom: 2rem;
		inset: auto 7% 22% auto;
	}

	.sc_ig-card.is-4 {
		width: 8.5rem;
		padding-bottom: 2rem;
		inset: auto auto 24% 4%;
	}

	.sc_ig-card.is-5 {
		filter: none;
		width: 7rem;
		padding-bottom: 1.75rem;
		inset: 5% auto auto 24%;
	}

	.banner_text {
		font-size: .8rem;
	}

	.sc_section-typo-padding {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.sc_section-typo-padding.is-floating-nav {
		padding-top: 7rem;
	}

	.sc_arrow-svg {
		width: 1.25rem;
	}

	.sc_section-careers-padding {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.sc_section-card-padding {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.sc_section-perks-padding {
		padding-top: 7rem;
		padding-bottom: 7rem;
	}

	.sc_badge {
		display: none;
	}

	.sc_badge.is-wellness {
		width: 55%;
		inset: 5% 0% auto auto;
		transform: rotate(-18deg);
	}

	.sc_badge.is-hybrid {
		width: 55%;
		inset: -25% auto auto 0%;
	}

	.sc_badge.is-cibus {
		z-index: 3;
		width: 55%;
		inset: auto 0% -56% auto;
		transform: rotate(22deg);
	}

	.sc_badge.is-hiteck {
		width: 55%;
		inset: auto auto -37% 0%;
		transform: rotate(-30deg);
	}

	.sc_badge.is-dog {
		width: 50%;
		inset: -22.5% 0% auto auto;
		transform: rotate(-14deg);
	}

	.sc_badge.is-training {
		z-index: 2;
		width: 50%;
		inset: auto auto -71% 3%;
	}

	.sc_badge.is-givesback {
		width: 75%;
		inset: 2.5% auto auto 0%;
		transform: rotate(-21deg);
	}

	.sc_badge.is-stock {
		z-index: 2;
		width: 80%;
		inset: auto -7% -25% auto;
	}

	.sc_perks-wrapper {
		height: 100%;
	}

	.sc_badges-mobile {
		width: 100%;
		height: 100%;
		margin-left: .5rem;
		display: block;
	}

	.sc_card-lottie {
		width: 85%;
	}

	.hp_hero-video-wrapper {
		width: 14.375rem;
		height: 25.625rem;
	}

	.hp_hero-video-embed {
		z-index: 1;
	}

	.padding-section-hp-hero {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.padding-section-hp-hero.is-case-study {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}

	.padding-section-hp-hero.is-floating-nav {
		padding-top: 8rem;
	}

	.hp_hero-marquee-component {
		height: 38rem;
	}

	.hp_hero-review {
		height: 80px;
		display: flex;
	}

	.hp_hero-stars {
		width: 5rem;
	}

	.hp_hero-bfs-badge {
		width: 6rem;
		height: 6rem;
	}

	.hp_hero-review-name {
		font-size: 1rem;
	}

	.hp_hero-review-top {
		display: flex;
	}

	.agencies_hero-image {
		display: none;
	}

	.agencies_hero-image.is-mobile {
		display: block;
	}

	.agencies_list-component {
		grid-template-columns: 1fr;
	}

	.agencies_pricing-component {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-flow: column;
	}

	.agencies_vs-component {
		flex-flow: column;
	}

	.padding-section-small {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.padding-section-small.is-floating-nav {
		padding-top: 7rem;
	}

	.agencies_pricing-padding {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.agencies_hero-subtitle {
		font-size: 1rem;
	}

	.padding-section-huge {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.padding-section-huge.is-case-study {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}

	.padding-section-huge.is-floating-nav {
		padding-top: 8rem;
	}

	.home_card-gif-wrapper {
		border-radius: 1.5rem;
	}

	.home_cards-component {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
	}

	.home_card {
		border-radius: 1.5rem;
		grid-template-columns: 1fr;
		min-height: 35rem;
		margin-bottom: 0;
		padding: 1.5rem;
		position: sticky;
	}

	.home_card.card-1 {
		margin-bottom: 3rem;
		top: 7rem;
	}

	.home_card.card-2 {
		margin-bottom: 2rem;
		top: 8rem;
	}

	.home_card.card-3 {
		margin-bottom: 1rem;
		top: 9rem;
	}

	.home_card.card-4 {
		top: 10rem;
	}

	.layout409_image-wrapper {
		height: auto;
	}

	.hp_card-subtitle {
		font-size: 1rem;
	}

	.hp-padding-cards {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.tagline-text {
		font-size: .75rem;
	}

	.home_card-wrapper {
		width: 80%;
		overflow: hidden;
	}

	.home_card-image-wrapper.is-card-1,.home_card-image-wrapper.is-card-2,.home_card-image-wrapper.is-card-3 {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.home_card-content-wrapper {
		padding-top: 0;
	}

	.home_testimonial-content-wrapper {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		border-radius: 2rem;
		padding: 2rem;
	}

	.home_testimonial-image-wrapper {
		height: 400px;
	}

	.home_testimonial-image {
		border-radius: 2rem;
	}

	.home_testimonial-bottom-wrapper {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-flow: row;
		justify-content: space-between;
		align-items: flex-start;
	}

	.home_testimonial-text {
		font-size: 1.125rem;
	}

	.home_testimonial-background {
		border-radius: 2rem;
	}

	.home_card3-wrapper {
		display: none;
	}

	.home_card3-image {
		width: 100%;
		height: 100%;
		display: block;
	}

	.home_card-header-wrapper {
		min-height: auto;
		position: static;
	}

	.home_card1-wrapper {
		display: none;
	}

	.home_card1-mobile-image {
		width: 100%;
		height: 100%;
		display: block;
	}

	.home_card2-wrapper {
		display: none;
	}

	.home_card2-image-mobile {
		display: block;
	}

	.padding-section-custom.is-hp-logos,.padding-section-custom.is-hp-integrations {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.home_card-header-spacer {
		display: none;
	}

	.swiper-bullet-2 {
		border-radius: 100%;
		justify-content: center;
		align-items: center;
	}

	.integrations_paragraph-max-width {
		max-width: 75%;
	}

	.react_hero-image {
		display: none;
	}

	.react_hero-logo {
		top: 5%;
	}

	.react_hero-image-mobile-2 {
		object-fit: cover;
		width: 100%;
		height: 100%;
		display: block;
	}

	.dela-gothic-one-regular.is-about {
		font-size: 3vw;
	}

	.dela-gothic-one-regular.is-about.is-mobile {
		color: var(--forest-old--6-new);
		font-size: 6vw;
		line-height: 1.2;
		display: block;
	}

	.dela-gothic-one-regular.is-footer.is-button {
		font-size: 2vw;
	}

	.dela-gothic-one-regular.is-button {
		font-size: 1.35rem;
	}

	.dela-gothic-one-regular.is-cards {
		font-size: 3vw;
	}

	.dela-gothic-one-regular.is-cards-heading {
		text-align: center;
		font-size: 12vw;
	}

	.dela-gothic-one-regular.is-cards-heading.is-mobile {
		font-size: 11vw;
		display: block;
	}

	.dela-gothic-one-regular.is-link-card {
		font-size: 1.75rem;
	}

	.dela-gothic-one-regular.is-link-card-button {
		font-size: 1rem;
	}

	.react_about-content-wrapper {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
	}

	.react_button.is-footer {
		width: auto;
		padding: .75rem 1rem;
	}

	.react_section-padding {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.react_section-padding.is-case-study {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}

	.react_section-padding.is-floating-nav {
		padding-top: 8rem;
	}

	.react_section-padding.is-about {
		padding-top: 2rem;
	}

	.react_section-padding.is-careers {
		padding-bottom: 6rem;
	}

	.react_about-heading-wrapper {
		border-radius: .75rem;
		padding-top: .5rem;
		padding-bottom: .5rem;
		display: none;
	}

	.react_about-button-wrapper {
		margin-top: 0;
		padding-bottom: 0;
	}

	.react_illustrations-cards {
		padding-top: 15vh;
	}

	.react_illustrations-card {
		width: 40vw;
		height: 53.34vw;
	}

	.react_illustrations-marquee {
		display: none;
	}

	.react_illustrations-marquee.is-mobile {
		margin-bottom: -3%;
		padding-bottom: 0;
		display: block;
		position: static;
	}

	.react_illustration-image {
		height: 30vw;
	}

	.react_careers-component {
		grid-template-columns: 1fr;
		place-items: center;
		margin-top: 2rem;
	}

	.react_ticket-link {
		justify-content: center;
		align-items: center;
		width: 80%;
	}

	.button-front {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.button-back {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		top: .75rem;
	}

	.react_button-new {
		padding: 0 0 .75rem;
	}

	.react_hired-image {
		width: 35%;
	}

	.react_illustrations-marquee-wrapper {
		flex-flow: column;
		justify-content: center;
		align-items: center;
		display: flex;
		position: absolute;
		inset: -1% 0% auto;
	}

	.react_component-links {
		width: 100%;
		margin-top: 2rem;
	}

	.react_link-image {
		right: 10%;
	}

	.blog_pagination-wrapper {
		margin-top: 2rem;
	}
}

@media screen and (max-width:479px) {
	h2 {
		font-size: 34px;
	}

	h4 {
		font-size: 24px;
	}

	.container {
		padding-left: 16px;
		padding-right: 16px;
	}

	.container.blog-directory {
		margin-top: 60px;
	}

	.c-rich-text blockquote {
		font-size: 18px;
	}

	.section {
		padding-bottom: 20px;
		overflow: hidden;
	}

	.section.reviews-hero,.section.git-hero {
		background-image: linear-gradient(to bottom,var(--salmon--1)80%,white 80%);
	}

	.section.fullscreen {
		height: 600px;
	}

	.section.blog {
		padding-top: 0;
	}

	.button {
		width: 100%;
	}

	.button.first-button {
		flex: 0 auto;
		align-self: stretch;
		margin-top: 1em;
		margin-bottom: 1em;
		margin-right: 0;
	}

	.button.bottom {
		align-self: stretch;
	}

	.button.nav-button {
		margin-top: 16px;
		margin-left: 0;
	}

	.button.button-light-blue.pagination-top {
		margin-top: 24px;
	}

	.button.button-light-blue.pagination-top.last {
		order: 1;
	}

	.button.skin-button {
		align-self: stretch;
	}

	.button.skin-button.more-padding {
		padding-left: 32px;
		padding-right: 32px;
	}

	.button.integration-cta-button {
		padding-left: 12px;
	}

	.button.text-button {
		align-self: stretch;
	}

	.button.is-link {
		justify-content: flex-end;
	}

	.button.is-link.is-icon {
		width: auto;
		display: flex;
	}

	.button-container {
		flex-direction: column;
		align-self: stretch;
		align-items: stretch;
	}

	.two-column-item.right {
		margin-bottom: 20px;
	}

	.hero-item.grid {
		justify-content: space-around;
		margin-bottom: 40px;
	}

	.footer-top {
		grid-row-gap: 16px;
		grid-template-rows: auto auto auto auto;
		grid-template-columns: 1fr;
	}

	.cta-card {
		padding-left: 16px;
		padding-right: 16px;
	}

	.shopify-logo {
		width: 23px;
	}

	.clients {
		grid-template-columns: 1fr 1fr;
	}

	.client-logo.is-max-width {
		max-width: 8rem;
	}

	.our-clients {
		text-align: center;
	}

	.feature-benefit-item {
		align-items: flex-start;
	}

	.feature-benefit-content,.qoute-icon {
		flex: 0 auto;
	}

	.shop-name-wraper {
		flex-wrap: wrap;
		flex: 1;
		order: 1;
		align-self: auto;
		margin-top: 16px;
	}

	.ver-divider {
		margin-left: 6px;
		margin-right: 6px;
	}

	.nav-buttons {
		flex-direction: column;
	}

	.text-button {
		justify-content: center;
		align-self: stretch;
	}

	.text-button-caption {
		font-size: 4vw;
	}

	.stars-bubble.top {
		width: 100px;
		max-width: 100%;
		inset: 0% auto auto 56%;
	}

	.stars-bubble.bottom-right {
		width: 100px;
		inset: auto auto 8% 68%;
	}

	.stars-bubble.bottom-left {
		width: 88px;
		inset: auto auto 9% 0%;
	}

	.referrals-section-wrapper {
		width: 100%;
		height: 330px;
	}

	.referrals-section-wrapper._2 {
		width: 100%;
	}

	.inner-h2.center-txt.margin-top {
		font-size: 18px;
		line-height: 30px;
	}

	.three-col-grid {
		grid-row-gap: 16px;
	}

	.three-col-grid._64-bottom-margin {
		grid-row-gap: 16px;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr;
	}

	.strip-photos-wrap {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}

	.strip-photo {
		margin-bottom: 8px;
	}

	.community-center {
		padding-left: 24px;
		padding-right: 24px;
	}

	.community-img.a {
		max-width: 60%;
	}

	.community-img.b {
		left: 10px;
	}

	.community-img.c,.community-img.d {
		display: none;
	}

	.community-img.e {
		left: 53%;
	}

	.community-img.h {
		max-width: 50%;
		bottom: 20%;
	}

	.community-img.i {
		display: none;
	}

	.community-img.j {
		right: -2%;
	}

	.community-img.l,.community-img.m {
		display: none;
	}

	.two-by-two-frid {
		grid-template-columns: 1fr;
	}

	.fraud-wrap {
		flex-direction: column;
	}

	.cs-person-wrap {
		flex-wrap: wrap;
	}

	.cs-thumb-img-logo-wrap {
		width: 80px;
		height: 80px;
		padding: 6px;
	}

	.cs-thumb-img-logo {
		max-width: 50px;
	}

	.hc-slide-inner {
		height: 440px;
	}

	.shopify-bg {
		opacity: .34;
		max-width: 200%;
		max-height: 100%;
	}

	.cta-card-buttons {
		flex-direction: column;
		width: 100%;
	}

	.reviews-google {
		max-width: 60%;
	}

	.bg-gradient-element-3 {
		width: 200px;
		height: 260px;
	}

	.bg-gradient-element-3._1 {
		width: 200px;
		height: 290px;
	}

	.integration-list {
		grid-template-columns: 1fr;
	}

	.integration-inner {
		padding: 12px;
	}

	.integration-top {
		margin-bottom: 7px;
	}

	.n-integration-logo-wrap {
		width: 40px;
	}

	.integration-name {
		font-size: 20px;
	}

	.input-field.outline.left-margin {
		width: 100%;
	}

	.blog-posts-list {
		grid-row-gap: 32px;
		grid-template-columns: 1fr;
		margin-left: 12px;
		margin-right: 12px;
	}

	.blog-post-item:first-child {
		flex-direction: column;
	}

	.middle-row-item.justify-middle {
		margin-right: auto;
	}

	.hc-bottom-quotes {
		height: 100%;
		margin-top: 10px;
		margin-bottom: 40px;
	}

	.hc-bottom-quotes.bottom {
		margin-top: 60px;
		margin-bottom: 0;
	}

	.hc-bottom-quote {
		flex-direction: column;
	}

	.hc-customer-logo {
		order: -1;
		margin-bottom: 14px;
	}

	.hc-quote-content {
		align-items: flex-start;
	}

	.ver-divide-large {
		display: none;
	}

	.hc-slide-image.a {
		max-width: 35%;
		right: 17%;
	}

	.hc-slide-image.b {
		width: 140px;
		bottom: 39%;
		left: 14%;
	}

	.hc-slide-image.c {
		display: none;
	}

	.hc-slide-image.d {
		width: 140px;
		bottom: 39%;
		left: 14%;
	}

	.hc-slide-image.e {
		display: none;
	}

	.hc-slide-image.volant.a {
		max-width: 50%;
	}

	.hc-slide-bg.a {
		inset: 22% 17% auto auto;
	}

	.hc-slide-bg.b {
		display: none;
	}

	.hc-slide-box {
		width: 82%;
		inset: auto auto 12%;
	}

	.hc-slide-box.slide4 {
		width: 290px;
	}

	.hc-customer-image {
		order: -1;
		align-self: center;
		width: 12vw;
		height: 12vw;
	}

	.fraud-wrap-inner {
		text-align: center;
		flex-direction: column;
		align-items: stretch;
		display: flex;
	}

	.fraud-icon {
		margin-right: 0;
	}

	.hc-shop-name-wraper {
		flex-wrap: wrap;
		flex: 1;
		order: 1;
		align-self: auto;
	}

	.hero-title {
		font-size: 9vw;
	}

	.scroll-to-button {
		justify-content: center;
		align-self: stretch;
	}

	.careers-photo-grid {
		grid-template-rows: 50px 50px 50px 50px 50px 50px 50px;
	}

	.careers-grapghic {
		width: 100%;
	}

	.open-position-title {
		font-size: 16px;
	}

	.careers-inner {
		padding: 12px;
	}

	.legal-list-item {
		font-size: .75rem;
	}

	.legal-date {
		flex-direction: column;
		display: flex;
	}

	.plan-card.is-agencies,.git-cta {
		width: 100%;
	}

	.git-subtlte {
		font-size: 16px;
	}

	.hiring-pill {
		font-weight: 300;
	}

	.videos-background {
		height: 158px;
	}

	.videos-background.rounded {
		padding-top: 56%;
	}

	.video-container {
		width: 282px;
	}

	.slider-quote-text {
		font-size: 20px;
	}

	.google-strip-wrapper {
		padding-left: 16px;
		padding-right: 16px;
	}

	.google-strip-inner {
		padding-left: 12px;
		padding-right: 12px;
	}

	.google-strip-right {
		width: 90%;
		margin-top: -30px;
	}

	.google-strip-title {
		font-size: 9vw;
	}

	.google-strip-subtitle {
		font-size: 5vw;
	}

	.text-button-strip {
		justify-content: center;
		align-self: stretch;
	}

	.confetti {
		bottom: -9%;
		left: -2%;
	}

	.text-button-caption-black {
		font-size: 4vw;
	}

	.email-form-wrap {
		padding-top: 50px;
		padding-left: 1rem;
		padding-right: 12px;
	}

	.email-form-wrap.is-updated,.email-form-wrap.is-mobile-cta-form {
		height: 100dvh;
		padding-right: 1rem;
	}

	.email-form-wrap.is-20k-popup {
		height: 100dvh;
	}

	.careers-title {
		font-size: 9vw;
	}

	.careers-grid-card {
		margin-bottom: 16px;
		margin-right: 0;
		padding-top: 24px;
		padding-bottom: 24px;
	}

	.careers-grid-card.last {
		margin-bottom: 0;
	}

	.careers-grid-wrapper {
		grid-template-rows: 50px 50px 50px 50px 50px 50px 50px;
		margin-top: 0;
		margin-bottom: 0;
	}

	.careers-grid-row {
		flex-direction: column;
		height: auto;
	}

	.careers-grid-row.lasy {
		margin-bottom: 0;
	}

	.careers-grid-image {
		max-height: 190px;
	}

	.extra-bold {
		font-size: 22px;
	}

	.media_kit-assests-card {
		flex-direction: column;
		width: 90%;
		margin-top: -3rem;
		padding: 1.5rem .75rem;
	}

	.media_kit-assests-card.assets {
		padding-left: 16px;
		padding-right: 16px;
	}

	.media_kit-assets-icon {
		margin-bottom: 1rem;
		margin-right: 0;
	}

	.live-text {
		font-size: 3vw;
	}

	.live-icon {
		width: 9vw;
		padding-right: 2vw;
	}

	.newsletter-form {
		padding: 16px;
	}

	.donkey-wrapper {
		height: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}

	.donkey-click {
		font-size: 3vw;
		inset: 14% auto auto 32%;
	}

	.careers-subtitle {
		font-size: 24px;
	}

	.careers-subtitle._3rd {
		margin-bottom: 16px;
	}

	.careers-inner-alt {
		padding: 12px;
	}

	.medium-p {
		font-size: 16px;
	}

	.careers-text-title {
		font-size: 32px;
	}

	.careers-text-title-sub {
		font-size: 24px;
	}

	.careers-image {
		height: 28vw;
	}

	.careers-text-single-col {
		margin-top: 0;
	}

	.careers-text-2nd {
		font-size: 28px;
	}

	.careers-left-col {
		margin-right: 0;
	}

	.blog-banner-wrapper {
		font-size: 20px;
	}

	.banner-subtitle {
		text-align: center;
		font-size: 1rem;
	}

	.banner-title {
		text-align: center;
		font-size: 1.5rem;
	}

	.certified-app.larger {
		width: 160px;
	}

	.reward {
		width: 270px;
	}

	.image-wrapper-16-9 {
		aspect-ratio: 16/9;
		height: 100%;
		padding-top: 0%;
	}

	.padding-bottom {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.padding-horizontal {
		padding-top: 0;
		padding-bottom: 0;
	}

	.margin-top {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.text-size-large.text-weight-bold.test,.text-size-large.text-weight-bold.is-test {
		display: inline;
	}

	.button-row-grid.mobile-1-col {
		grid-auto-flow: row;
	}

	.padding-top {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.max-width-full-mobile-portrait {
		width: 100%;
		max-width: none;
	}

	.padding-left {
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0;
	}

	.hide-mobile-portrait {
		display: none;
	}

	.margin-left {
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0;
	}

	.text-size-regular.text-weight-semibold {
		font-size: .875rem;
	}

	.margin-bottom {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.margin-horizontal {
		margin-top: 0;
		margin-bottom: 0;
	}

	.text-size-small.text-weight-light.is-small-vw {
		white-space: nowrap;
		font-size: 4vw;
	}

	.margin-vertical {
		margin-left: 0;
		margin-right: 0;
	}

	.text-size-medium.text-color-white {
		display: inline-flex;
	}

	.heading-xlarge.alt-alverta.is-agencies-logos-heading {
		font-size: 5vw;
	}

	.stylesystem-images_layout {
		grid-template-columns: 1fr;
	}

	.form-input.is-select-input {
		height: 2.75rem;
	}

	.margin-right {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}

	.show-mobile-portrait {
		display: block;
	}

	.padding-right {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
	}

	.heading-xxlarge.hp-heading {
		margin-bottom: .5rem;
		font-size: 2.9rem;
	}

	.heading-xxlarge.alt-alverta.is-mobile-vw {
		font-size: 10vw;
	}

	.heading-xxlarge.alt-alverta.is-mobile-vw-new {
		font-size: 8vw;
	}

	.heading-xxlarge.alt-inter.is-agencies {
		font-size: 10vw;
	}

	.padding-vertical {
		padding-left: 0;
		padding-right: 0;
	}

	.padding-vertical.padding-xhuge.is-extra {
		padding-top: 9rem;
	}

	.blog-post_title-wrapper,.blog-post_author-wrapper {
		margin-bottom: 1rem;
	}

	.blog-post_content-top {
		flex-direction: column;
	}

	.blog-post_info-wrapper {
		flex-wrap: wrap;
	}

	.blog-post_author_name-wrapper {
		margin-bottom: 1rem;
	}

	.button-row-2 {
		flex-direction: column;
		align-items: stretch;
		width: 100%;
	}

	.hero_image.shape-1 {
		border-radius: .4rem;
	}

	.hero_image.shape-3 {
		border-radius: 1.5rem;
	}

	.hero_image-list {
		grid-row-gap: .5rem;
	}

	.hero_content-left {
		margin-left: 0%;
		margin-right: 0%;
	}

	.hero_images-layout {
		grid-column-gap: .5rem;
	}

	.hero_component {
		grid-row-gap: 1rem;
		grid-template-columns: 1fr;
	}

	.hp-case_item-content {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.logos_wrapper {
		justify-content: center;
		align-items: flex-start;
		padding-left: 0;
		padding-right: 0;
	}

	.navbar_dropdown-link-list.halloween-nav {
		background-color: #000;
	}

	.navbar_dropdown-link {
		padding-left: 0;
	}

	.hp-partners_component {
		grid-template-columns: 1fr;
	}

	.alt-alverta.text-weight-black.is-flexible {
		font-size: 10vw;
	}

	.alt-alverta.is-hero-h2 {
		font-size: 2.5rem;
	}

	.tag-shopify-logo-full {
		display: none;
	}

	.tag-shopify-logo-icon {
		height: 21px;
		display: block;
	}

	.shopify-logo-group {
		width: 23px;
	}

	.footer2_top-wrapper {
		grid-row-gap: 48px;
	}

	.footer2_left-wrapper {
		grid-row-gap: 40px;
		grid-template-columns: 1fr;
	}

	.footer_cta-wrapper {
		grid-column-gap: 3.8vw;
		grid-row-gap: 3.8vw;
	}

	.glow._2nd,.glow._3rd {
		background-color: var(--salmon--6);
	}

	.cta-button-row {
		flex-direction: column;
		align-items: stretch;
		width: 100%;
	}

	.hp-integration-logo {
		border-width: 2px;
		width: 2.7rem;
		height: 2.7rem;
		margin-left: -.05rem;
		margin-right: -.6rem;
	}

	.hp-integration-logo.is-agencies {
		width: 3rem;
		height: 3rem;
	}

	.stats_text-wrapper {
		min-width: 0;
	}

	.hp-feature_component {
		grid-template-columns: 1fr;
	}

	.stats_row-list {
		flex-direction: column;
		grid-template-columns: 1fr;
		align-items: flex-start;
	}

	.logos_list {
		justify-content: center;
	}

	.logos_logo {
		max-width: 7rem;
	}

	.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: 2.2rem;
		line-height: 1.1;
	}

	.hp-heading.heading-special.text-weight-black.heading-gradient.halloween {
		font-size: 11vw;
	}

	.header76_image-list-left {
		grid-row-gap: .75rem;
	}

	.header76_content-right {
		height: 18rem;
	}

	.header76_images-layout {
		grid-column-gap: .75rem;
	}

	.header76_image-list-right {
		grid-row-gap: .75rem;
	}

	.success-stats_row-list {
		flex-direction: column;
		grid-template-columns: 1fr;
		align-items: flex-start;
	}

	.stats_text-wrapper-copy {
		min-width: 0;
	}

	.logo1_component {
		justify-content: center;
	}

	.blog-quote_component {
		margin-right: 0;
	}

	.blog-quote-wrapper {
		padding-top: 1rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.blog-quote-text {
		font-size: 1.2rem;
		line-height: 2rem;
	}

	.blog-quote-author_image-wrapper {
		width: 4rem;
		height: 4rem;
	}

	.video_header {
		min-height: auto;
		padding-top: 8rem;
		padding-bottom: 4rem;
		position: static;
	}

	.video_content-bottom {
		height: auto;
		margin-top: 2rem;
		position: static;
	}

	.demo-video {
		max-height: 25rem;
	}

	.demo-video_component {
		height: auto;
	}

	.filters-form.is-widget-library {
		flex-direction: column;
	}

	.spmh_categories-button {
		justify-content: flex-start;
		display: inline-flex;
	}

	.spmh_categories-modal {
		width: 100vw;
		height: 22rem;
		margin-top: 0;
		position: fixed;
		inset: auto 0% 0%;
		overflow: scroll;
		transform: translate(-100vw);
	}

	.filters-header-left {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column;
	}

	.filters-header-left.is-integrations {
		flex-direction: column;
	}

	.spmh_categories-group.last {
		order: 1;
	}

	.two-col {
		grid-row-gap: 16px;
	}

	.button-group.is-center.halloween-buttons {
		flex-direction: column;
		align-items: stretch;
	}

	.contact-modal-hallow_content-wrapper {
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.contact-modal-hallow_content-outline {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.halloween_lightning-lottie {
		inset: 0%;
	}

	.reviews-widget_tabs-menu {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	.widget-iframe {
		padding: 0;
	}

	.reward-faq_component {
		grid-template-columns: 1fr;
	}

	.reward-conact_component.is-overflow-auto {
		overflow: auto;
	}

	.reward-gallery_component {
		grid-template-rows: 23rem auto;
		grid-template-columns: 1fr 1fr;
	}

	.reward-confetti-wrapper {
		top: -10%;
	}

	.reward-confetti {
		width: 90%;
	}

	.reward-gallery_wrapper {
		height: 10rem;
	}

	.reward-gallery_wrapper.is-large {
		height: 100%;
	}

	.tb-sinppet_props_wrapper {
		grid-template-columns: 1fr;
	}

	.widget-settings_text-wrapper {
		align-items: flex-start;
	}

	.header-award_component {
		grid-template-columns: 1fr;
	}

	.time-to-read_wrapper {
		flex-wrap: wrap;
	}

	.spmh_form-block {
		width: 100%;
	}

	.spmh_form {
		flex-direction: column;
		width: 100%;
	}

	.smph_form-component {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.spmh_form-input {
		border-radius: .8rem;
		width: 100%;
		min-width: 0;
		min-height: 3rem;
		margin-bottom: .5rem;
	}

	.spmh_form-button {
		border-radius: .8rem;
		min-height: 3rem;
	}

	.main_modal-close-icon {
		color: var(--white);
	}

	.main_modal-close {
		top: 5%;
	}

	.main_modal-content.is-mobile-center {
		align-items: center;
	}

	.main_modal-content.is-academy {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.main_modal-content.is-widget-library {
		padding: 1rem;
	}

	.main-modal-popup {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.smph_form-component-modal {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.main_modal-scroll {
		overflow: scroll;
	}

	.job-listing-hero_component {
		grid-template-columns: 1fr;
	}

	.job-listing_hero-card-left {
		padding-top: 10rem;
		padding-bottom: 7rem;
	}

	.careers-team_mask {
		width: 95%;
	}

	.careers-team_image-wrapper {
		border-radius: 3rem;
		padding-top: 125%;
	}

	.careers_team-name-wrapper.is-test {
		align-self: center;
		display: block;
	}

	.careers-values_list {
		grid-template-columns: 1fr;
	}

	.hero-image-wrapper {
		height: 25rem;
	}

	.lottie-animation-wrapper {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.stats-card {
		text-align: center;
		border-radius: 23rem;
		align-items: center;
	}

	.testimonial_rating-icon.is-hero {
		width: .5rem;
		height: .5rem;
	}

	.partners-v2_component,.product_component {
		grid-template-columns: 1fr;
	}

	.product_content {
		height: auto;
	}

	.hero-grid_component {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
	}

	.hero_grid-col {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}

	.hero_grid-col.is-2-row,.hero_grid-col.is-3-row {
		transform: translateY(2rem);
	}

	.hero-element_card.is-col-5 {
		height: 2.5rem;
	}

	.hero-element_card.is-col-3-stars {
		height: 2rem;
	}

	.widget_email-card-wrapper {
		padding-left: 0;
		padding-right: 0;
	}

	.email-inspo-image {
		box-shadow: none;
	}

	.email-inspo-image-wrapper {
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.email-inspo-image-wrapper.is-drinks {
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.email_heading-wrapper {
		padding: 1rem;
	}

	.email-card-wrapper {
		width: 100%;
	}

	.table-row-group {
		flex-direction: column;
		display: flex;
	}

	.table-row-group.is-header {
		display: block;
	}

	.table-row {
		grid-row-gap: 0px;
		flex: 1;
		grid-template-columns: 1fr 1fr 1fr;
		justify-items: center;
		padding-left: 0;
		padding-right: 0;
	}

	.table-row.no-border-bottom {
		border-bottom-width: 0;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.table-header-cell {
		align-items: flex-start;
		padding-left: .5rem;
		padding-right: 0;
	}

	.table-header-cell.border-right {
		border-bottom: 1px solid #d3d3d3;
		border-right-style: none;
		align-items: flex-start;
		padding-left: .5rem;
		padding-right: 0;
	}

	.cell-text {
		margin-top: 1rem;
		font-size: .75rem;
	}

	.cell-text.strong.left {
		padding-left: .25rem;
	}

	.cell-text.strong.left.small {
		font-size: .75rem;
	}

	.cell-text.is-small {
		padding-right: 0;
		font-size: .75rem;
	}

	.cell-text.is-xsmall {
		padding-right: 0;
		font-size: .65rem;
	}

	.table-cell {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.table-cell.is-padding-left {
		width: 100%;
		margin-left: 0;
		padding-left: .5rem;
		padding-right: .5rem;
		overflow: visible;
	}

	.table-cell.is-padding-left.is-small {
		width: 75%;
	}

	.table-cell.border-right {
		border-bottom: 1px #d3d3d3;
		border-right-style: none;
		flex-direction: column;
		align-items: flex-start;
		padding-left: .5rem;
		padding-right: .5rem;
		display: block;
	}

	.table-row-2col {
		grid-row-gap: 0px;
		grid-template-columns: 1fr 1fr;
		padding-left: 0;
		padding-right: 0;
	}

	.table-row-4col {
		grid-row-gap: 0px;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		padding-left: 0;
		padding-right: 0;
	}

	.rotating-heading-test {
		font-size: 10vw;
		inset: auto 0% 0%;
	}

	.rotating-heading-test.is-new-heading {
		font-size: 8vw;
	}

	.text-rotating-wrapper-test {
		height: 13vw;
	}

	.logos_gradient-fade {
		width: 50px;
		height: 150px;
		bottom: 10%;
	}

	.logos_gradient-fade.is-right {
		height: 150px;
		bottom: 10%;
	}

	.logos_gradient-fade.is-new-hp {
		bottom: 15%;
	}

	.benefits_component {
		grid-column-gap: 2rem;
		grid-row-gap: 4rem;
		grid-template-columns: 1fr;
	}

	.product_sticker-image {
		height: 2.25rem;
	}

	.product_sticker-image.is-first {
		top: 2.5rem;
		left: 2.5rem;
	}

	.cta_case-card {
		border-radius: 2rem;
		padding: 1rem 2rem;
	}

	.swiper.is-node-team {
		width: 100%;
		height: 100%;
	}

	.swiper.is-new-hp {
		margin-left: 5%;
	}

	.swiper-slide.is-sp-content {
		flex-flow: column;
		align-items: flex-start;
		padding-top: 2rem;
		padding-bottom: 6rem;
		padding-left: 4rem;
	}

	.swiper-slide.is-node-merch {
		width: 15rem;
	}

	.swiper-slide.is-node-team {
		flex-flow: column;
		flex: none;
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.swiper-slide.is-socialclub {
		width: 12.5rem;
	}

	.swiper-slide.is-new-hp {
		width: 80%;
		min-width: auto;
	}

	.swiper-slide.is-react {
		flex: none;
		width: 100%;
		padding-left: 5%;
		padding-right: 5%;
	}

	.swiper-bullet-wrapper.is-widget-library {
		padding: .25rem;
	}

	.swiper-bullet.is-widget-library {
		width: .5rem;
		min-height: .5rem;
	}

	.slider-main_button-wrapper {
		justify-content: center;
		align-items: center;
	}

	.media_kit-card {
		padding: 3rem 1.5rem 6rem;
	}

	.media_kit-numbers-component {
		grid-template-columns: 1fr;
	}

	.media_kit-numbers-card {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.media_kit-assets-headings {
		text-align: center;
	}

	.media_kit-inspo-card,.reviews_widget-settings-grid {
		grid-template-columns: 1fr;
	}

	.spmh_gated-form-card {
		margin-bottom: 0;
	}

	.spmh_gated-form {
		margin-bottom: 0;
	}

	.email-form-wrapper {
		flex-direction: column;
		width: 100%;
	}

	.email-form-wrapper.is-vertical {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
	}

	.voting_element-wrapper {
		min-width: 3rem;
		height: 5rem;
		top: 1rem;
		right: 1rem;
	}

	.voting_element-wrapper.jetboost-toggle-favorite-jo27 {
		min-height: 5.5rem;
	}

	.favorite-button {
		padding: .5rem 1rem;
	}

	.voting_lottie-favorite-wrapper {
		width: 7.5rem;
	}

	.home_case-component {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.case_stats-card {
		text-align: center;
		border-radius: 2rem;
		align-items: center;
	}

	.case_stats-card.is-left-align {
		align-items: flex-start;
	}

	.case-quote_component {
		margin-right: 0;
	}

	.case_quote-wrapper {
		padding-top: 1rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.review_card-content-wrapper {
		padding-right: 2rem;
	}

	.careers_team-collection-list {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr 1fr;
	}

	.careers_team-image-wrapper {
		padding-top: 100%;
	}

	.insta_profile-info {
		margin-bottom: 15px;
	}

	.image-7 {
		width: 30vw;
		left: auto;
	}

	.careers_info-stats-card-wrapper {
		grid-row-gap: 2.5rem;
		grid-template-columns: 1fr;
	}

	.careers_slider-review-link.is-mobile {
		text-align: center;
		justify-content: center;
		align-items: center;
		width: 100%;
	}

	.glassdoor_embed-logo {
		width: 5rem;
	}

	.request_form-component {
		padding: 2rem 1.5rem;
	}

	.careers_donkey-heading-wrapper {
		justify-content: center;
		width: 100%;
		display: flex;
	}

	.checkbox-label.eb-garamond-regular.is-sc {
		font-size: 3vw;
	}

	.careers_slider-text {
		white-space: nowrap;
	}

	.happy-c_featured-card.is-20k {
		min-height: 37.5rem;
		padding: 1rem;
	}

	.section-logos-large {
		padding-bottom: 20px;
		overflow: hidden;
	}

	.section-logos-large.reviews-hero,.section-logos-large.git-hero {
		background-image: linear-gradient(to bottom,var(--salmon--1)80%,white 80%);
	}

	.section-logos-large.fullscreen {
		height: 600px;
	}

	.section-logos-large.blog {
		padding-top: 0;
	}

	.happy-c_case-component,.widget_library-list {
		grid-template-columns: 1fr;
	}

	.widget_library-image {
		width: 100%;
		max-width: 100%;
		height: 100%;
	}

	.academy_clear-wrapper {
		order: -1;
	}

	.section_git-hero {
		border-bottom-right-radius: 2rem;
		border-bottom-left-radius: 2rem;
		padding-bottom: 7.5rem;
	}

	.section_git-cards {
		margin-top: -3.5rem;
	}

	.git-cta-v2 {
		width: 100%;
	}

	.git-cta-card {
		border-radius: 4rem;
		width: 92.5%;
		min-height: auto;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.banner_content-wrapper {
		text-align: center;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		padding-top: .75rem;
		padding-bottom: .75rem;
	}

	.banner_content {
		grid-row-gap: 0rem;
		flex-direction: column;
		overflow: hidden;
	}

	.banner_highlighted-text {
		margin-bottom: .5rem;
	}

	.banner_link-text {
		margin-left: 0;
	}

	.cms-slider-img {
		inset: 0%;
	}

	.integration_cover-wrapper {
		padding-top: 0;
		padding-bottom: 0;
	}

	.integration_circles-wrapper-v2 {
		transform: scale(.5);
	}

	.widget_library-image-wrapper {
		width: 100%;
		height: 100%;
		margin-bottom: 1.25rem;
	}

	.integrations_2col-wrapper {
		grid-row-gap: 3rem;
	}

	.navbar_dropdown-content {
		flex-direction: column;
		grid-template-columns: 1fr;
		padding-top: 1rem;
		padding-bottom: 1rem;
		display: flex;
	}

	.navbar_menu-floating {
		max-height: 100%;
	}

	.snippets_website-card-wrapper {
		padding: 1rem;
	}

	.snippets_website-mobile-nav-wrapper {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.snippets_nav-mobile-logo,.snippets_nav-mobile-icon {
		height: 1rem;
	}

	.careers-image-overlay-layer {
		background-repeat: no-repeat;
		background-size: contain;
	}

	.careers_donkey-heading-wrapper-v2 {
		justify-content: center;
	}

	.careers_donkey-glow {
		filter: blur(35px);
		width: 100px;
		height: 100px;
		display: none;
	}

	.plan-card-bottom-wrapper {
		flex-direction: column;
	}

	.section_spmh-gated-floting {
		margin-top: 0;
	}

	.show-tablet-only {
		display: none;
	}

	.vs_testimonial-text {
		font-size: 1.25rem;
	}

	.vs_testimonial-text.is-hero {
		font-size: 1.5rem;
	}

	.narrative_component {
		grid-template-columns: 1fr;
	}

	.narrative_right-col-wrapper {
		padding: 1.5rem;
	}

	.vs-info_component {
		grid-template-columns: 1fr;
	}

	.vs-hero_images-layout {
		grid-column-gap: .75rem;
	}

	.vs-hero_content-right {
		height: 18rem;
	}

	.narrative_slider-dots-wrapper {
		bottom: -4rem;
	}

	.narrative_slider-arrow {
		width: 1.5rem;
		height: 1.5rem;
		min-height: auto;
		display: flex;
		bottom: -3.75rem;
	}

	.vs-hero_component {
		grid-template-columns: 1fr;
	}

	.video-wrapper-16-9 {
		aspect-ratio: 16/9;
		height: 100%;
		padding-top: 0%;
	}

	.video-wrapper-16-9.is-mobile-height-auto,.video-wrapper-16-9.is-20k {
		height: auto;
	}

	.hero_socialproof-wrapper {
		flex-flow: column;
		align-items: center;
	}

	.partners_benefit-card {
		width: 100%;
	}

	.partners_benefit-component {
		border-radius: 2.5rem;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.partners_collab-image-wrapper {
		height: 10rem;
	}

	.bfs-card-large_component {
		border-radius: 1rem;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.sp_font-sixtyfour.is-character-text {
		text-align: left;
		font-size: 2.5rem;
	}

	.sp_section-hero {
		padding-left: 5%;
		padding-right: 5%;
	}

	.sp_font-racingone.is-node-winner {
		font-size: 3.5rem;
	}

	.sp_hero-neon-strip-wrapper {
		display: block;
		box-shadow: 0 0 20px #ffebe826,0 0 50px #ffc8c180,0 0 25px #ffa89a;
	}

	.sp_hero-parallax-image.is-mountains {
		margin-bottom: -.5rem;
	}

	.sp_section-text {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
	}

	.sp_slider-character-stats-card {
		grid-column-gap: .25rem;
		grid-row-gap: .25rem;
		flex-flow: column;
		align-items: flex-start;
	}

	.sp_slider-stats-wrapper {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		flex-flow: column;
	}

	.sp_hero-embed {
		width: 15rem;
	}

	.sp_button {
		font-size: .7rem;
	}

	.sp_button-icon-wrapper {
		margin-top: -.2rem;
	}

	.sp_team-wrapper,.sp_team-wrapper.is-mobile {
		grid-template-columns: 1fr;
	}

	.sp_team-member {
		width: 15rem;
	}

	.sp_food-image {
		width: 75px;
	}

	.sp_rotating-food-wrapper.scroll {
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.sp_button-footer-text {
		font-size: .875rem;
	}

	.sp_font-sixtyfour-spacing.is-character-2 {
		letter-spacing: 5px;
	}

	.sp_benefits-top-wrapper {
		grid-template-columns: 1fr;
	}

	.sp_benefit-card {
		width: 80%;
	}

	.sp_slider-navigation {
		bottom: 2rem;
	}

	.sp_benefits-bot-wrapper {
		grid-template-columns: 1fr;
	}

	.bg-video_mute-btn-state {
		width: 2rem;
		height: 2rem;
	}

	.flex-block {
		clear: left;
		display: inline-flex;
	}

	.node_section.is-winners {
		overflow: hidden;
	}

	.node_section.is-scoreboard-players {
		border-top-left-radius: 1rem;
		border-top-right-radius: 1rem;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.node_hero-glass {
		-webkit-backdrop-filter: blur(2px);
		backdrop-filter: blur(2px);
		border-radius: 1rem;
	}

	.node_img.is-hero.is-lg-logo {
		width: 80%;
		max-height: none;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

	.node_img.is-hero.is-marque {
		border-radius: 1rem;
		width: 100%;
	}

	.node_img.is-hero.is-astronaut {
		width: 60%;
		height: 40%;
		bottom: -10%;
		left: -15%;
	}

	.node_img.is-hero.is-planet {
		width: 50%;
		height: 35%;
		bottom: 0%;
		right: -15%;
	}

	.node_img.is-hero.is-satellite {
		width: 40%;
		height: 40%;
	}

	.node_img.is-hero.is-satellite.node_floating {
		width: 40%;
		top: 10%;
		left: -15%;
	}

	.node_img.is-careers.is-astronaut {
		width: 60%;
		height: 7rem;
		inset: auto 0% -15% auto;
	}

	.node_img.is-team.is-arrow-embed {
		width: 1.25rem;
		height: 1.25rem;
	}

	.node_img.is-footer.is-spaceship {
		width: 90%;
		max-width: none;
	}

	.node_img.is-winners.is-product {
		width: 100%;
	}

	.node_img.is-crown {
		width: 1.5rem;
		margin-top: -.75rem;
	}

	.node_img.is-map-section.is-logo {
		width: 1.35rem;
		right: 35%;
	}

	.node_strip-wrapper {
		bottom: 12rem;
	}

	.node_heading.is-challenge {
		-webkit-text-stroke-width: 1px;
		font-size: 2rem;
	}

	.node_heading.is-challenge.is-second {
		-webkit-text-stroke-width: 1px;
	}

	.node_heading.is-regular {
		font-size: 2rem;
	}

	.node_heading.is-span {
		font-size: 3rem;
	}

	.node_heading.is-winners {
		flex-flow: row;
		justify-content: center;
		align-items: center;
		font-size: 1.75rem;
		display: flex;
	}

	.node_heading.is-winners.hide-mobile-landscape {
		display: none;
	}

	.node_subheading {
		font-size: .875rem;
	}

	.node_merch-card.is-careers {
		grid-column-gap: 3rem;
		grid-row-gap: 3rem;
	}

	.node_team-card-wrapper {
		justify-content: center;
		width: 87.5%;
		padding: 1.5rem;
		display: flex;
	}

	.node_footer-link-wrapper {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		flex-flow: column;
	}

	.node_slider-team-arrow-wrapper {
		padding: .5rem;
	}

	.node_winners-component {
		grid-template-columns: 1fr;
	}

	.node_winner-number {
		color: var(--salmon--3);
		font-size: 4rem;
	}

	.node_winners-content-right {
		grid-row-gap: 3rem;
	}

	.node_winner-content {
		height: auto;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.node_winner-progress-wrapper {
		width: 100%;
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	.node_winner-mobile-heading-wrapper {
		grid-column-gap: .35rem;
		grid-row-gap: .35rem;
		justify-content: flex-start;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.node_iframe-container {
		aspect-ratio: 1/2;
	}

	.node_mobile-sticky-button {
		text-align: center;
		flex-flow: wrap;
		align-items: center;
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.node_mobile-sticky-text {
		font-size: 1rem;
	}

	.node_sb-winners-component {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.node_sb-winner-rectangle.is-second {
		justify-content: center;
		align-items: flex-end;
		height: 150px;
	}

	.node_sb-winner-rectangle.is-first {
		justify-content: center;
		align-items: flex-end;
		height: 200px;
	}

	.node_sb-winner-rectangle.is-third {
		justify-content: center;
		align-items: flex-end;
		height: 100px;
	}

	.node_sb-winner-score-wrapper {
		padding: .25rem 1rem;
		font-size: 1rem;
	}

	.node_sb-profile-wrap,.node_sb-profile-wrap.is-smaller {
		width: 4rem;
		height: 4rem;
	}

	.node_scoreboard-player-card {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.node_text-player-placement {
		font-size: 1rem;
	}

	.node_scoreboard-player-score {
		font-size: 1.35rem;
	}

	.node_scoreboard-player-name {
		overflow-wrap: anywhere;
		line-break: auto;
		font-size: .875rem;
	}

	.node_sb-profile-letter {
		font-size: 1.5rem;
	}

	.node_scoreboard-nav-wrapper {
		flex-flow: row;
	}

	.node_scoreboard-button {
		padding-left: .75rem;
		padding-right: .75rem;
	}

	.node_sb-profile-looxdev {
		font-size: .7rem;
		line-height: 1.5;
		bottom: -17%;
	}

	._20k_stats-component {
		flex-flow: column;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		display: flex;
	}

	._20k_stats-card.is-2,._20k_stats-card.is-3 {
		display: none;
	}

	._20k_stats-heading {
		font-size: 2.5rem;
	}

	._20k_stats-subheaing {
		text-align: center;
		font-size: .75rem;
	}

	.hero_heading-20k {
		font-size: 8vw;
	}

	.hero_heading-20k.is-subheading {
		font-size: 10vw;
	}

	._20k_subheading-capsule {
		font-size: 3.5vw;
	}

	.loader_component-20k {
		z-index: 10000;
	}

	.loader_text-20k {
		width: 300px;
		font-size: 1.75rem;
	}

	._20k_heading-slider {
		font-size: 2rem;
	}

	._20k_case-heading-wrapper {
		text-align: center;
	}

	._20k_loader-logo {
		height: 1.75rem;
	}

	.careers_donkey-heading-two-wrapper-v2 {
		justify-content: center;
	}

	.duns_badge {
		width: 85dvw;
	}

	.button-4 {
		width: 100%;
	}

	.button-4.is-link {
		justify-content: flex-end;
	}

	.button-4.is-link.is-icon {
		width: auto;
		display: flex;
	}

	.duns_card-p {
		font-size: .875rem;
	}

	.duns_card-btn-wrapper {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.duns_spacer-div {
		display: none;
	}

	.heading-style-h1.is-hp-hero {
		text-align: center;
		letter-spacing: -2px;
		font-size: 9.5vw;
	}

	.home-video_content-wrapper {
		grid-template-columns: 1fr;
	}

	.home-video_lightbox {
		border-radius: 1rem;
	}

	.home_video-icon-embed {
		width: 3rem;
		height: 3rem;
	}

	.home_video-icon-bg {
		width: 1.5rem;
		height: 1.5rem;
	}

	.duns_text-split {
		font-size: 1rem;
	}

	.duns_text-split.is-alvereta {
		font-size: 1.35rem;
	}

	.eb-garamond-semibold-italic.is-s-typo {
		text-align: center;
		font-size: 7.25vw;
	}

	.eb-garamond-medium-italic.is-job-title {
		font-size: 1.5rem;
	}

	.eb-garamond-medium-italic.text-size-regular.is-value.is-divider {
		display: none;
	}

	.eb-garamond-regular.is-h2-large.is-card {
		font-size: 12vw;
	}

	.eb-garamond-regular.is-h2-large.is-values {
		font-size: 11vw;
	}

	.eb-garamond-regular.is-h2-large.is-ig {
		font-size: 3.75rem;
	}

	.eb-garamond-regular.is-h2-large.is-cta {
		font-size: 12vw;
	}

	.eb-garamond-regular.is-h2-large.is-perks {
		font-size: 10vw;
	}

	.eb-garamond-regular.is-h2 {
		font-size: 2rem;
	}

	.eb-garamond-regular.is-footer-text,.eb-garamond-regular.is-hero-subtitle {
		font-size: 1rem;
	}

	.eb-garamond-regular.is-typography-large {
		font-size: 6vw;
	}

	.eb-garamond-medium.is-s-typo {
		font-size: 7vw;
	}

	.eb-garamond-medium.is-h2 {
		font-size: 2rem;
	}

	.eb-garamond-medium.is-h2-large {
		font-size: 2.5rem;
	}

	.eb-garamond-medium.is-h2-large.is-card-section {
		text-align: center;
		font-size: 12vw;
	}

	.sc_hero-card.is-1 {
		width: 8.5rem;
		top: 6%;
		right: -7%;
	}

	.sc_hero-card.is-2 {
		filter: blur(1px);
		width: 7rem;
		display: none;
		inset: auto -8% 17% auto;
	}

	.sc_hero-card.is-3 {
		width: 9rem;
		bottom: 3%;
		right: -5%;
	}

	.sc_hero-card.is-4 {
		width: 8rem;
		inset: auto auto 9% -3%;
	}

	.sc_hero-card.is-5 {
		top: 11%;
		left: -7%;
	}

	.sc_hero-card.is-6 {
		width: 7rem;
		top: 3%;
		left: 15%;
	}

	.sc_typo-bottom-wrapper {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		justify-content: center;
		align-items: center;
	}

	.sc_typo-top-wrapper {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.sc_careers-arrow-wrapper {
		padding: .3rem;
	}

	.sc_card-component {
		grid-column-gap: 3rem;
		grid-row-gap: 3rem;
		flex-flow: column;
	}

	.sc_team-image-wrapper {
		width: 12.5rem;
	}

	.sc_cta-component {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
	}

	.sc_cta-image,.sc_cta-image.is-svg {
		width: 80%;
	}

	.sc_footer-component {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		text-align: center;
		flex-flow: column;
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.sc_footer-logo {
		width: 12rem;
	}

	.sc_values-card {
		min-width: 300px;
	}

	.sc_values-component {
		grid-template-columns: 1fr;
	}

	.sc_values-content {
		grid-template-columns: 1fr;
		padding-left: 5%;
		padding-right: 5%;
	}

	.layout417_title {
		font-size: 3.25rem;
	}

	.sc_values-list {
		margin-top: 3rem;
	}

	.sc_values-desc-wrapper {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
	}

	.sc_section-instagram {
		overflow: hidden;
	}

	.sc_instagram-component {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
	}

	.sc_ig-card {
		display: none;
	}

	.sc_ig-card.is-1 {
		width: 8rem;
		display: block;
		inset: auto -3% 14% auto;
		transform: rotate(-3deg);
	}

	.sc_ig-card.is-2 {
		z-index: 3;
		display: block;
		bottom: 5%;
		right: auto;
		transform: rotate(3deg);
	}

	.sc_ig-card.is-3 {
		z-index: 1;
		padding-bottom: 1.5rem;
		display: block;
		inset: 6% auto auto 0%;
		transform: rotate(3deg);
	}

	.sc_ig-card.is-4 {
		display: block;
		bottom: 11%;
		left: -3%;
		transform: rotate(-4deg);
	}

	.sc_ig-card.is-5 {
		width: 10rem;
		padding-bottom: 2rem;
		display: block;
		inset: 6% auto auto;
		transform: rotate(-3deg);
	}

	.sc_ig-card.is-6 {
		z-index: 1;
		width: 8rem;
		padding-bottom: 1.75rem;
		display: block;
		inset: 5% 0% auto auto;
		transform: rotate(3deg);
	}

	.sc_text-wrapper {
		text-align: center;
	}

	.sc_text-wrapper.is-large-heading {
		padding-bottom: .5rem;
	}

	.sc_section-card-padding {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.sc_section-perks-padding {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.sc_badge.is-wellness {
		top: -14%;
	}

	.sc_badge.is-hybrid {
		width: 60%;
		top: -30%;
	}

	.sc_badge.is-dog {
		top: -30%;
		right: -4%;
	}

	.sc_badge.is-givesback {
		top: -11.5%;
	}

	.sc_values-divider-mobile {
		opacity: .5;
		background-color: #fffef3;
		width: 100%;
		height: 1px;
		padding-bottom: 0;
		padding-right: 0;
		display: block;
	}

	.hp-hero_subtitle {
		font-size: 5.5vw;
	}

	.hp_hero-marquee-component {
		height: 32rem;
	}

	.agencies_vs-list-card {
		border-radius: 2rem;
		padding: 2rem;
	}

	.agencies_vs-dot {
		flex: none;
	}

	.text-test {
		right: 0;
	}

	.button-5 {
		width: 100%;
	}

	.button-5.is-link {
		justify-content: flex-end;
	}

	.button-5.is-link.is-icon {
		width: auto;
		display: flex;
	}

	.home_card-gif-wrapper {
		border-radius: 1rem;
	}

	.button-6 {
		width: 100%;
	}

	.button-6.is-link {
		justify-content: flex-end;
	}

	.button-6.is-link.is-icon {
		width: auto;
		display: flex;
	}

	.home_card {
		border-radius: 1rem;
		min-height: 32rem;
		padding: 2rem;
	}

	.home_card-content {
		padding-bottom: 1rem;
	}

	.button-7 {
		width: 100%;
	}

	.button-7.is-link {
		justify-content: flex-end;
	}

	.button-7.is-link.is-icon {
		width: auto;
		display: flex;
	}

	.hp_card-subtitle {
		font-size: 1rem;
	}

	.hp-padding-cards {
		padding-top: 3rem;
	}

	.hp_case-studies-component {
		flex-flow: column;
		display: flex;
	}

	.home_card-wrapper {
		width: 100%;
	}

	.home_testimonial-heading {
		font-size: 1.75rem;
	}

	.home_testimonial-bottom-wrapper {
		flex-flow: column;
	}

	.home_testimonial-stat-capsule {
		padding: .75rem 1rem;
	}

	.image-wrapper-blendjet-copy {
		aspect-ratio: 16/9;
		height: 100%;
		padding-top: 0%;
	}

	.integrations_paragraph-max-width {
		max-width: 90%;
	}

	.react_hero-logo {
		top: 12.5%;
	}

	.dela-gothic-one-regular.is-about {
		font-size: 3.1vw;
	}

	.dela-gothic-one-regular.is-careers {
		font-size: 7vw;
	}

	.dela-gothic-one-regular.is-button {
		font-size: .875rem;
	}

	.dela-gothic-one-regular.is-cards {
		font-size: 4.5vw;
	}

	.dela-gothic-one-regular.is-cards-heading {
		font-size: 14vw;
	}

	.react_about-content-wrapper {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
	}

	.react_about-button-wrapper {
		border-radius: 0;
	}

	.react_illustrations-card {
		width: 60vw;
		height: 80.01vw;
	}

	.react_illustration-image {
		height: 45vw;
	}

	.react_ticket-link {
		width: 100%;
	}

	.button-front,.button-back {
		border-radius: .25rem;
		padding: .75rem 1.25rem;
	}

	.react_button-new {
		border-radius: 0;
		width: 100%;
		padding: 0 0 .6875rem;
		transform: none;
	}

	.react_hired-image {
		width: 30%;
	}

	.react_component-links {
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr;
	}

	.react_link-wrapper {
		border-radius: 1rem;
	}

	.react_link-image {
		height: 90%;
		right: 7%;
	}

	.react_employee-card-wrapper {
		width: 100%;
	}

	.react_employee-image-wrapper {
		width: 90%;
		height: 27.5rem;
	}
}

#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;
}

#w-node-div-block-12-ea196e3a,#w-node-div-block-14-ea196e3a {
	align-self: end;
}

#w-node-image-2-ea196e3a {
	grid-area: span 2/span 1/span 2/span 1;
}

#w-node-_753175fc-e6af-e3f3-e224-5dad0ebd6903-1dd5b989,#w-node-_753175fc-e6af-e3f3-e224-5dad0ebd6906-1dd5b989 {
	align-self: end;
}

#w-node-_7b39fd17-7572-af39-cbc6-d5bb40100c50-40100c40,#w-node-_7b39fd17-7572-af39-cbc6-d5bb40100c51-40100c40 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b56-995e6f68,#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b5b-995e6f68 {
	grid-area: span 1/span 2/span 1/span 2;
}

#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b5c-995e6f68 {
	grid-area: span 1/span 3/span 1/span 3;
}

#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b61-995e6f68 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b62-995e6f68,#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b67-995e6f68 {
	grid-area: span 1/span 3/span 1/span 3;
}

#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b6c-995e6f68 {
	grid-area: span 1/span 2/span 1/span 2;
}

#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b6d-995e6f68 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b6e-995e6f68 {
	grid-area: span 1/span 2/span 1/span 2;
}

#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b73-995e6f68 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b74-995e6f68 {
	grid-area: span 1/span 4/span 1/span 4;
}

#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b7b-995e6f68,#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b82-995e6f68 {
	grid-area: span 1/span 2/span 1/span 2;
}

#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b83-995e6f68,#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b8c-995e6f68,#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b93-995e6f68 {
	grid-area: span 1/span 3/span 1/span 3;
}

#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b9b-995e6f68 {
	grid-area: span 1/span 2/span 1/span 2;
}

#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b9d-995e6f68 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b9e-995e6f68 {
	grid-area: span 1/span 2/span 1/span 2;
}

#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7ba5-995e6f68 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7ba6-995e6f68 {
	grid-area: span 1/span 4/span 1/span 4;
}

#w-node-_8210ac5c-8015-d912-1187-348531851a51-1eb02156 {
	justify-self: center;
}

#w-node-b01d2674-d3c8-e906-f398-d8d3bb9c5829-1a13f538,#w-node-ff38a22e-71e1-3994-c549-686e3ca1504c-1a13f538,#w-node-ff38a22e-71e1-3994-c549-686e3ca15059-1a13f538,#w-node-ff38a22e-71e1-3994-c549-686e3ca15062-1a13f538 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ff38a22e-71e1-3994-c549-686e3ca15068-1a13f538,#w-node-ff38a22e-71e1-3994-c549-686e3ca1506e-1a13f538 {
	grid-area: span 1/span 2/span 1/span 2;
}

#w-node-_6656951a-36df-a38b-d637-d12e90cf856d-c4305a9b,#w-node-_364c140b-24c4-a4b7-d968-56ba42814660-6499b01d,#w-node-_364c140b-24c4-a4b7-d968-56ba4281466c-6499b01d,#w-node-_364c140b-24c4-a4b7-d968-56ba4281467f-6499b01d {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_5107e2b5-9a6d-7a55-b3e2-1955e8e2b9cf-6499b01d,#w-node-_5107e2b5-9a6d-7a55-b3e2-1955e8e2b9dc-6499b01d,#w-node-_5107e2b5-9a6d-7a55-b3e2-1955e8e2b9e9-6499b01d,#w-node-_5107e2b5-9a6d-7a55-b3e2-1955e8e2b9f8-6499b01d,#w-node-_5107e2b5-9a6d-7a55-b3e2-1955e8e2ba05-6499b01d {
	grid-area: span 1/span 2/span 1/span 2;
}

#w-node-_364c140b-24c4-a4b7-d968-56ba428146fc-6499b01d,#w-node-_364c140b-24c4-a4b7-d968-56ba428147b2-6499b01d,#w-node-_364c140b-24c4-a4b7-d968-56ba428147c7-6499b01d {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_243f7b23-a435-fc7d-15f4-5184a3a5c12f-a9517031,#w-node-c0e2a515-1371-b079-61f6-4e21602b631f-a9517031 {
	grid-area: span 1/span 2/span 1/span 2;
}

#w-node-f65267e7-4514-8232-58aa-c229604de255-a9517031 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_9df2534a-d83c-429d-41d4-dc9e6ac9e247-a9517031,#URL-2.w-node-ca50f06d-b245-bc19-b8b0-7e489d4c5e3a-a9517031,#w-node-bd62aa73-8932-5273-50fe-47e2278d4829-a9517031,#message-2.w-node-ca50f06d-b245-bc19-b8b0-7e489d4c5e3b-a9517031,#w-node-ca50f06d-b245-bc19-b8b0-7e489d4c5e3c-a9517031,#URL.w-node-_8b21901e-e926-20fc-40f9-f75a8b81eb9d-a9517031,#message.w-node-d42c41db-fc59-6218-98ed-f1029b105bb7-a9517031,#w-node-_8dc8ce20-6690-c8f8-da96-5afa81de7af8-a9517031,#w-node-b08dcf5c-f379-7584-c054-063eeb36f504-acff7791,#w-node-b08dcf5c-f379-7584-c054-063eeb36f511-acff7791,#w-node-b08dcf5c-f379-7584-c054-063eeb36f51e-acff7791,#w-node-b08dcf5c-f379-7584-c054-063eeb36f52d-acff7791,#w-node-b08dcf5c-f379-7584-c054-063eeb36f53a-acff7791 {
	grid-area: span 1/span 2/span 1/span 2;
}

#w-node-e0386a2e-bcd4-1b0c-222b-85c215d6abd8-acff7791,#w-node-e0386a2e-bcd4-1b0c-222b-85c215d6abf2-acff7791,#w-node-e0386a2e-bcd4-1b0c-222b-85c215d6abe8-acff7791,#w-node-ab73fdd7-3eac-276c-1274-46bd28154a6c-acff7791,#w-node-_7866bd3d-ce32-3643-bd19-5777f297b3d9-acff7791,#w-node-d9aab6ca-2e53-6ab7-05ed-c1d33a5b3005-d0984837,#w-node-ef9789f6-40f4-3da6-e4d4-e4d2f0b3279e-d0984837,#w-node-_2e0e3969-24bf-3f2e-9a3d-11c7eea2dc6d-d0984837,#w-node-_66df1f25-b6ef-b74e-6036-388defd6ea0c-d0984837,#w-node-_96e9adc9-647d-0205-d465-157757462fcd-d0984837,#w-node-_862b8be6-ea36-0d61-a28f-288db1f422d8-d0984837,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b63-637a22f3 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b65-637a22f3 {
	justify-self: start;
}

#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b7b-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b7c-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b7d-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b7e-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b7f-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b80-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b81-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b82-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b83-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b84-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b85-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b86-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b87-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b88-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b8a-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b8b-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b8c-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b8d-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b8e-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b8f-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b90-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b91-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b92-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b93-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b94-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b95-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b96-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b97-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b99-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b9a-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b9c-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b9d-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b9e-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b9f-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ba0-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ba1-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ba3-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ba4-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ba5-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ba6-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ba8-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ba9-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9baa-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bab-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bac-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bad-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bae-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9baf-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bb0-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bb1-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bb2-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bb3-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bb4-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bb5-637a22f3 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bd8-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bda-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bdc-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bde-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9be0-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9be2-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9be4-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9be6-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9be8-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9beb-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bed-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bef-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bf1-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bf3-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bf5-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bf7-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bf9-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9bfb-637a22f3 {
	justify-self: center;
}

#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db0-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db1-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db2-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db3-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db4-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db6-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db7-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db8-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9db9-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dba-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dbc-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dbd-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dbe-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dbf-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dc0-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dc2-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dc3-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dc4-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dc5-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dc6-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dc8-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dc9-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dca-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dcb-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dcc-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dce-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dcf-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dd0-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dd1-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dd2-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dd4-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dd5-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dd6-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dd7-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dd8-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dda-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ddb-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ddc-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9ddd-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9dde-637a22f3,#w-node-_4ca56711-2885-4877-2f78-b5a2d9a20ecd-d24e6567,#w-node-_4ca56711-2885-4877-2f78-b5a2d9a20ed5-d24e6567,#w-node-_4ca56711-2885-4877-2f78-b5a2d9a20edd-d24e6567,#w-node-_4ca56711-2885-4877-2f78-b5a2d9a20ee5-d24e6567,#w-node-_4ca56711-2885-4877-2f78-b5a2d9a20eed-d24e6567,#w-node-_4ca56711-2885-4877-2f78-b5a2d9a20ef5-d24e6567,#w-node-_3379d30c-d42a-0521-302a-689c1c5e73eb-d24e6567,#w-node-_4ca56711-2885-4877-2f78-b5a2d9a20efd-d24e6567,#w-node-_4ca56711-2885-4877-2f78-b5a2d9a20f05-d24e6567,#w-node-b315262c-0f3c-7845-85c0-aab78b65f97e-d24e6567,#w-node-d846e7be-a167-9331-ebe4-58c7aaedeb49-d24e6567,#w-node-b3423da2-7088-455c-1ca0-945b3bc7b180-d24e6567,#w-node-_0f46c516-8111-cf73-54c3-b5a13e14dd59-d24e6567,#w-node-_74fe3851-28a5-2643-d741-efaeaddace3c-d24e6567,#w-node-_5efa9bc3-e0dc-7d3a-e799-a5466ec904ef-d24e6567,#w-node-_32d31f56-5773-6288-65f8-ceb1856e04f9-d24e6567,#w-node-_9ac3f512-0b93-bacc-52b2-816a4f018c55-d24e6567,#w-node-_25a4da93-1f1b-c1c7-4f57-08bb5d763879-d24e6567,#w-node-_3f165af3-b9ad-c596-ae20-d64af887459e-d24e6567,#w-node-_3ae1dde8-dd6a-00cf-37d7-1ff1b78dab0b-d24e6567,#w-node-_3ae1dde8-dd6a-00cf-37d7-1ff1b78dab13-d24e6567,#w-node-_3ae1dde8-dd6a-00cf-37d7-1ff1b78dab1b-d24e6567,#w-node-_3ae1dde8-dd6a-00cf-37d7-1ff1b78dab23-d24e6567,#w-node-_3ae1dde8-dd6a-00cf-37d7-1ff1b78dab2b-d24e6567,#w-node-_3ae1dde8-dd6a-00cf-37d7-1ff1b78dab33-d24e6567,#w-node-a03983d4-f905-d4d8-017a-423468338431-d24e6567,#w-node-_3ae1dde8-dd6a-00cf-37d7-1ff1b78dab3b-d24e6567,#w-node-_290ddd90-6d66-0a0f-e0be-945a1ae21f23-d24e6567,#w-node-_71e49253-cabd-4236-0f8b-3b35ce804827-d24e6567,#w-node-_71e49253-cabd-4236-0f8b-3b35ce80482f-d24e6567,#w-node-_71e49253-cabd-4236-0f8b-3b35ce804837-d24e6567,#w-node-_71e49253-cabd-4236-0f8b-3b35ce80483f-d24e6567,#w-node-_71e49253-cabd-4236-0f8b-3b35ce804847-d24e6567,#w-node-_71e49253-cabd-4236-0f8b-3b35ce80484f-d24e6567,#w-node-_394a2958-bc03-0e39-ae35-5feefc54878f-d24e6567,#w-node-_71e49253-cabd-4236-0f8b-3b35ce804857-d24e6567,#w-node-_71e49253-cabd-4236-0f8b-3b35ce80485f-d24e6567,#w-node-_3c5d9d02-8ec6-d7ee-d907-fcf6cf048c9a-d24e6567,#w-node-_3c5d9d02-8ec6-d7ee-d907-fcf6cf048ca2-d24e6567,#w-node-_3c5d9d02-8ec6-d7ee-d907-fcf6cf048caa-d24e6567,#w-node-_3c5d9d02-8ec6-d7ee-d907-fcf6cf048cb2-d24e6567,#w-node-_3c5d9d02-8ec6-d7ee-d907-fcf6cf048cba-d24e6567,#w-node-_3c5d9d02-8ec6-d7ee-d907-fcf6cf048cc2-d24e6567,#w-node-_9cdce601-e671-7c86-7f7b-f695a2d31cca-d24e6567,#w-node-_3c5d9d02-8ec6-d7ee-d907-fcf6cf048cca-d24e6567,#w-node-_3c5d9d02-8ec6-d7ee-d907-fcf6cf048cd2-d24e6567,#w-node-_0023bd6f-0d33-99d9-2ada-326d518038bd-d24e6567,#w-node-_0023bd6f-0d33-99d9-2ada-326d518038c5-d24e6567,#w-node-_0023bd6f-0d33-99d9-2ada-326d518038cd-d24e6567,#w-node-_0023bd6f-0d33-99d9-2ada-326d518038d5-d24e6567,#w-node-_0023bd6f-0d33-99d9-2ada-326d518038dd-d24e6567,#w-node-_9b95a5ce-cf7a-db28-808c-a0d8f7a13473-d24e6567,#w-node-_0023bd6f-0d33-99d9-2ada-326d518038e5-d24e6567,#w-node-_2dd8ce00-2fb1-b241-7cb8-909ff9e5e9ea-d24e6567,#w-node-_0023bd6f-0d33-99d9-2ada-326d518038ed-d24e6567,#w-node-_0023bd6f-0d33-99d9-2ada-326d518038f5-d24e6567,#w-node-_791835a8-8628-ac41-3e32-6ba86add571c-d24e6567,#w-node-_791835a8-8628-ac41-3e32-6ba86add5724-d24e6567,#w-node-_791835a8-8628-ac41-3e32-6ba86add572c-d24e6567,#w-node-_791835a8-8628-ac41-3e32-6ba86add5734-d24e6567,#w-node-_791835a8-8628-ac41-3e32-6ba86add573c-d24e6567,#w-node-_791835a8-8628-ac41-3e32-6ba86add5744-d24e6567,#w-node-_4ed93f1b-da39-3a01-c8ea-854fe80c44d2-d24e6567,#w-node-_791835a8-8628-ac41-3e32-6ba86add574c-d24e6567,#w-node-_791835a8-8628-ac41-3e32-6ba86add5754-d24e6567,#w-node-b2b661a3-045f-29a5-48bd-5c660ba35798-d24e6567,#w-node-b2b661a3-045f-29a5-48bd-5c660ba357a0-d24e6567,#w-node-b2b661a3-045f-29a5-48bd-5c660ba357a8-d24e6567,#w-node-b2b661a3-045f-29a5-48bd-5c660ba357b0-d24e6567,#w-node-b2b661a3-045f-29a5-48bd-5c660ba357b8-d24e6567,#w-node-b2b661a3-045f-29a5-48bd-5c660ba357c0-d24e6567,#w-node-_069fc475-694e-02d0-5c59-e30b9cd4d773-d24e6567,#w-node-b2b661a3-045f-29a5-48bd-5c660ba357c8-d24e6567,#w-node-b2b661a3-045f-29a5-48bd-5c660ba357d0-d24e6567,#w-node-_26ccddf6-703e-7e4f-deec-8d68fb860862-d24e6567,#w-node-_26ccddf6-703e-7e4f-deec-8d68fb86086a-d24e6567,#w-node-_26ccddf6-703e-7e4f-deec-8d68fb860872-d24e6567,#w-node-_26ccddf6-703e-7e4f-deec-8d68fb86087a-d24e6567,#w-node-_26ccddf6-703e-7e4f-deec-8d68fb860882-d24e6567,#w-node-_26ccddf6-703e-7e4f-deec-8d68fb86088a-d24e6567,#w-node-_5b85dd38-0cff-3162-002e-7b3b80805c35-d24e6567,#w-node-_26ccddf6-703e-7e4f-deec-8d68fb860892-d24e6567,#w-node-_1f3163a2-5503-8d07-5311-5754a8bc0ab9-dc694813,#w-node-_1f3163a2-5503-8d07-5311-5754a8bc0aba-dc694813,#w-node-_1f3163a2-5503-8d07-5311-5754a8bc0abb-dc694813 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_1f3163a2-5503-8d07-5311-5754a8bc0abc-dc694813 {
	align-self: stretch;
}

#w-node-_1f3163a2-5503-8d07-5311-5754a8bc0abd-dc694813 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_1f3163a2-5503-8d07-5311-5754a8bc0abe-dc694813 {
	align-self: stretch;
}

#w-node-c4fb60fa-90d0-105a-bd5a-da18e3e9173e-dc694813 {
	justify-self: center;
}

#w-node-c28ebfa5-9c0c-6cfd-dd01-15fb16b4cf44-7296f1e8,#w-node-c28ebfa5-9c0c-6cfd-dd01-15fb16b4cf81-7296f1e8,#w-node-c28ebfa5-9c0c-6cfd-dd01-15fb16b4cf84-7296f1e8,#w-node-c28ebfa5-9c0c-6cfd-dd01-15fb16b4cf8b-7296f1e8,#w-node-c28ebfa5-9c0c-6cfd-dd01-15fb16b4cf93-7296f1e8,#w-node-c28ebfa5-9c0c-6cfd-dd01-15fb16b4cf96-7296f1e8,#w-node-c28ebfa5-9c0c-6cfd-dd01-15fb16b4cf9d-7296f1e8,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70ca98-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70ca9c-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caa0-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caa6-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caaa-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caad-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cab4-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cab8-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cabb-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cac2-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cac6-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cac9-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cad0-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cad4-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cad7-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cae3-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cae7-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caea-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b304-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b308-551b812c,#w-node-_929aeefb-86e8-c930-0cec-89d236a6b30c-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b312-551b812c,#w-node-_929aeefb-86e8-c930-0cec-89d236a6b316-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b319-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b320-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b324-551b812c,#w-node-_929aeefb-86e8-c930-0cec-89d236a6b327-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b333-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b337-551b812c,#w-node-_929aeefb-86e8-c930-0cec-89d236a6b33a-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b341-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b345-551b812c,#w-node-_929aeefb-86e8-c930-0cec-89d236a6b348-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b354-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_929aeefb-86e8-c930-0cec-89d236a6b358-551b812c,#w-node-_929aeefb-86e8-c930-0cec-89d236a6b35b-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-_8a5eb7d2-d7cd-7ab5-081f-34f48c6e405a-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_8a5eb7d2-d7cd-7ab5-081f-34f48c6e4062-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-_8a5eb7d2-d7cd-7ab5-081f-34f48c6e4068-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_8a5eb7d2-d7cd-7ab5-081f-34f48c6e406f-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-d820dda4-b02c-9807-ee74-8164282d00db-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-d820dda4-b02c-9807-ee74-8164282d00df-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-a2c5220d-c518-5f24-dee7-5017b960ca9c-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-a2c5220d-c518-5f24-dee7-5017b960caa0-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-f458c610-2831-60bb-4772-146a7074845e-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-f458c610-2831-60bb-4772-146a70748462-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-_44dcddb7-3d32-edb7-9e9f-902f1f87a2c5-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_44dcddb7-3d32-edb7-9e9f-902f1f87a2c9-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-_0c1d4b60-98e0-21d0-9ab2-ce6ae3d69a23-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_0c1d4b60-98e0-21d0-9ab2-ce6ae3d69a27-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-_2a2e36e9-3b5a-a386-aacb-8b3e5a7ee5a1-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_2a2e36e9-3b5a-a386-aacb-8b3e5a7ee5a5-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-_0269c83b-105b-d10b-94b0-f209fd5a2614-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_0269c83b-105b-d10b-94b0-f209fd5a2618-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-_7404a4d3-e3ec-c102-e2b8-2b2e87ce73ac-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_7404a4d3-e3ec-c102-e2b8-2b2e87ce73b0-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-_0a30242b-c0ec-1a18-f32b-7e68dc0f8976-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_0a30242b-c0ec-1a18-f32b-7e68dc0f897a-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d65-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d69-551b812c,#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d6d-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d73-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d77-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d7a-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d7f-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d83-551b812c,#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d86-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d8d-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d91-551b812c,#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d94-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d99-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d9d-551b812c,#w-node-b17b5894-aaad-d15f-bd76-07d1a9604da0-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e32375-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e32379-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e3237f-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e32383-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e32388-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e3238c-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e32391-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e32395-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91443a-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91443e-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d914442-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d914448-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d91444c-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91444f-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d914456-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91445a-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91445d-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d914469-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91446d-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d914470-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d914477-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91447b-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91447e-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91448a-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91448e-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d914491-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144a1-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144a5-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144a9-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144af-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144b3-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144b6-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144bb-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144bf-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144c2-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144c9-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144cd-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144d0-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144d5-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144d9-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144dc-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144f5-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144f9-551b812c,#w-node-b72f5b09-92f3-ca7c-4517-036e5a4d088c-551b812c,#w-node-_0509c695-642e-d3ea-66aa-0787882e1b93-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144ff-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d914503-551b812c,#w-node-f0fab5a9-1846-b7f2-a775-ade016ff1c93-551b812c,#w-node-_1b394d2b-899f-58fa-5ad1-f7ea31e4225e-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91455f-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d914563-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d91456d-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-ed9421c0-bf25-5a03-4160-cfd24d914570-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-c5e225a8-3437-76de-1735-057a85c87824-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-c5e225a8-3437-76de-1735-057a85c87827-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-e963a711-bc2d-0c4e-39b2-e17c1476cf26-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-e963a711-bc2d-0c4e-39b2-e17c1476cf29-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_273fcd23-23bb-3d56-678d-86ededde6e98-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-_273fcd23-23bb-3d56-678d-86ededde6e9b-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-c1a6e595-a009-635d-9d90-1ae9765c1693-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-c1a6e595-a009-635d-9d90-1ae9765c1697-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-a0af809d-9ac2-b0af-01d3-7ff72e199700-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-a0af809d-9ac2-b0af-01d3-7ff72e199704-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_9c98ff86-4f54-ce54-90ed-65fa99660d93-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-_9c98ff86-4f54-ce54-90ed-65fa99660d97-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_5995dba4-2b2c-656c-248f-5769e255af26-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-_5995dba4-2b2c-656c-248f-5769e255af2a-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_8361230a-1ce4-a14b-ef0f-a8b65896f2c6-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-_8361230a-1ce4-a14b-ef0f-a8b65896f2ca-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_69cb5789-4997-6c2c-f969-570179ff6d7f-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-_69cb5789-4997-6c2c-f969-570179ff6d83-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-fac0bdc2-99be-4c44-907b-f0bfb04ea6f7-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-fac0bdc2-99be-4c44-907b-f0bfb04ea6fb-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-f82d78db-2061-5f0e-f7ef-8afc5f7f4dbd-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-f82d78db-2061-5f0e-f7ef-8afc5f7f4dc1-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_3976e6e7-d370-c702-3525-f7e4f2853f59-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-_3976e6e7-d370-c702-3525-f7e4f2853f5d-551b812c,#w-node-_1e5e6d5b-7d0c-f76f-f026-af909744078b-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af909744078f-551b812c,#w-node-_1e5e6d5b-7d0c-f76f-f026-af9097440793-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af9097440799-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af909744079c-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af909744079f-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407a8-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407ab-551b812c,#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407ae-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407b5-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407b8-551b812c,#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407bb-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407c4-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407c7-551b812c,#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407ca-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: start;
}

#w-node-_0fb5f9c6-dc85-330d-9f88-a775a2cfa513-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_0fb5f9c6-dc85-330d-9f88-a775a2cfa517-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-_0fb5f9c6-dc85-330d-9f88-a775a2cfa51d-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_0fb5f9c6-dc85-330d-9f88-a775a2cfa520-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-_0fb5f9c6-dc85-330d-9f88-a775a2cfa527-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_0fb5f9c6-dc85-330d-9f88-a775a2cfa52a-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-_84e41834-5f24-490c-b278-3089e39e3674-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_84e41834-5f24-490c-b278-3089e39e3678-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: center;
}

#w-node-_84e41834-5f24-490c-b278-3089e39e367e-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-_84e41834-5f24-490c-b278-3089e39e3682-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_84e41834-5f24-490c-b278-3089e39e3687-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-_84e41834-5f24-490c-b278-3089e39e368b-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_84e41834-5f24-490c-b278-3089e39e3690-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-_84e41834-5f24-490c-b278-3089e39e3694-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_84e41834-5f24-490c-b278-3089e39e3699-551b812c {
	grid-area: span 1/span 1/span 1/span 1;
	align-self: auto;
}

#w-node-_84e41834-5f24-490c-b278-3089e39e369d-551b812c,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1745-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a174d-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1756-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a175f-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1768-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1771-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a177a-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1782-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a17c0-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a17c8-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a17d1-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a17da-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a17e3-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a17ec-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a17f5-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a17fd-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a183b-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1843-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a184c-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1855-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a185e-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1867-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1870-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1878-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a18b6-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a18be-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a18c7-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a18d0-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a18d9-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a18e2-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a18eb-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a18f3-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1931-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1939-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1942-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a194b-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1954-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a195d-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1966-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a196e-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a19ac-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a19b4-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a19bd-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a19c6-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a19cf-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a19d8-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a19e1-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a19e9-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1a27-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1a2f-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1a38-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1a41-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1a4a-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1a53-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1a5c-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1a64-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1aa2-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1aaa-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1ab3-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1abc-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1ac5-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1ace-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1ad7-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1adf-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1b1d-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1b25-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1b2e-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1b37-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1b40-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1b49-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1b52-3cfb44be,#w-node-_429ff4e7-fd09-b6f0-f370-90e8305a1b5a-3cfb44be,#w-node-f3864af8-504b-1d16-fc08-b8e0e8d08f8d-eabdcf7e,#w-node-f3864af8-504b-1d16-fc08-b8e0e8d08ff6-eabdcf7e,#w-node-c0c1b080-6b3d-6c97-a6d8-b177cc9d06e4-fa231823,#request-description.w-node-_09114139-f60a-a521-a192-1813c60d3d45-e77557c3,#w-node-dbfd6faf-21ba-9b8a-9cf3-cb71c201c33d-eac01ad7,#w-node-_232cfb05-1a23-e7d1-d0cb-922b62c1a882-eac01ad7,#w-node-_95c15d60-0404-1084-2e6c-72ba6d741310-3cebc86a,#w-node-_92c9534f-372d-4f82-7d9b-6d2e2a31c58e-d9b43ce8,#w-node-_92c9534f-372d-4f82-7d9b-6d2e2a31c596-d9b43ce8,#w-node-_92c9534f-372d-4f82-7d9b-6d2e2a31c57e-d9b43ce8,#w-node-_92c9534f-372d-4f82-7d9b-6d2e2a31c586-d9b43ce8,#w-node-_49d6f912-61b7-59bf-7e44-d9e01a91e490-d9b43ce8,#w-node-_92c9534f-372d-4f82-7d9b-6d2e2a31c5b6-d9b43ce8,#w-node-_92c9534f-372d-4f82-7d9b-6d2e2a31c5ae-d9b43ce8,#w-node-_92c9534f-372d-4f82-7d9b-6d2e2a31c5be-d9b43ce8,#w-node-_816f4b43-134e-cdb5-b1e6-08809682a033-d9b43ce8,#w-node-fe34809f-35bd-fc2b-cad2-612d40f5e3a8-d9b43ce8,#w-node-c1ced3ae-83a1-5283-69eb-1360a8cbbc5c-d9b43ce8,#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a1b-d9b43ce8,#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a23-d9b43ce8,#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a2b-d9b43ce8,#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a33-d9b43ce8,#w-node-_46d4d43c-8775-83f7-9d69-58eb668cba8b-d9b43ce8,#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a43-d9b43ce8,#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a4b-d9b43ce8,#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a53-d9b43ce8,#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a5b-d9b43ce8,#w-node-e18a96a9-939f-c489-c6bd-8a0657d54a63-d9b43ce8,#w-node-b482d0b7-ceec-98a3-d8d0-e55e9175d867-d9b43ce8,#w-node-_662954a9-0563-98c5-da42-64a1e39dd9ea-d9b43ce8,#w-node-_662954a9-0563-98c5-da42-64a1e39dd9f2-d9b43ce8,#w-node-_662954a9-0563-98c5-da42-64a1e39dd9fa-d9b43ce8,#w-node-_662954a9-0563-98c5-da42-64a1e39dda02-d9b43ce8,#w-node-_662954a9-0563-98c5-da42-64a1e39dda0a-d9b43ce8,#w-node-_662954a9-0563-98c5-da42-64a1e39dda12-d9b43ce8,#w-node-_662954a9-0563-98c5-da42-64a1e39dda1a-d9b43ce8,#w-node-_662954a9-0563-98c5-da42-64a1e39dda22-d9b43ce8,#w-node-_662954a9-0563-98c5-da42-64a1e39dda2a-d9b43ce8,#w-node-_662954a9-0563-98c5-da42-64a1e39dda32-d9b43ce8,#w-node-_7f36a45e-aab2-55b9-2adc-a4ff1a1c1c6a-d9b43ce8,#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fd91-d9b43ce8,#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fd99-d9b43ce8,#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fda1-d9b43ce8,#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fda9-d9b43ce8,#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fdb1-d9b43ce8,#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fdb9-d9b43ce8,#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fdc1-d9b43ce8,#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fdc9-d9b43ce8,#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fdd1-d9b43ce8,#w-node-_597024d2-f3f5-102a-ed6a-b33f5ff5fdd9-d9b43ce8,#w-node-_4bc04ab5-2ac4-4b41-8b7e-9504fa6cc7b8-d9b43ce8,#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd7e2-d9b43ce8,#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd7ea-d9b43ce8,#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd7f2-d9b43ce8,#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd7fa-d9b43ce8,#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd802-d9b43ce8,#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd80a-d9b43ce8,#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd812-d9b43ce8,#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd81a-d9b43ce8,#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd822-d9b43ce8,#w-node-_99c4029e-7ba9-2cc1-2f2a-03ed86ddd82a-d9b43ce8,#w-node-da0e9efc-af86-2554-305c-652ed08f2c3e-d9b43ce8,#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e26-d9b43ce8,#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e2e-d9b43ce8,#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e36-d9b43ce8,#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e3e-d9b43ce8,#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e46-d9b43ce8,#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e4e-d9b43ce8,#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e56-d9b43ce8,#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e5e-d9b43ce8,#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e66-d9b43ce8,#w-node-_7cdc28e4-4b27-dfa0-0019-71c30eb76e6e-d9b43ce8,#w-node-_63a04474-77cb-2074-9d00-98c6ca15d44e-d9b43ce8,#w-node-_340b2a68-6daf-b55a-577d-ba905592c84b-d9b43ce8,#w-node-_340b2a68-6daf-b55a-577d-ba905592c853-d9b43ce8,#w-node-_340b2a68-6daf-b55a-577d-ba905592c85b-d9b43ce8,#w-node-_340b2a68-6daf-b55a-577d-ba905592c863-d9b43ce8,#w-node-_340b2a68-6daf-b55a-577d-ba905592c86b-d9b43ce8,#w-node-_340b2a68-6daf-b55a-577d-ba905592c873-d9b43ce8,#w-node-_340b2a68-6daf-b55a-577d-ba905592c87b-d9b43ce8,#w-node-_340b2a68-6daf-b55a-577d-ba905592c883-d9b43ce8,#w-node-_340b2a68-6daf-b55a-577d-ba905592c88b-d9b43ce8,#w-node-_340b2a68-6daf-b55a-577d-ba905592c893-d9b43ce8,#w-node-_3b407d4d-d513-e9a1-1f64-abbcf244df19-d9b43ce8,#w-node-_2392943b-0f9b-0856-417b-5622095f7100-d9b43ce8,#w-node-_2392943b-0f9b-0856-417b-5622095f7108-d9b43ce8,#w-node-_2392943b-0f9b-0856-417b-5622095f7110-d9b43ce8,#w-node-_2392943b-0f9b-0856-417b-5622095f7118-d9b43ce8,#w-node-_2392943b-0f9b-0856-417b-5622095f7120-d9b43ce8,#w-node-_2392943b-0f9b-0856-417b-5622095f7128-d9b43ce8,#w-node-_2392943b-0f9b-0856-417b-5622095f7130-d9b43ce8,#w-node-_2392943b-0f9b-0856-417b-5622095f7138-d9b43ce8,#w-node-_2392943b-0f9b-0856-417b-5622095f7140-d9b43ce8,#w-node-_2392943b-0f9b-0856-417b-5622095f7148-d9b43ce8,#w-node-_4639a65c-d63f-1d24-f68b-36a4cf5838bf-d9b43ce8,#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a920-d9b43ce8,#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a928-d9b43ce8,#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a930-d9b43ce8,#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a938-d9b43ce8,#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a940-d9b43ce8,#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a948-d9b43ce8,#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a950-d9b43ce8,#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a958-d9b43ce8,#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a960-d9b43ce8,#w-node-_959c5e69-a202-952c-4d9a-bd0c26a3a968-d9b43ce8,#w-node-a2d86d9b-1fb4-e5a7-5194-9bb0d8d95d63-d9b43ce8 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6cf-ef16ad49 {
	justify-self: end;
}

#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6e1-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6e2-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6e4-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6e5-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6e6-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6e8-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6ea-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6ec-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6ee-ef16ad49,#w-node-baea0edf-6535-3337-176a-664b8628d6f6-ef16ad49,#w-node-baea0edf-6535-3337-176a-664b8628d6f8-ef16ad49,#w-node-baea0edf-6535-3337-176a-664b8628d6f9-ef16ad49,#w-node-baea0edf-6535-3337-176a-664b8628d6fa-ef16ad49,#w-node-baea0edf-6535-3337-176a-664b8628d6fc-ef16ad49,#w-node-baea0edf-6535-3337-176a-664b8628d6fe-ef16ad49,#w-node-baea0edf-6535-3337-176a-664b8628d700-ef16ad49,#w-node-baea0edf-6535-3337-176a-664b8628d702-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6fd-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6ff-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba700-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba701-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba703-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba705-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba707-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba709-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba70a-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba70c-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba70d-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba70e-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba710-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba712-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba714-ef16ad49,#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba716-ef16ad49 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_2a9b881f-7911-90f1-2f05-d108d3a441c6-ef16ad49,#w-node-_4dd3d1a4-8c31-49b4-34a4-1be8784c3524-ef16ad49 {
	justify-self: end;
}

#w-node-_80e9a815-f79b-4610-a25a-728b6a8a3aa8-3a6b569d,#w-node-e99ade4f-9941-62ce-7e01-7952686d9527-cdc19515,#w-node-e99ade4f-9941-62ce-7e01-7952686d9527-e8a0a8fa,#w-node-_505bf467-0980-d530-f524-b37aad3b3614-0119dfbd,#w-node-_505bf467-0980-d530-f524-b37aad3b3621-0119dfbd,#w-node-_505bf467-0980-d530-f524-b37aad3b362d-0119dfbd,#w-node-_505bf467-0980-d530-f524-b37aad3b3644-0119dfbd,#w-node-_505bf467-0980-d530-f524-b37aad3b3651-0119dfbd,#w-node-_505bf467-0980-d530-f524-b37aad3b365e-0119dfbd {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-b143062e-4eff-adc7-a043-a0d5e8b1f56e-9682493a {
	justify-self: center;
}

#request-description.w-node-_09114139-f60a-a521-a192-1813c60d3d45-a3d5627b {
	grid-area: span 1/span 1/span 1/span 1;
}

#URL.w-node-bf16bf89-e49d-13d3-9b2f-3722c9c54b1f-7ee0a960,#message.w-node-bf16bf89-e49d-13d3-9b2f-3722c9c54b20-7ee0a960,#w-node-bf16bf89-e49d-13d3-9b2f-3722c9c54b21-7ee0a960 {
	grid-area: span 1/span 2/span 1/span 2;
}

@media screen and (min-width:1280px) {
	#w-node-_364c140b-24c4-a4b7-d968-56ba4281466c-6499b01d {
		grid-area: span 1/span 1/span 1/span 1;
	}

	#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b65-637a22f3 {
		justify-self: start;
	}

	#w-node-_505bf467-0980-d530-f524-b37aad3b3614-0119dfbd,#w-node-_505bf467-0980-d530-f524-b37aad3b365e-0119dfbd {
		grid-area: span 1/span 1/span 1/span 1;
	}
}

@media screen and (max-width:991px) {
	#w-node-_158abd96-caf0-be24-1b4d-828dba7a46db-456e3386 {
		order: -9999;
	}

	#w-node-_82b61af6-20ae-cf42-9fc6-557195568c61-628b0039 {
		grid-area: 1/1/2/4;
	}

	#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b56-995e6f68 {
		grid-column: span 3/span 3;
	}

	#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b5b-995e6f68 {
		grid-column: span 1/span 1;
	}

	#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b5c-995e6f68 {
		grid-column: span 3/span 3;
	}

	#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b61-995e6f68 {
		grid-column: span 2/span 2;
	}

	#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b62-995e6f68,#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b67-995e6f68,#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b6e-995e6f68,#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b74-995e6f68 {
		grid-column: span 3/span 3;
	}

	#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b7b-995e6f68,#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b83-995e6f68,#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b8c-995e6f68,#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b93-995e6f68,#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b9e-995e6f68,#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7ba6-995e6f68 {
		grid-column: span 1/span 1;
	}

	#w-node-_364c140b-24c4-a4b7-d968-56ba42814688-6499b01d {
		grid-area: span 2/span 1/span 2/span 1;
	}

	#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b65-637a22f3 {
		justify-self: start;
	}

	#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caad-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cabb-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cac9-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cad7-551b812c,#w-node-_929aeefb-86e8-c930-0cec-89d236a6b319-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d91444f-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d91445d-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d914470-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d91447e-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144b6-551b812c {
		align-self: start;
	}

	#w-node-d8c41305-04b9-83ec-bb1a-831c1a0ba6cf-ef16ad49,#w-node-_2a9b881f-7911-90f1-2f05-d108d3a441c6-ef16ad49 {
		justify-self: start;
	}

	#w-node-_9960bb70-6fe9-6142-9dff-d5d6deb93f9f-ef16ad49 {
		order: -9999;
		justify-self: start;
	}

	#w-node-_4dd3d1a4-8c31-49b4-34a4-1be8784c3524-ef16ad49 {
		justify-self: start;
	}

	#w-node-_1036b3ce-94c0-8345-7afc-c3698113fc43-f8f3db36 {
		grid-area: span 1/span 1/span 1/span 1;
	}

	#w-node-_428b9564-0eed-c2bf-f66a-19550b4fda6e-f8f3db36 {
		order: -9999;
		grid-area: span 1/span 2/span 1/span 2;
	}
}

@media screen and (max-width:767px) {
	#w-node-_82b61af6-20ae-cf42-9fc6-557195568c61-628b0039 {
		grid-area: 1/1/2/4;
	}

	#w-node-_28d0ed10-21f8-261c-7391-b355628b008c-628b0039,#w-node-_316d6391-a398-e86e-5310-4e4c0785efbb-0785ef38 {
		grid-area: span 1/span 1/span 1/span 1;
	}

	#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b56-995e6f68 {
		grid-column: span 4/span 4;
	}

	#w-node-ff38a22e-71e1-3994-c549-686e3ca15068-1a13f538,#w-node-ff38a22e-71e1-3994-c549-686e3ca1506e-1a13f538,#message-2.w-node-ca50f06d-b245-bc19-b8b0-7e489d4c5e3b-a9517031 {
		grid-area: span 1/span 1/span 1/span 1;
	}

	#w-node-ca50f06d-b245-bc19-b8b0-7e489d4c5e3c-a9517031 {
		grid-area: span 1/span 2/span 1/span 2;
	}

	#message.w-node-d42c41db-fc59-6218-98ed-f1029b105bb7-a9517031,#w-node-_8dc8ce20-6690-c8f8-da96-5afa81de7af8-a9517031 {
		grid-area: span 1/span 1/span 1/span 1;
	}

	#w-node-_1912cf7d-9951-4c69-ed75-40bc336fb2b5-d0984837,#w-node-b1b0df2c-97c0-2cbc-dde9-d04e12321518-d0984837,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9b78-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9d64-637a22f3,#w-node-a9764cbc-2c08-0df1-8e00-58ac43fa9d76-637a22f3 {
		order: -9999;
	}

	#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caaa-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caad-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cab8-551b812c {
		align-self: start;
	}

	#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cabb-551b812c {
		align-self: center;
	}

	#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cac6-551b812c {
		align-self: start;
	}

	#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cac9-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cad4-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cad7-551b812c {
		align-self: center;
	}

	#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cae7-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caea-551b812c,#w-node-_929aeefb-86e8-c930-0cec-89d236a6b316-551b812c {
		align-self: start;
	}

	#w-node-_929aeefb-86e8-c930-0cec-89d236a6b319-551b812c {
		align-self: center;
	}

	#w-node-_929aeefb-86e8-c930-0cec-89d236a6b324-551b812c,#w-node-_929aeefb-86e8-c930-0cec-89d236a6b327-551b812c,#w-node-_929aeefb-86e8-c930-0cec-89d236a6b337-551b812c,#w-node-_929aeefb-86e8-c930-0cec-89d236a6b33a-551b812c,#w-node-_929aeefb-86e8-c930-0cec-89d236a6b358-551b812c,#w-node-_929aeefb-86e8-c930-0cec-89d236a6b35b-551b812c,#w-node-_8a5eb7d2-d7cd-7ab5-081f-34f48c6e406f-551b812c,#w-node-d820dda4-b02c-9807-ee74-8164282d00df-551b812c,#w-node-a2c5220d-c518-5f24-dee7-5017b960caa0-551b812c,#w-node-f458c610-2831-60bb-4772-146a70748462-551b812c,#w-node-_44dcddb7-3d32-edb7-9e9f-902f1f87a2c9-551b812c,#w-node-_0c1d4b60-98e0-21d0-9ab2-ce6ae3d69a27-551b812c,#w-node-_2a2e36e9-3b5a-a386-aacb-8b3e5a7ee5a5-551b812c,#w-node-_0269c83b-105b-d10b-94b0-f209fd5a2618-551b812c,#w-node-_7404a4d3-e3ec-c102-e2b8-2b2e87ce73b0-551b812c,#w-node-_0a30242b-c0ec-1a18-f32b-7e68dc0f897a-551b812c,#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d77-551b812c {
		align-self: start;
	}

	#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d7a-551b812c {
		align-self: center;
	}

	#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d83-551b812c {
		align-self: start;
	}

	#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d86-551b812c {
		align-self: center;
	}

	#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d91-551b812c {
		align-self: start;
	}

	#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d94-551b812c,#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d9d-551b812c {
		align-self: center;
	}

	#w-node-b17b5894-aaad-d15f-bd76-07d1a9604da0-551b812c,#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e32383-551b812c,#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e3238c-551b812c,#w-node-ec48a3ad-83c2-a5a7-c148-d8a697e32395-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d91444c-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d91444f-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d91445a-551b812c {
		align-self: start;
	}

	#w-node-ed9421c0-bf25-5a03-4160-cfd24d91445d-551b812c {
		align-self: center;
	}

	#w-node-ed9421c0-bf25-5a03-4160-cfd24d91446d-551b812c {
		align-self: start;
	}

	#w-node-ed9421c0-bf25-5a03-4160-cfd24d914470-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d91447b-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d91447e-551b812c {
		align-self: center;
	}

	#w-node-ed9421c0-bf25-5a03-4160-cfd24d91448e-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d914491-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144b3-551b812c {
		align-self: start;
	}

	#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144b6-551b812c {
		align-self: center;
	}

	#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144bf-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144c2-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144cd-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144d0-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d914503-551b812c,#w-node-f0fab5a9-1846-b7f2-a775-ade016ff1c93-551b812c,#w-node-_1b394d2b-899f-58fa-5ad1-f7ea31e4225e-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d914570-551b812c,#w-node-c5e225a8-3437-76de-1735-057a85c87827-551b812c,#w-node-e963a711-bc2d-0c4e-39b2-e17c1476cf29-551b812c,#w-node-_273fcd23-23bb-3d56-678d-86ededde6e9b-551b812c,#w-node-c1a6e595-a009-635d-9d90-1ae9765c1697-551b812c,#w-node-a0af809d-9ac2-b0af-01d3-7ff72e199704-551b812c,#w-node-_9c98ff86-4f54-ce54-90ed-65fa99660d97-551b812c,#w-node-_5995dba4-2b2c-656c-248f-5769e255af2a-551b812c,#w-node-_8361230a-1ce4-a14b-ef0f-a8b65896f2ca-551b812c,#w-node-_69cb5789-4997-6c2c-f969-570179ff6d83-551b812c,#w-node-fac0bdc2-99be-4c44-907b-f0bfb04ea6fb-551b812c,#w-node-f82d78db-2061-5f0e-f7ef-8afc5f7f4dc1-551b812c,#w-node-_3976e6e7-d370-c702-3525-f7e4f2853f5d-551b812c,#w-node-_1e5e6d5b-7d0c-f76f-f026-af909744079c-551b812c {
		align-self: start;
	}

	#w-node-_1e5e6d5b-7d0c-f76f-f026-af909744079f-551b812c {
		align-self: center;
	}

	#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407ab-551b812c {
		align-self: start;
	}

	#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407ae-551b812c {
		align-self: center;
	}

	#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407b8-551b812c {
		align-self: start;
	}

	#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407bb-551b812c,#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407c7-551b812c {
		align-self: center;
	}

	#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407ca-551b812c,#w-node-_0fb5f9c6-dc85-330d-9f88-a775a2cfa520-551b812c,#w-node-_0fb5f9c6-dc85-330d-9f88-a775a2cfa52a-551b812c,#w-node-_84e41834-5f24-490c-b278-3089e39e3682-551b812c,#w-node-_84e41834-5f24-490c-b278-3089e39e368b-551b812c,#w-node-_84e41834-5f24-490c-b278-3089e39e3694-551b812c,#w-node-_84e41834-5f24-490c-b278-3089e39e369d-551b812c {
		align-self: start;
	}

	#w-node-_30e2bc1b-d976-def3-8e6d-02770ccc60c5-d9b43ce8,#w-node-_7de3444f-41e0-6cd9-cc51-4a62daf1e5d1-d9b43ce8,#w-node-_4a8b8c70-fe1b-32c4-d9c5-070d07639192-d9b43ce8,#w-node-_7a3b12e0-0f83-b195-93a2-0a6218df680a-d9b43ce8,#w-node-d1f4e136-69d3-22f7-ac3b-cb3cf562ad38-d9b43ce8,#w-node-c307847f-d4d6-a37f-cdbb-3c67a90330fd-d9b43ce8,#w-node-_5f4e3237-4e52-0a58-5944-ae7603c33706-d9b43ce8,#w-node-_66f76419-d7c1-5b05-98b8-4ea5af6b2e7c-d9b43ce8,#w-node-dbe18fb9-3eae-cd29-0619-5456ed579492-d9b43ce8 {
		order: 9999;
	}

	#w-node-_2ba4964e-cb37-ee07-87de-1e283f7708aa-c2ee216d,#w-node-_505bf467-0980-d530-f524-b37aad3b36de-0119dfbd,#w-node-_505bf467-0980-d530-f524-b37aad3b3728-0119dfbd {
		order: -9999;
	}

	#message.w-node-bf16bf89-e49d-13d3-9b2f-3722c9c54b20-7ee0a960,#w-node-bf16bf89-e49d-13d3-9b2f-3722c9c54b21-7ee0a960 {
		grid-area: span 1/span 1/span 1/span 1;
	}
}

@media screen and (max-width:479px) {
	#w-node-_82b61af6-20ae-cf42-9fc6-557195568c61-628b0039 {
		grid-area: span 1/span 1/span 1/span 1;
	}

	#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b62-995e6f68,#w-node-fdf9dbc1-d945-38c0-296d-784acf7f7b8c-995e6f68 {
		grid-column: span 4/span 4;
	}

	#w-node-ca50f06d-b245-bc19-b8b0-7e489d4c5e3c-a9517031 {
		grid-column: span 2/span 2;
	}

	#w-node-_36ad045e-4f2b-1dde-8008-8dd60471a802-d0984837,#w-node-b1b0df2c-97c0-2cbc-dde9-d04e12321527-d0984837 {
		order: -9999;
	}

	#w-node-_1f3163a2-5503-8d07-5311-5754a8bc0ab9-dc694813 {
		grid-column: span 2/span 2;
	}

	#w-node-_1f3163a2-5503-8d07-5311-5754a8bc0aba-dc694813 {
		grid-area: span 1/span 2/span 1/span 2;
	}

	#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70ca98-551b812c {
		grid-area: span 1/span 1/span 1/span 1;
		place-self: auto start;
	}

	#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70ca9c-551b812c {
		place-self: start;
	}

	#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caa0-551b812c {
		justify-self: start;
	}

	#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70caa6-551b812c {
		align-self: auto;
	}

	#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cabb-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cac9-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cad4-551b812c,#w-node-_0a7b0053-66c1-7891-f4b7-48e5ab70cad7-551b812c {
		align-self: start;
	}

	#w-node-_929aeefb-86e8-c930-0cec-89d236a6b304-551b812c {
		justify-self: start;
	}

	#w-node-_929aeefb-86e8-c930-0cec-89d236a6b308-551b812c {
		place-self: start;
	}

	#w-node-_929aeefb-86e8-c930-0cec-89d236a6b319-551b812c {
		align-self: start;
	}

	#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d65-551b812c {
		justify-self: start;
	}

	#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d69-551b812c {
		place-self: start;
	}

	#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d6d-551b812c {
		justify-self: start;
	}

	#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d7a-551b812c,#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d86-551b812c,#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d94-551b812c,#w-node-b17b5894-aaad-d15f-bd76-07d1a9604d9d-551b812c {
		align-self: start;
	}

	#w-node-ed9421c0-bf25-5a03-4160-cfd24d91443a-551b812c {
		justify-self: start;
	}

	#w-node-ed9421c0-bf25-5a03-4160-cfd24d91443e-551b812c {
		place-self: start;
	}

	#w-node-ed9421c0-bf25-5a03-4160-cfd24d914442-551b812c {
		justify-self: start;
	}

	#w-node-ed9421c0-bf25-5a03-4160-cfd24d91445d-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d914470-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d91447b-551b812c,#w-node-ed9421c0-bf25-5a03-4160-cfd24d91447e-551b812c {
		align-self: start;
	}

	#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144a1-551b812c {
		justify-self: start;
	}

	#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144a5-551b812c {
		place-self: start;
	}

	#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144b6-551b812c {
		align-self: start;
	}

	#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144f5-551b812c {
		justify-self: start;
	}

	#w-node-ed9421c0-bf25-5a03-4160-cfd24d9144f9-551b812c {
		place-self: start;
	}

	#w-node-b72f5b09-92f3-ca7c-4517-036e5a4d088c-551b812c,#w-node-_0509c695-642e-d3ea-66aa-0787882e1b93-551b812c,#w-node-_1e5e6d5b-7d0c-f76f-f026-af909744078b-551b812c {
		justify-self: start;
	}

	#w-node-_1e5e6d5b-7d0c-f76f-f026-af909744078f-551b812c {
		place-self: start;
	}

	#w-node-_1e5e6d5b-7d0c-f76f-f026-af909744079f-551b812c,#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407ae-551b812c,#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407bb-551b812c,#w-node-_1e5e6d5b-7d0c-f76f-f026-af90974407c7-551b812c {
		align-self: start;
	}

	#w-node-_751526c9-fcfe-0c9f-fe47-018ff6b5090c-0afdf06f {
		order: -9999;
	}

	#w-node-_428b9564-0eed-c2bf-f66a-19550b4fda6e-f8f3db36 {
		grid-column: span 1/span 1;
	}
}