html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: sans-serif;
}

body {
	margin: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block;
}

audio,canvas,progress,video {
	vertical-align: baseline;
	display: inline-block;
}

audio:not([controls]) {
	height: 0;
	display: none;
}

[hidden],template {
	display: none;
}

a {
	background-color: #0000;
}

a:active,a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: 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-family: monospace;
	font-size: 1em;
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,select {
	text-transform: none;
}

button,html input[type=button],input[type=reset] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search] {
	-webkit-appearance: none;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: 700;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,th {
	padding: 0;
}

@font-face {
	font-family:webflow-icons;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");font-weight:400;font-style:normal;
}

[class^=w-icon-],[class*=\ w-icon-] {
	speak: none;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	font-family: webflow-icons!important;
}

.w-icon-slider-right:before {
	content: "";
}

.w-icon-slider-left:before {
	content: "";
}

.w-icon-nav-menu:before {
	content: "";
}

.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before {
	content: "";
}

.w-icon-file-upload-remove:before {
	content: "";
}

.w-icon-file-upload-icon:before {
	content: "";
}

* {
	box-sizing: border-box;
}

html {
	height: 100%;
}

body {
	color: #333;
	background-color: #fff;
	min-height: 100%;
	margin: 0;
	font-family: Arial,sans-serif;
	font-size: 14px;
	line-height: 20px;
}

img {
	vertical-align: middle;
	max-width: 100%;
	display: inline-block;
}

html.w-mod-touch * {
	background-attachment: scroll!important;
}

.w-block {
	display: block;
}

.w-inline-block {
	max-width: 100%;
	display: inline-block;
}

.w-clearfix:before,.w-clearfix:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-clearfix:after {
	clear: both;
}

.w-hidden {
	display: none;
}

.w-button {
	color: #fff;
	line-height: inherit;
	cursor: pointer;
	background-color: #3898ec;
	border: 0;
	border-radius: 0;
	padding: 9px 15px;
	text-decoration: none;
	display: inline-block;
}

input.w-button {
	-webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
	color: #0000!important;
}

.w-code-block {
	margin: unset;
}

pre.w-code-block code {
	all: inherit;
}

.w-optimization {
	display: contents;
}

.w-webflow-badge,.w-webflow-badge>img {
	box-sizing: unset;
	width: unset;
	height: unset;
	max-height: unset;
	max-width: unset;
	min-height: unset;
	min-width: unset;
	margin: unset;
	padding: unset;
	float: unset;
	clear: unset;
	border: unset;
	border-radius: unset;
	background: unset;
	background-image: unset;
	background-position: unset;
	background-size: unset;
	background-repeat: unset;
	background-origin: unset;
	background-clip: unset;
	background-attachment: unset;
	background-color: unset;
	box-shadow: unset;
	transform: unset;
	direction: unset;
	font-family: unset;
	font-weight: unset;
	color: unset;
	font-size: unset;
	line-height: unset;
	font-style: unset;
	font-variant: unset;
	text-align: unset;
	letter-spacing: unset;
	-webkit-text-decoration: unset;
	text-decoration: unset;
	text-indent: unset;
	text-transform: unset;
	list-style-type: unset;
	text-shadow: unset;
	vertical-align: unset;
	cursor: unset;
	white-space: unset;
	word-break: unset;
	word-spacing: unset;
	word-wrap: unset;
	transition: unset;
}

.w-webflow-badge {
	white-space: nowrap;
	cursor: pointer;
	box-shadow: 0 0 0 1px #0000001a,0 1px 3px #0000001a;
	visibility: visible!important;
	opacity: 1!important;
	z-index: 2147483647!important;
	color: #aaadb0!important;
	overflow: unset!important;
	background-color: #fff!important;
	border-radius: 3px!important;
	width: auto!important;
	height: auto!important;
	margin: 0!important;
	padding: 6px!important;
	font-size: 12px!important;
	line-height: 14px!important;
	text-decoration: none!important;
	display: inline-block!important;
	position: fixed!important;
	inset: auto 12px 12px auto!important;
	transform: none!important;
}

.w-webflow-badge>img {
	position: unset;
	visibility: unset!important;
	opacity: 1!important;
	vertical-align: middle!important;
	display: inline-block!important;
}

h1,h2,h3,h4,h5,h6 {
	margin-bottom: 10px;
	font-weight: 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;
}

label {
	margin-bottom: 5px;
	font-weight: 700;
	display: block;
}

.w-input,.w-select {
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 100%;
	height: 38px;
	margin-bottom: 10px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857;
	display: block;
}

.w-input::placeholder,.w-select::placeholder {
	color: #999;
}

.w-input:focus,.w-select:focus {
	border-color: #3898ec;
	outline: 0;
}

.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select {
	cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select {
	background-color: #eee;
}

textarea.w-input,textarea.w-select {
	height: auto;
}

.w-select {
	background-color: #f3f3f3;
}

.w-select[multiple] {
	height: auto;
}

.w-form-label {
	cursor: pointer;
	margin-bottom: 0;
	font-weight: 400;
	display: inline-block;
}

.w-radio {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block;
}

.w-radio:before,.w-radio:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-radio:after {
	clear: both;
}

.w-radio-input {
	float: left;
	margin: 3px 0 0 -20px;
	line-height: normal;
}

.w-file-upload {
	margin-bottom: 10px;
	display: block;
}

.w-file-upload-input {
	opacity: 0;
	z-index: -100;
	width: .1px;
	height: .1px;
	position: absolute;
	overflow: hidden;
}

.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success {
	color: #333;
	display: inline-block;
}

.w-file-upload-error {
	margin-top: 10px;
	display: block;
}

.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden {
	display: none;
}

.w-file-upload-uploading-btn {
	cursor: pointer;
	background-color: #fafafa;
	border: 1px solid #ccc;
	margin: 0;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 400;
	display: flex;
}

.w-file-upload-file {
	background-color: #fafafa;
	border: 1px solid #ccc;
	flex-grow: 1;
	justify-content: space-between;
	margin: 0;
	padding: 8px 9px 8px 11px;
	display: flex;
}

.w-file-upload-file-name {
	font-size: 14px;
	font-weight: 400;
	display: block;
}

.w-file-remove-link {
	cursor: pointer;
	width: auto;
	height: auto;
	margin-top: 3px;
	margin-left: 10px;
	padding: 3px;
	display: block;
}

.w-icon-file-upload-remove {
	margin: auto;
	font-size: 10px;
}

.w-file-upload-error-msg {
	color: #ea384c;
	padding: 2px 0;
	display: inline-block;
}

.w-file-upload-info {
	padding: 0 12px;
	line-height: 38px;
	display: inline-block;
}

.w-file-upload-label {
	cursor: pointer;
	background-color: #fafafa;
	border: 1px solid #ccc;
	margin: 0;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
}

.w-icon-file-upload-icon,.w-icon-file-upload-uploading {
	width: 20px;
	margin-right: 8px;
	display: inline-block;
}

.w-icon-file-upload-uploading {
	height: 20px;
}

.w-container {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}

.w-container:before,.w-container:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-container:after {
	clear: both;
}

.w-container .w-row {
	margin-left: -10px;
	margin-right: -10px;
}

.w-row:before,.w-row:after {
	content: " ";
	grid-area: 1/1/2/2;
	display: table;
}

.w-row:after {
	clear: both;
}

.w-row .w-row {
	margin-left: 0;
	margin-right: 0;
}

.w-col {
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

.w-col .w-col {
	padding-left: 0;
	padding-right: 0;
}

.w-col-1 {
	width: 8.33333%;
}

.w-col-2 {
	width: 16.6667%;
}

.w-col-3 {
	width: 25%;
}

.w-col-4 {
	width: 33.3333%;
}

.w-col-5 {
	width: 41.6667%;
}

.w-col-6 {
	width: 50%;
}

.w-col-7 {
	width: 58.3333%;
}

.w-col-8 {
	width: 66.6667%;
}

.w-col-9 {
	width: 75%;
}

.w-col-10 {
	width: 83.3333%;
}

.w-col-11 {
	width: 91.6667%;
}

.w-col-12 {
	width: 100%;
}

.w-hidden-main {
	display: none!important;
}

@media screen and (max-width:991px) {
	.w-container {
		max-width: 728px;
	}

	.w-hidden-main {
		display: inherit!important;
	}

	.w-hidden-medium {
		display: none!important;
	}

	.w-col-medium-1 {
		width: 8.33333%;
	}

	.w-col-medium-2 {
		width: 16.6667%;
	}

	.w-col-medium-3 {
		width: 25%;
	}

	.w-col-medium-4 {
		width: 33.3333%;
	}

	.w-col-medium-5 {
		width: 41.6667%;
	}

	.w-col-medium-6 {
		width: 50%;
	}

	.w-col-medium-7 {
		width: 58.3333%;
	}

	.w-col-medium-8 {
		width: 66.6667%;
	}

	.w-col-medium-9 {
		width: 75%;
	}

	.w-col-medium-10 {
		width: 83.3333%;
	}

	.w-col-medium-11 {
		width: 91.6667%;
	}

	.w-col-medium-12 {
		width: 100%;
	}

	.w-col-stack {
		width: 100%;
		left: auto;
		right: auto;
	}
}

@media screen and (max-width:767px) {
	.w-hidden-main,.w-hidden-medium {
		display: inherit!important;
	}

	.w-hidden-small {
		display: none!important;
	}

	.w-row,.w-container .w-row {
		margin-left: 0;
		margin-right: 0;
	}

	.w-col {
		width: 100%;
		left: auto;
		right: auto;
	}

	.w-col-small-1 {
		width: 8.33333%;
	}

	.w-col-small-2 {
		width: 16.6667%;
	}

	.w-col-small-3 {
		width: 25%;
	}

	.w-col-small-4 {
		width: 33.3333%;
	}

	.w-col-small-5 {
		width: 41.6667%;
	}

	.w-col-small-6 {
		width: 50%;
	}

	.w-col-small-7 {
		width: 58.3333%;
	}

	.w-col-small-8 {
		width: 66.6667%;
	}

	.w-col-small-9 {
		width: 75%;
	}

	.w-col-small-10 {
		width: 83.3333%;
	}

	.w-col-small-11 {
		width: 91.6667%;
	}

	.w-col-small-12 {
		width: 100%;
	}
}

@media screen and (max-width:479px) {
	.w-container {
		max-width: none;
	}

	.w-hidden-main,.w-hidden-medium,.w-hidden-small {
		display: inherit!important;
	}

	.w-hidden-tiny {
		display: none!important;
	}

	.w-col {
		width: 100%;
	}

	.w-col-tiny-1 {
		width: 8.33333%;
	}

	.w-col-tiny-2 {
		width: 16.6667%;
	}

	.w-col-tiny-3 {
		width: 25%;
	}

	.w-col-tiny-4 {
		width: 33.3333%;
	}

	.w-col-tiny-5 {
		width: 41.6667%;
	}

	.w-col-tiny-6 {
		width: 50%;
	}

	.w-col-tiny-7 {
		width: 58.3333%;
	}

	.w-col-tiny-8 {
		width: 66.6667%;
	}

	.w-col-tiny-9 {
		width: 75%;
	}

	.w-col-tiny-10 {
		width: 83.3333%;
	}

	.w-col-tiny-11 {
		width: 91.6667%;
	}

	.w-col-tiny-12 {
		width: 100%;
	}
}

.w-widget {
	position: relative;
}

.w-widget-map {
	width: 100%;
	height: 400px;
}

.w-widget-map label {
	width: auto;
	display: inline;
}

.w-widget-map img {
	max-width: inherit;
}

.w-widget-map .gm-style-iw {
	text-align: center;
}

.w-widget-map .gm-style-iw>button {
	display: none!important;
}

.w-widget-twitter {
	overflow: hidden;
}

.w-widget-twitter-count-shim {
	vertical-align: top;
	text-align: center;
	background: #fff;
	border: 1px solid #758696;
	border-radius: 3px;
	width: 28px;
	height: 20px;
	display: inline-block;
	position: relative;
}

.w-widget-twitter-count-shim * {
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
	text-align: center;
	color: #999;
	font-family: serif;
	font-size: 15px;
	line-height: 12px;
	position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
	display: block;
	position: relative;
}

.w-widget-twitter-count-shim.w--large {
	width: 36px;
	height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
	margin-left: 5px;
	margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
	margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after {
	content: " ";
	pointer-events: none;
	border: solid #0000;
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
	border-width: 4px;
	border-color: #75869600 #5d6c7b #75869600 #75869600;
	margin-top: -4px;
	margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
	border-width: 5px;
	margin-top: -5px;
	margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
	border-width: 4px;
	border-color: #fff0 #fff #fff0 #fff0;
	margin-top: -4px;
	margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
	border-width: 5px;
	margin-top: -5px;
	margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
	width: 61px;
	height: 33px;
	margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after {
	content: " ";
	pointer-events: none;
	border: solid #0000;
	width: 0;
	height: 0;
	position: absolute;
	top: 100%;
	left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
	border-width: 5px;
	border-color: #5d6c7b #75869600 #75869600;
	margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
	border-width: 4px;
	border-color: #fff #fff0 #fff0;
	margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
	width: 76px;
}

.w-background-video {
	color: #fff;
	height: 500px;
	position: relative;
	overflow: hidden;
}

.w-background-video>video {
	object-fit: cover;
	z-index: -100;
	background-position: 50%;
	background-size: cover;
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	inset: -100%;
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
	-webkit-appearance: none;
	display: none!important;
}

.w-background-video--control {
	background-color: #0000;
	padding: 0;
	position: absolute;
	bottom: 1em;
	right: 1em;
}

.w-background-video--control>[hidden] {
	display: none!important;
}

.w-slider {
	text-align: center;
	clear: both;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	background: #ddd;
	height: 300px;
	position: relative;
}

.w-slider-mask {
	z-index: 1;
	white-space: nowrap;
	height: 100%;
	display: block;
	position: relative;
	left: 0;
	right: 0;
	overflow: hidden;
}

.w-slide {
	vertical-align: top;
	white-space: normal;
	text-align: left;
	width: 100%;
	height: 100%;
	display: inline-block;
	position: relative;
}

.w-slider-nav {
	z-index: 2;
	text-align: center;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	height: 40px;
	margin: auto;
	padding-top: 10px;
	position: absolute;
	inset: auto 0 0;
}

.w-slider-nav.w-round>div {
	border-radius: 100%;
}

.w-slider-nav.w-num>div {
	font-size: inherit;
	line-height: inherit;
	width: auto;
	height: auto;
	padding: .2em .5em;
}

.w-slider-nav.w-shadow>div {
	box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
	color: #fff;
}

.w-slider-nav-invert>div {
	background-color: #2226;
}

.w-slider-nav-invert>div.w-active {
	background-color: #222;
}

.w-slider-dot {
	cursor: pointer;
	background-color: #fff6;
	width: 1em;
	height: 1em;
	margin: 0 3px .5em;
	transition: background-color .1s,color .1s;
	display: inline-block;
	position: relative;
}

.w-slider-dot.w-active {
	background-color: #fff;
}

.w-slider-dot:focus {
	outline: none;
	box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
	box-shadow: none;
}

.w-slider-arrow-left,.w-slider-arrow-right {
	cursor: pointer;
	color: #fff;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	-webkit-user-select: none;
	user-select: none;
	width: 80px;
	margin: auto;
	font-size: 40px;
	position: absolute;
	inset: 0;
	overflow: hidden;
}

.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-] {
	position: absolute;
}

.w-slider-arrow-left:focus,.w-slider-arrow-right:focus {
	outline: 0;
}

.w-slider-arrow-left {
	z-index: 3;
	right: auto;
}

.w-slider-arrow-right {
	z-index: 4;
	left: auto;
}

.w-icon-slider-left,.w-icon-slider-right {
	width: 1em;
	height: 1em;
	margin: auto;
	inset: 0;
}

.w-slider-aria-label {
	clip: rect(0 0 0 0);
	border: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}

.w-slider-force-show {
	display: block!important;
}

.w-dropdown {
	text-align: left;
	z-index: 900;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	position: relative;
}

.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link {
	vertical-align: top;
	color: #222;
	text-align: left;
	white-space: nowrap;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-decoration: none;
	position: relative;
}

.w-dropdown-toggle {
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
	padding-right: 40px;
	display: inline-block;
}

.w-dropdown-toggle:focus {
	outline: 0;
}

.w-icon-dropdown-toggle {
	width: 1em;
	height: 1em;
	margin: auto 20px auto auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}

.w-dropdown-list {
	background: #ddd;
	min-width: 100%;
	display: none;
	position: absolute;
}

.w-dropdown-list.w--open {
	display: block;
}

.w-dropdown-link {
	color: #222;
	padding: 10px 20px;
	display: block;
}

.w-dropdown-link.w--current {
	color: #0082f3;
}

.w-dropdown-link:focus {
	outline: 0;
}

@media screen and (max-width:767px) {
	.w-nav-brand {
		padding-left: 10px;
	}
}

.w-lightbox-backdrop {
	cursor: auto;
	letter-spacing: normal;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	color: #fff;
	text-align: center;
	z-index: 2000;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-webkit-tap-highlight-color: transparent;
	background: #000000e6;
	outline: 0;
	font-family: Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.2;
	list-style: disc;
	position: fixed;
	inset: 0;
	-webkit-transform: translate(0);
}

.w-lightbox-backdrop,.w-lightbox-container {
	-webkit-overflow-scrolling: touch;
	height: 100%;
	overflow: auto;
}

.w-lightbox-content {
	height: 100vh;
	position: relative;
	overflow: hidden;
}

.w-lightbox-view {
	opacity: 0;
	width: 100vw;
	height: 100vh;
	position: absolute;
}

.w-lightbox-view:before {
	content: "";
	height: 100vh;
}

.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
	height: 86vh;
}

.w-lightbox-frame,.w-lightbox-view:before {
	vertical-align: middle;
	display: inline-block;
}

.w-lightbox-figure {
	margin: 0;
	position: relative;
}

.w-lightbox-group .w-lightbox-figure {
	cursor: pointer;
}

.w-lightbox-img {
	width: auto;
	max-width: none;
	height: auto;
}

.w-lightbox-image {
	float: none;
	max-width: 100vw;
	max-height: 100vh;
	display: block;
}

.w-lightbox-group .w-lightbox-image {
	max-height: 86vh;
}

.w-lightbox-caption {
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #0006;
	padding: .5em 1em;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}

.w-lightbox-embed {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
}

.w-lightbox-control {
	cursor: pointer;
	background-position: 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 {
	--neutral--100: #f8f8f8;
	--blue--500: #007ffd;
	--red--600: #ec0b43;
	--blue--600: #1264e8;
	--green--600: #00c249;
	--neutral--600: #818997;
	--bottommargin: 0px;
	--rightmargin: 0px;
	--white: white;
	--black: black;
}

.w-layout-blockcontainer {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.w-layout-hflex {
	flex-direction: row;
	align-items: flex-start;
	display: flex;
}

.w-layout-vflex {
	flex-direction: column;
	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: #3898ec;
	background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
	box-shadow: 0 0 3px 1px #3898ec;
}

.w-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-layout {
	grid-row-gap: 20px;
	grid-column-gap: 20px;
	grid-auto-columns: 1fr;
	justify-content: center;
	padding: 20px;
}

.w-layout-cell {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

@media screen and (max-width:991px) {
	.w-layout-blockcontainer {
		max-width: 728px;
	}
}

@media screen and (max-width:767px) {
	.w-layout-blockcontainer {
		max-width: none;
	}
}

.benefit {
	flex-direction: column;
	align-self: flex-start;
	align-items: center;
	min-width: 50%;
	display: flex;
}

.c-benefits-col {
	flex-direction: row;
	justify-content: space-between;
	align-self: auto;
	align-items: flex-start;
	min-width: 50%;
	margin-bottom: 5px;
}

.default {
	border: 1px solid #00000021;
	border-radius: 4px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	padding: 1rem;
	display: flex;
	box-shadow: 0 0 16px -2px #0000001a;
}

.default.card-wide {
	border-color: #00000014;
	margin-bottom: 1rem;
	padding: 16px;
	font-family: Montserrat,sans-serif;
}

.benefit-text {
	color: #02122e;
	text-align: center;
	margin-top: 12px;
	font-size: 16px;
	font-weight: 700;
}

.product-card-middle-title {
	aspect-ratio: auto;
	color: #1b2a43;
	width: 100%;
	max-width: none;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
}

.final-price-text {
	color: #00c249;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}

.c-product-card-col-2 {
	text-align: center;
	flex-direction: column;
	align-items: center;
	width: 100%;
	display: flex;
}

.product-card-top-title {
	color: #1b2a43;
	margin-bottom: 4px;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
}

.card-header {
	justify-content: flex-start;
	align-items: center;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	display: flex;
}

.c-most-popular-badge {
	z-index: 1;
	background-color: #ec0b43;
	justify-content: center;
	align-items: center;
	width: 200px;
	height: 100%;
	max-height: 32px;
	padding: 5px;
	display: flex;
	position: absolute;
	inset: 20px auto auto -55px;
	transform: rotate(-40deg);
}

.c-product-card {
	cursor: pointer;
	background-color: #fff;
	border: 2px solid #0000;
	flex-direction: column;
	flex: 1;
	justify-content: center;
	align-items: center;
	margin-bottom: 8px;
	font-family: Montserrat,sans-serif;
	display: flex;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 8px #00000029;
}

.checkout {
	padding-top: 20px;
	padding-bottom: 20px;
}

.text-span-4 {
	color: #25741b;
	font-weight: 700;
}

.icon-block {
	justify-content: space-between;
	min-width: 136px;
}

.payment-icon-small {
	height: 27px;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 0;
}

.payment-card-block {
	background-color: #f8f8f8;
	border: 1px solid #e6e7ea;
	border-radius: 4px;
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding: 1rem;
	font-family: Montserrat,sans-serif;
}

.or-separator {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.div-block-8 {
	grid-column-gap: .5rem;
	flex: 0 auto;
	align-items: center;
	display: flex;
}

.payment-header {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.benefits-list {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto auto auto;
	grid-template-columns: 1fr;
	width: 100%;
	margin-top: 1.5rem;
}

.system-body-3-bold-3 {
	color: #02122e;
	padding-left: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
}

.safety-block {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.text-block-19 {
	color: #4a4a4a;
	font-size: 16px;
}

.div-block-13 {
	background-color: #e6e7ea;
	height: 1px;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.text-block-21 {
	color: #1b2a43;
	padding-left: 5px;
	font-size: 16px;
	font-weight: 700;
}

.small-icon-2 {
	align-self: center;
	max-height: 20px;
}

.separator-3 {
	background-color: #dfdfdf;
	width: 100%;
	height: 1px;
	margin-top: 0;
	margin-bottom: 0;
}

.shipping {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	border: 1px solid #e6e7ea;
	border-radius: 4px;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 1.5rem;
	padding: 8px;
	font-family: Montserrat,sans-serif;
	line-height: 20px;
	display: flex;
}

.checkout-container {
	max-width: 1140px;
	padding-left: 16px;
	padding-right: 16px;
}

.text-block-23 {
	color: #02122e;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.flex-block-20 {
	justify-content: center;
	align-items: flex-start;
	width: 100%;
}

.image-9 {
	height: auto;
	margin-top: .5rem;
	margin-bottom: .5rem;
}

.shipping-price-box {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.text-block-25 {
	color: #4a4a4a;
	text-align: center;
	font-size: 15.8px;
}

.div-block-15 {
	grid-row-gap: .5rem;
	flex-direction: column;
	align-items: center;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	display: flex;
}

.div-block-16 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.footer-section-title {
	color: #fff;
	margin-bottom: 0;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}

.quick-stack {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	width: 100%;
	padding: 0 0;
}

.link-section {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
}

.footer-container {
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	max-width: 1120px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.footer-link {
	opacity: .72;
	color: #fff;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
}

.text-block-3 {
	opacity: .72;
	color: #fff;
	font-family: Montserrat,sans-serif;
	font-size: 12px;
}

.div-block-4 {
	flex: 1;
	height: 0;
	display: flex;
}

.payment-icons {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	display: flex;
}

.error-container {
	background-color: #fff;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 600px;
	padding: 1rem;
	display: flex;
	position: relative;
	box-shadow: 0 0 20px 10px #0003;
}

.error-close-button {
	z-index: 99;
	color: #fff;
	cursor: pointer;
	background-color: #333;
	border-radius: 50%;
	padding: .5rem .6rem;
	font-weight: 700;
	line-height: 14px;
	display: block;
	position: absolute;
	inset: -10px -10px auto auto;
}

.c-shipping-currency {
	color: #02122e;
	white-space: nowrap;
	padding-left: 0;
	padding-right: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.c-shipping-price {
	color: #02122e;
	white-space: nowrap;
	padding-right: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.pc-full-price-block,.pc-final-price-block {
	display: flex;
}

.product-card-middle-block {
	margin-bottom: 4px;
}

.shipping-old {
	border: 1px solid #e6e7ea;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 1.5rem;
	padding: 1rem;
	display: flex;
}

.form {
	display: flex;
}

.shipping-type {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.c-shipping-price-2 {
	color: #02122e;
	white-space: nowrap;
	padding-left: 0;
	padding-right: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.c-express-title {
	color: #02122e;
	text-align: center;
	white-space: nowrap;
	padding-left: 1rem;
	padding-right: 1rem;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.c-card {
	border: 1px solid #00000021;
	border-radius: 4px;
	flex-flow: column;
	padding: 1rem;
	box-shadow: 0 0 16px -2px #0000001a;
}

.shipping-old-free {
	border: 1px solid #e6e7ea;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 1.5rem;
	padding: 1rem;
	display: none;
}

.c-col-2 {
	flex-flow: column;
	flex: 1;
	margin-left: .75rem;
	display: flex;
}

.shipping-price {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.address-inputs {
	font-family: Montserrat,sans-serif;
}

.separator-line {
	background-color: #e6e7ea;
	width: 100%;
	height: 1px;
}

.c-ship-price-row {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-top: 10px;
	display: flex;
}

.c-col-1 {
	flex-direction: column;
	flex: 1;
	margin-right: .75rem;
	display: flex;
}

.shipping-cont {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	border: 1px solid #e6e7ea;
	border-radius: 4px;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 1.5rem;
	padding: 14px 1rem;
}

.c-ship-text {
	color: #02122e;
	margin-left: 7px;
	margin-right: 7px;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.system-body-3-bold-6 {
	color: #02122e;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.vectors-wrapper-40 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	display: flex;
}

.div-block-63 {
	display: flex;
}

.vectors-wrapper-41 {
	object-fit: cover;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	display: flex;
}

.frame-1214133527 {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.pp-loader-modal {
	z-index: 99;
	background-color: #fffc;
	width: 100%;
	height: 100%;
	padding-top: 15rem;
	display: none;
	position: fixed;
	inset: 0%;
}

.pp-loader-container {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	background-color: #fff;
	border-radius: 1rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 400px;
	padding: 1rem;
	display: flex;
	position: relative;
	box-shadow: 0 0 20px 10px #0003;
}

.html-embed-2 {
	background-color: #0000;
}

.heading-2 {
	margin-top: 0;
	margin-bottom: 0;
}

.text-block-34 {
	color: #435b8c;
}

.c-fomo-notif {
	z-index: 99;
	background-color: #fffffff7;
	border-radius: 5px;
	align-items: center;
	min-width: 350px;
	padding: 1rem 2rem 1rem 1.25rem;
	font-size: 14px;
	line-height: 25px;
	display: none;
	position: fixed;
	inset: auto auto 1rem 1rem;
	box-shadow: 0 0 10px #000a3f1f;
}

.image-32 {
	max-width: 80px;
	max-height: 80px;
}

.html-embed-17 {
	margin: 4px .5rem -4px;
	padding-bottom: 0;
}

.c-fomo-default {
	color: #7d90b8;
}

.c-fomo-label-big {
	color: #06062e;
	font-size: 16px;
	font-weight: 500;
}

.text-block-20 {
	color: #01b157;
}

.flex-block-13 {
	flex: 1;
	align-self: auto;
	align-items: flex-start;
	margin-left: 1.25rem;
}

.error-modal-2 {
	z-index: 999;
	background-color: #fffc;
	width: 100%;
	height: 100%;
	padding-top: 10rem;
	display: none;
	position: fixed;
	inset: 0%;
}

.paragraph-7 {
	align-self: stretch;
	margin-bottom: 0;
}

.html-embed-34 {
	height: 0;
}

.c-system-body-3-regular {
	color: #02122e;
	white-space: nowrap;
	padding-left: 0;
	padding-right: .5rem;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.body-7 {
	color: #02122e;
	text-align: left;
	background-color: #fff0;
	font-family: Montserrat,sans-serif;
}

.page-products {
	display: none;
}

.free-shipping {
	background-color: #ebf7ff;
	justify-content: center;
	align-self: auto;
	align-items: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 6px;
	display: flex;
}

.product-content-default {
	border-top: 0 solid #0000;
	border-left: 0 solid #0000;
	border-right: 0 #0000;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: .25rem .25rem .5rem;
	display: flex;
}

.free-shipping-price-box {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	display: none;
}

.c-system-body-3-regular-free {
	color: #02122e;
	white-space: nowrap;
	padding-left: 0;
	padding-right: 0;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.c-benefit-icon {
	align-self: flex-start;
	max-height: 24px;
}

.express-payment-container {
	padding-top: 16px;
}

.pp-button-2 {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	display: block;
}

.express-payment-block {
	display: block;
}

.c-optin-container {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0;
	padding-bottom: 1rem;
	padding-left: 0;
	display: flex;
}

.privacy-auto-optin {
	color: #4e596d;
	padding-top: 0;
	padding-bottom: 1rem;
	font-size: 14px;
	line-height: 20px;
	display: block;
}

.privacy-optin-text,.privacy-auto-optin-text {
	color: #818997;
	font-size: 14px;
	line-height: 20px;
	display: inline;
}

.pp-button-2 {
	flex: 1;
	width: auto;
}

.checkbox-4 {
	border: 0 solid #000;
	width: 20px;
	min-width: 20px;
	height: 20px;
	min-height: 20px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 1rem;
}

.or-separator-copy {
	flex: 0 auto;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 1rem;
	display: flex;
}

.review-banner-block {
	background-color: #ebf9f4;
	border-top: 1px solid #c9ece0;
	border-bottom: 1px solid #c9ece0;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: auto;
	margin-top: 1.5rem;
	margin-bottom: .5rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-family: Inter,sans-serif;
	display: none;
}

.text-block-11159 {
	margin-right: 8px;
	font-size: 18px;
	font-weight: 600;
}

.text-block-11160 {
	margin-right: 8px;
	font-size: 16px;
}

.code-embed {
	justify-content: center;
	align-items: center;
	margin-right: 8px;
	display: flex;
}

.code-embed-2 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.text-block-11161 {
	margin-right: 4px;
	font-size: 16px;
	font-weight: 600;
}

.div-block-141 {
	justify-content: flex-start;
	align-items: flex-end;
	display: flex;
}

.div-block-142 {
	white-space: nowrap;
	word-break: normal;
	justify-content: center;
	align-items: flex-end;
	display: flex;
}

.div-block-143 {
	display: flex;
}

.image-87 {
	width: 100%;
	max-width: 179px;
}

.code-embed-5 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.code-embed-6 {
	justify-content: flex-start;
	align-items: center;
	margin-right: 8px;
	display: flex;
}

.text-block-11168 {
	opacity: .4;
	color: #fff;
	padding-top: 40px;
}

.item-non-bold {
	margin-top: 2px;
	padding-left: .5rem;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.footer-container-2 {
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	max-width: 1120px;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.system-body-3-regular-10 {
	color: #02122e;
	white-space: nowrap;
	padding-left: 1rem;
	padding-right: 1rem;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.c-apple-pay-4 {
	flex: 1;
	align-items: center;
}

.c-card-express-4 {
	border: 1px solid #00000021;
	border-radius: 4px;
	margin-bottom: 1rem;
	padding: 1rem;
	box-shadow: 0 0 16px -2px #0000001a;
}

.express-buttons-5 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	width: 100%;
	padding-top: 0;
	padding-bottom: 1rem;
	display: flex;
}

.system-body-3-regular-12 {
	color: #02122e;
	white-space: nowrap;
	padding-left: 1rem;
	padding-right: 1rem;
	font-family: Montserrat,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.page-addons {
	display: none;
}

.footer-links-hs {
	background-color: #141619;
	padding-top: 40px;
	padding-bottom: 40px;
}

.footer-details-hs {
	background-color: #0e0f11;
	padding-top: 1rem;
	padding-bottom: 1rem;
	display: block;
}

.collection-list-wrapper-17 {
	width: 100%;
	margin-top: 16px;
}

.c-circle-toggle-btn {
	background-color: #007ffd;
	border-radius: 20px;
	width: 10px;
	height: 10px;
	margin-top: 4px;
	margin-left: 4px;
	display: none;
}

.div-block-141299 {
	align-items: center;
	display: flex;
}

.c-circle-out-bs {
	border: 1px solid #9aa0ab;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	width: 20px;
	min-width: 20px;
	height: 20px;
	min-height: 20px;
	margin-top: 0;
	padding-right: 0;
	display: block;
}

.text-block-114269 {
	text-align: left;
	max-width: 175px;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	display: inline;
}

.pricing-info-bs {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	text-align: center;
	flex-flow: row;
	flex: 1;
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.c-offer-image-bs {
	object-fit: contain;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 50%;
	height: 100%;
	display: flex;
	overflow: visible;
}

.c-offer-image-bs.checkout-14 {
	max-width: 80px;
	margin-left: 8px;
	margin-right: 8px;
}

.pricing {
	flex-wrap: wrap;
	flex: 0 auto;
	justify-content: flex-start;
	align-items: flex-end;
	display: flex;
}

.pricing.checkout-10 {
	flex-flow: row;
	justify-content: flex-end;
	display: flex;
}

.c-price {
	z-index: 10;
	color: #00c249;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	position: relative;
}

.c-price.checkout-13 {
	color: #1b2a43;
	font-size: 18px;
	line-height: 24px;
}

.div-block-141300 {
	flex-flow: column;
	align-items: flex-end;
	display: flex;
}

.flex-block-109 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex: 1;
	align-items: center;
	margin-top: 8px;
}

.emsence-offer-card {
	cursor: pointer;
	background-color: #fff;
	border: 3px solid #0000;
	border-radius: 0;
	flex-direction: row-reverse;
	justify-content: flex-start;
	align-items: center;
	max-width: 247px;
	height: auto;
	padding: .5rem;
	display: flex;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 10px #00000029;
}

.emsence-offer-card.selected {
	color: #1b2a43;
	border-width: 2px;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: none;
	padding: 12px;
	display: block;
	box-shadow: 0 0 8px #00000029;
}

.collection-list-16 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	flex-flow: column;
	display: flex;
}

.text-block-1142812813607 {
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
}

.order-summary-card-desktop {
	border: 1px solid #00000021;
	border-radius: 4px;
	flex-flow: column;
	align-self: stretch;
	margin-bottom: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	display: block;
	box-shadow: 0 2px 16px -2px #0000001a;
}

.c-collapsible-content {
	flex-flow: column;
	width: auto;
	display: flex;
	overflow: hidden;
}

.price-box-2 {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex: 1;
	margin-left: 1rem;
}

.price-box-2.collapsible-3 {
	width: 100%;
	margin-left: 0;
	display: flex;
}

.product-card-2 {
	border: 1px solid #00000021;
	border-radius: 4px;
	align-self: stretch;
	margin-bottom: 1rem;
	padding: 1rem;
	display: flex;
	box-shadow: 0 2px 16px -2px #0000001a;
}

.product-card-2.collapsible {
	box-shadow: none;
	box-shadow: none;
	box-shadow: none;
	box-shadow: none;
	border-style: none;
	border-radius: 0;
	flex: 1;
	align-self: auto;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	display: block;
}

.currency-symbol {
	color: #02122e;
	font-size: 1rem;
	text-decoration: line-through;
}

.currency-symbol.collapsible-10 {
	text-decoration: none;
}

.currency-symbol-ltx {
	color: #02122e;
	font-size: 1rem;
	text-decoration: line-through;
}

.currency-symbol-ltx.collapsible-10 {
	text-decoration: none;
	display: inline;
}

.price-line {
	justify-content: space-between;
	align-self: stretch;
}

.price-line.hidden {
	display: none;
}

.price-line.collapsible-25 {
	font-size: 1.125rem;
}

.price-box-shipping-line {
	color: #02122e;
	font-size: 1rem;
}

.price-box-shipping-line.bold {
	font-weight: 700;
}

.shipping-price-2-ltx {
	color: #02122e;
	font-size: 1rem;
	font-weight: 700;
	text-decoration: none;
}

.shipping-price-2-ltx.collapsible-23 {
	font-weight: 400;
	display: inline;
}

.old-price-full {
	color: #02122e;
	font-size: 1rem;
	text-decoration: line-through;
}

.old-price-full.collapsible-9 {
	text-decoration: none;
}

.foot-massager-selectors {
	width: 100%;
}

.slippers-selectors {
	width: 100%;
	margin-top: 16px;
	margin-bottom: 16px;
}

.c-product-card-img-3 {
	object-fit: fill;
	width: 100%;
	min-width: auto;
	max-width: none;
	height: 100%;
	max-height: 116px;
}

.text-block-1142812813609 {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.html-embed-54 {
	height: 20px;
}

.full-price-text-3 {
	color: #9aa0ab;
	font-size: 16px;
	line-height: 20px;
	text-decoration: line-through;
}

.text-block-1142812813610 {
	color: #25a2ed;
	padding-right: .5rem;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
}

.c-product-card-col-1-3 {
	width: 100%;
	max-width: 100px;
	height: 100%;
}

.collection-item-17 {
	padding-left: 0;
	padding-right: 0;
}

.collection-list-17 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	justify-content: space-between;
	align-items: stretch;
	margin-left: 0;
	margin-right: 0;
	display: flex;
}

.best-value-badge {
	z-index: 1;
	background-color: #ec0b43;
	justify-content: center;
	align-items: center;
	width: 200px;
	height: 100%;
	max-height: 32px;
	padding: 5px;
	display: flex;
	position: absolute;
	inset: 20px auto auto -55px;
	transform: rotate(-40deg);
}

.whats-in-the-box-element {
	background-color: #f5f5f5;
	border: 1px solid #e1e1e1;
	width: 100%;
	padding: 12px;
	display: block;
}

.text-block-1142812813611 {
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

.flex-block-6777 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	margin-top: 12px;
	display: grid;
}

.flex-block-6778 {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	align-items: center;
}

.text-block-1142812813612 {
	font-weight: 500;
}

.checkbox-label-6 {
	color: #9aa0ab;
	margin-bottom: 0;
	padding-left: 0;
	font-size: 14px;
}

.link-17 {
	text-decoration: none;
}

.text-span-4271 {
	color: #9aa0ab;
	-webkit-text-stroke-color: #9aa0ab;
	text-decoration: underline;
}

.text-span-4270 {
	color: #9aa0ab;
	text-decoration: underline;
}

.c-collapsible-header-2 {
	color: #1b2a43;
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	padding-top: 1rem;
	padding-bottom: 1rem;
	display: flex;
}

.n-heading-6-3 {
	color: #1b2a43;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

.total-price-3 {
	color: #02122e;
	font-size: 1rem;
	text-decoration: none;
}

.div-block-14128162219 {
	display: flex;
}

.price-box-simple-line-2 {
	color: #02122e;
	font-size: 1rem;
}

.price-box-simple-line-2.collapsible-7 {
	font-size: 16px;
}

.div-block-1413013 {
	background-color: #e6e7ea;
	width: 100%;
	height: 1px;
}

.order-summary-card-mobile {
	border: 1px solid #00000021;
	border-radius: 4px;
	flex-flow: column;
	align-self: stretch;
	margin-bottom: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	display: none;
	box-shadow: 0 2px 16px -2px #0000001a;
}

.link-18 {
	color: #fff;
	white-space: normal;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
}

.c-hero-2 {
	background-color: #e2f1fe;
	background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/69201c7f95ff9f042323fe07_emsense_hero_bg%20\(1\).png);
	background-position: 0 0;
	background-size: 100% 100%;
	height: 25vh;
	max-height: 227px;
	padding-left: 16px;
	padding-right: 16px;
	position: relative;
	overflow: hidden;
}

.c-hero-cont-2 {
	align-items: flex-start;
	max-width: 1100px;
	height: 100%;
	padding-left: 16px;
	padding-right: 16px;
	display: flex;
	position: relative;
}

.image-47 {
	object-fit: fill;
	position: absolute;
	inset: 30% auto auto 0%;
}

.image-47 {
	width: 200px;
	max-width: 200px;
}

.image-48-2-2 {
	z-index: 2;
	object-fit: scale-down;
	height: 100%;
	position: absolute;
	inset: 0% 0% 0% auto;
}

.hero-image-mobile {
	object-fit: fill;
	position: absolute;
	inset: 40% auto auto 0%;
}

.c-hero-cont-mobile {
	align-items: flex-start;
	max-width: 1100px;
	height: 100%;
	padding-left: 16px;
	padding-right: 16px;
	display: none;
	position: relative;
}

.image-48-mobile {
	z-index: 2;
	object-fit: scale-down;
	height: 100%;
	position: absolute;
	inset: 0% 0% 0% auto;
}

.c-hero-cont-mobile-2 {
	align-items: flex-start;
	max-width: 1100px;
	height: 100%;
	padding-left: 16px;
	padding-right: 16px;
	display: none;
	position: relative;
}

.text-block-1142812813633 {
	color: #ccd0d5;
	margin-top: 12px;
}

.c-optin-container-legal {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0;
	padding-bottom: 1rem;
	padding-left: 0;
	display: flex;
}

.footer-links-legal {
	background-color: #141619;
	padding-top: 40px;
	padding-bottom: 40px;
}

.text-block-1142813062200337 {
	color: #fff;
}

.phone-number {
	justify-content: flex-start;
	align-items: center;
	margin-top: 2px;
	display: flex;
}

.image-670 {
	width: 24px;
	margin-right: 8px;
}

.text-block-1142813062200338 {
	color: #fff;
}

.text-block-1142813062200340 {
	color: #9aa0ab;
	margin-bottom: 8px;
	font-size: 12px;
	line-height: 18px;
}

.subcategory-embed {
	display: none;
}

@media screen and (min-width:1280px) {
	.div-block-14128162216 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: space-around;
		width: 100%;
		max-width: 1184px;
		display: grid;
	}

	.flex-block-67846 {
		align-items: center;
	}
}

@media screen and (max-width:991px) {
	.benefit {
		flex-direction: row;
		align-self: center;
	}

	.benefit-img {
		width: 56px;
		height: 56px;
		margin-bottom: 0;
	}

	.c-benefits-col {
		flex-direction: row;
		justify-content: space-around;
		align-self: stretch;
		align-items: center;
		min-height: 60px;
	}

	.discount-content {
		justify-content: flex-start;
		align-items: flex-start;
	}

	.default.card-wide {
		padding-left: 10px;
		padding-right: 10px;
	}

	.benefit-text {
		text-align: left;
		flex: 1;
		padding-left: .75rem;
		font-size: 13px;
	}

	.product-card-middle-title {
		max-width: none;
		height: 100%;
	}

	.full-price-text {
		line-height: 32px;
	}

	.bundle-item-grid {
		grid-template-columns: 1fr;
	}

	.c-most-popular-badge {
		width: 200px;
	}

	.c-product-card {
		justify-content: space-around;
		align-self: stretch;
	}

	.c-product-card-img {
		min-width: auto;
		max-width: none;
	}

	.checkout {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.icon-block {
		min-width: auto;
	}

	.card-2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.system-body-3-regular {
		padding-right: 1rem;
	}

	.separator-3 {
		margin-top: 0;
	}

	.checkout-container {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.c-col-1-dep {
		margin-right: 8px;
	}

	.flex-block-20 {
		flex-direction: column;
	}

	.grid {
		grid-column-gap: 1.5rem;
		grid-row-gap: 1.5rem;
	}

	.hero-desktop {
		padding-left: 40px;
		padding-right: 40px;
	}

	.timer-wrapper {
		padding-left: 16px;
		padding-right: 16px;
	}

	.image-2 {
		max-width: 192px;
		height: auto;
	}

	.footer-links {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.u1-wait-block {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.of-price-cont {
		width: 100%;
		max-width: none;
	}

	.u0-hero-section {
		background-size: cover;
	}

	.hero-cols {
		flex-direction: column;
		grid-template-columns: 1fr;
		align-items: center;
	}

	.flex-block-25 {
		width: 100%;
		max-width: 512px;
	}

	.desktop-h2-bold {
		max-width: 80%;
	}

	.desktop-h2-bold.big {
		font-size: 39px;
	}

	.bundle-item-v5 {
		justify-content: space-around;
		max-width: none;
	}

	.u2-product-card-img {
		min-width: 40%;
	}

	.column-1 {
		display: none;
	}

	.most-popular-badge-v5 {
		width: 200px;
	}

	.buy-button {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.column-2 {
		width: 100%;
		max-width: none;
	}

	.u0-hero-container {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.div-block-49 {
		justify-content: flex-end;
		width: 40%;
		max-width: 160px;
		padding-top: 1rem;
		padding-bottom: 1rem;
		display: flex;
	}

	.benefits-cont-0 {
		padding-left: 0;
		padding-right: 0;
	}

	.stock-level {
		margin-top: 1rem;
	}

	.grid-5 {
		border-radius: 0;
		width: 100%;
		height: auto;
		padding-right: 0;
	}

	.u1-benefits-discount {
		padding: 0;
	}

	.promo {
		justify-content: center;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 1rem;
		display: flex;
	}

	.div-block-27 {
		padding-bottom: 0;
		padding-left: 1rem;
		padding-right: 2rem;
	}

	.image-16 {
		object-fit: fill;
		position: static;
		transform: translate(0);
	}

	.benefits-cont-1 {
		max-width: 720px;
	}

	.benefits-3 {
		grid-template-columns: 1fr 1fr 1fr;
		justify-items: center;
		margin-bottom: 2rem;
	}

	.u1-benefits-section {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.desktop-h3-bold {
		margin-bottom: 0;
		font-size: 40px;
	}

	.cta-section {
		max-width: 80%;
	}

	.benefit-card {
		flex: 1;
		max-width: 100%;
	}

	.u0-benefit-card-separator {
		min-width: 1.5rem;
	}

	.u0-buy-button-v2 {
		flex-wrap: nowrap;
		align-self: stretch;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.u1-review-section {
		padding: 3.5rem 1rem;
	}

	.system-body-2-regular,.frame-1214133511 {
		margin-bottom: 1rem;
	}

	.frame-1214133513 {
		flex-direction: column;
	}

	.u3-review-card-content {
		padding-right: 0;
	}

	.rectangle-2094 {
		margin-top: 0;
	}

	.u0-review-card {
		width: auto;
		max-width: 300px;
		margin-bottom: 1rem;
		padding: 1rem;
	}

	.frame-3283 {
		margin-bottom: 1rem;
	}

	.review-sub-sections {
		flex-direction: column;
		align-items: center;
	}

	.downsell-modal {
		display: none;
	}

	.u0-buy-button-v3 {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.downsell-modal-popup {
		display: flex;
	}

	.u0-of-old-price-v5 {
		line-height: 20px;
	}

	.data-content {
		grid-column-gap: 80px;
		grid-row-gap: 80px;
	}

	.spacer-32 {
		width: 100%;
		min-width: 8px;
		max-width: 32px;
	}

	.vectors-wrapper-38 {
		object-fit: scale-down;
	}

	.u1-review-1-img,.u1-review-2-img,.u1-review-3-img {
		margin-top: 0;
	}

	.collection-list {
		flex-direction: column;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.collection-item {
		flex: 1;
	}

	.collection-list-2 {
		display: block;
	}

	.c-card {
		padding-left: 15px;
		padding-right: 15px;
	}

	.separator {
		margin-top: 16px;
		margin-bottom: 4px;
	}

	.c-products {
		flex-direction: column;
		width: 100%;
		display: block;
	}

	.mobile-products {
		width: 100%;
		margin-top: 1rem;
		display: none;
	}

	.c-card-express {
		padding-left: 15px;
		padding-right: 15px;
	}

	.collection-list-3 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-direction: column;
		margin-left: 0;
		margin-right: 0;
		display: block;
	}

	.u2-simple-offer {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.u2-hero-section {
		background-size: cover;
		padding-left: 16px;
		padding-right: 16px;
	}

	.hero-cols-2 {
		flex-direction: column;
		grid-template-columns: 1fr;
		align-items: center;
	}

	.buy-button-2 {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.u0-benefits-section-2 {
		padding: 1.5rem 16px;
	}

	.u0-buy-button-v2-2 {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.desktop-h4-bold-10 {
		font-size: 20px;
		line-height: 28px;
	}

	.u2-value-prop {
		padding: 1.25rem 16px;
	}

	.vectors-wrapper-45 {
		min-width: auto;
	}

	.u2-value-cont {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.u2-reviews {
		padding: 3.5rem 16px;
	}

	.frame-1214133530 {
		margin-bottom: 1rem;
	}

	.div-block-38 {
		min-width: 1rem;
	}

	.desktop-h4-bold-11 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.frame-1214133532 {
		flex-direction: column;
	}

	.frame-1214133533 {
		padding-right: 0;
	}

	.rectangle-2102 {
		margin-top: 0;
	}

	.review-sub-sections-2 {
		flex-direction: column;
		align-items: center;
	}

	.u2-hero-col-1 {
		display: none;
	}

	.u2-hero-col-2 {
		align-items: center;
		width: 100%;
		max-width: none;
		display: flex;
	}

	.collection-list-wrapper-6 {
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.collection-list-4 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-wrap: wrap;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		place-content: center;
		align-items: center;
		width: 100%;
		max-width: 520px;
		display: block;
	}

	.u2-simple-offer-2 {
		padding-left: 100px;
		padding-right: 100px;
	}

	.collection-item-5 {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.frame-1214133406 {
		flex-direction: row;
		max-height: none;
		margin-left: auto;
		margin-right: auto;
		position: static;
	}

	.frame-1214133403 {
		object-fit: fill;
		flex-wrap: nowrap;
		flex: 0 auto;
		justify-content: flex-start;
		align-items: center;
		height: 100%;
		min-height: 450px;
		max-height: 450px;
		display: flex;
		position: static;
		overflow: visible;
	}

	._1202055694682839-1 {
		max-width: none;
	}

	.bandoo-before-after-desktop-en {
		height: 100%;
		max-height: 312px;
	}

	.u2-how-it-works {
		flex-flow: wrap;
		align-content: stretch;
	}

	.u1-benefits-cont-1 {
		max-width: 720px;
	}

	.u2-review-text {
		margin-bottom: 1rem;
	}

	.u2-review-card {
		width: auto;
		max-height: none;
		margin-bottom: 1rem;
		padding: 1rem;
	}

	.c-hero {
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/6888577f9d0219b9bbfbb14e_header_bg.jpg);
		background-position: 0%;
		background-size: cover;
		justify-content: center;
		align-items: center;
		height: 30vh;
		margin-bottom: -1px;
	}

	.u3-timer-section {
		border-radius: 8px;
	}

	.u3-hero-section {
		padding: 0 16px 40px;
	}

	.u3-hero-content {
		flex-direction: column;
		max-width: 940px;
		padding-bottom: 120px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.u3-hero-col-1 {
		align-items: center;
		width: 100%;
		max-width: none;
		height: 100%;
	}

	.u3-hero-col-2 {
		flex-direction: column;
		align-self: auto;
		align-items: center;
		max-width: none;
		display: flex;
	}

	.text-block-47 {
		display: none;
	}

	.text-block-48 {
		display: block;
	}

	.u3-offer-card-col-1 {
		width: 40%;
	}

	.collection-item-6 {
		flex: 1;
		align-content: center;
		align-items: center;
	}

	.u3-discount-label-content {
		flex-direction: column;
		align-items: center;
		width: auto;
		max-width: none;
		height: 0%;
		margin-left: 0;
		margin-right: 0;
		padding: 100px 16px 24px;
	}

	.system-body-1-regular-3,.system-body-1-bold-3 {
		text-align: left;
	}

	.u3-discount-label-img {
		margin-top: auto;
		position: absolute;
		inset: -50% auto auto;
	}

	.tabs {
		padding-left: 16px;
		padding-right: 16px;
	}

	.u3-benefits-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.u3-benefits-2-section {
		padding: 40px 16px;
	}

	.u3-benefits-2-cta {
		max-width: 720px;
	}

	.u3-reviews-section {
		padding: 40px 16px;
	}

	.u3-review-card {
		width: auto;
		margin-bottom: 1rem;
		padding: 1rem;
	}

	.u3-review-card-title {
		margin-bottom: 1rem;
	}

	.u3-review-card-img {
		margin-top: 0;
	}

	.u3-review-card-text {
		margin-bottom: 1rem;
	}

	.text-block-47-mobile {
		display: block;
	}

	.tabs-content {
		justify-content: center;
		align-items: center;
		display: block;
	}

	.wait-section {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.wait-cont {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
	}

	.wait-h5 {
		max-width: 100%;
		font-size: 20px;
		line-height: 26px;
	}

	.wait-regular {
		line-height: 20px;
	}

	.frame-1214133388 {
		margin-bottom: .25rem;
	}

	.u1-h1 {
		max-width: 600px;
		margin-bottom: 0;
		font-size: 20px;
		line-height: 26px;
	}

	.collection-list-wrapper-9 {
		z-index: 1;
		position: relative;
	}

	.flex-block-3 {
		display: block;
	}

	.u1-demo-hero {
		padding: 0 0;
	}

	.star-icon {
		height: 25px;
	}

	.u1-hero-cont {
		padding-left: 16px;
		padding-right: 16px;
	}

	.u1-product-main {
		max-width: 50%;
	}

	.collection-item-4 {
		width: 100%;
		margin-bottom: 0;
	}

	.item-label {
		width: 100%;
		font-size: 15px;
		line-height: 20px;
	}

	.flex-block-2 {
		justify-content: center;
		margin-bottom: .5rem;
	}

	.u1-buy-button-text {
		font-family: Montserrat,sans-serif;
	}

	.u1-buy-button {
		background-color: #65cd57;
		align-self: stretch;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.top-offer-cards {
		z-index: 1;
		position: relative;
	}

	.grid-7 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr 1fr;
		padding-bottom: 40px;
	}

	.circle {
		z-index: -1;
		width: 380px;
		height: 380px;
		top: -50%;
		right: -50%;
	}

	.flex-block-4 {
		padding-left: 1rem;
		padding-right: 0;
		position: relative;
	}

	.flex-block-5 {
		padding-right: .5rem;
	}

	.u1-benefits {
		padding-top: 40px;
		padding-bottom: 25px;
	}

	.u1-benefit-description {
		font-size: 14px;
		line-height: 20px;
	}

	.flex-block-9 {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
	}

	.u1-benefit-title {
		font-size: 16px;
		line-height: 24px;
	}

	.u1-benefits-cont {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}

	.u1-benefits-row {
		justify-content: center;
		align-items: flex-start;
		width: 100%;
	}

	.u1-benefits-row._2nd {
		max-width: 70%;
	}

	.u1-cta {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		max-width: 500px;
	}

	.u1-benefits-h1 {
		max-width: 600px;
		margin-bottom: 1.25rem;
		font-size: 20px;
		line-height: 26px;
	}

	.u1-benefit-card {
		max-width: none;
		padding-left: 0;
		padding-right: 0;
	}

	.u1-results-h2 {
		max-width: 600px;
		margin-bottom: 0;
		font-size: 24px;
		line-height: 28px;
	}

	.u1-testimonials {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.u1-card-testimonial {
		font-size: 16px;
		line-height: 20px;
	}

	.u1-tetsimonials-grid {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		align-items: stretch;
	}

	.u1-card-title {
		flex-direction: column;
		align-items: flex-start;
	}

	.u1-results-h1 {
		max-width: 600px;
		margin-bottom: 0;
		font-size: 20px;
		line-height: 26px;
	}

	.div-block-19 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column;
		flex: 1;
		justify-content: flex-start;
		align-items: stretch;
		display: flex;
	}

	.u1-card-title-cont {
		margin-bottom: 1rem;
	}

	.u1-testimonial-card {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-direction: column;
		justify-content: space-around;
		align-items: flex-start;
		height: auto;
		padding: 1rem;
	}

	.div-block-28 {
		margin-bottom: 2rem;
	}

	.u1-vp-card-title {
		font-size: 20px;
		line-height: 28px;
	}

	.u1-vp-title {
		margin-bottom: 1.5rem;
	}

	.u1-vp-image {
		object-fit: contain;
		flex: 0 auto;
		max-width: 200px;
		max-height: 200px;
	}

	.flex-block-26 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}

	.u1-vp-card-number {
		z-index: auto;
		font-size: 36px;
		line-height: 44px;
		top: -10px;
	}

	.u1-value-prop {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.div-block-59 {
		position: relative;
	}

	.grid-10 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}

	.u1-badges {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.system-body-2-bold-12 {
		font-size: 14px;
	}

	.u1-bottom-offer {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.collection-item-7 {
		justify-content: center;
		margin-bottom: 1rem;
		display: flex;
	}

	.u1-bottom-card-cont {
		max-width: 520px;
	}

	.bottom-offer-cards {
		flex-direction: column;
		align-items: center;
	}

	.bottom-offer-cards.mobile {
		align-self: stretch;
		align-items: stretch;
		margin-bottom: 1rem;
		display: flex;
	}

	.bottom-offer-cards.desktop {
		display: none;
	}

	.timer-2-copy,.u4-timer {
		border-radius: 0;
	}

	.final-pricing {
		align-items: center;
	}

	.u1-product-title {
		font-size: 15px;
		line-height: 18px;
	}

	.u1-price {
		font-size: 15px;
		line-height: 15px;
	}

	.u4-offer-card {
		z-index: 1;
		margin-bottom: 16px;
	}

	.u4-full-price {
		font-size: 15px;
		line-height: 15px;
	}

	.image-22,.image-38,.image-39,.image-40,.image-41 {
		max-height: 16px;
	}

	.div-block-94 {
		justify-content: center;
		align-items: center;
	}

	.u4-review-card {
		width: auto;
		margin-bottom: 1rem;
		padding: 1rem;
	}

	.u4-review-card-content {
		padding-right: 0;
	}

	.u4-review-card-title {
		flex-direction: column;
		align-items: flex-start;
	}

	.u4-reviews {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		align-items: stretch;
	}

	.u4-results-h1 {
		max-width: 600px;
		margin-bottom: 0;
		font-size: 20px;
		line-height: 26px;
	}

	.u4-results-h2 {
		max-width: 600px;
		margin-bottom: 0;
		font-size: 24px;
		line-height: 28px;
	}

	.u4-vp-card-number-3,.u4-vp-card-number-1,.u4-vp-card-number-2 {
		z-index: auto;
		font-size: 36px;
		line-height: 44px;
		top: -10px;
	}

	.u4-badges {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.collection-list-wrapper-9-bottom {
		flex-direction: column;
		display: block;
	}

	.delivery-txt {
		overflow-wrap: anywhere;
	}

	.image-43 {
		max-width: 192px;
		height: auto;
	}

	.footer-links-2 {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.u4-h1 {
		max-width: 600px;
		margin-bottom: 0;
		font-size: 20px;
		line-height: 26px;
	}

	.u4-testimonials {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.promo-mobile {
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 1rem;
	}

	.u4-benefit-card-block {
		flex-direction: column;
		align-items: center;
		display: flex;
	}

	.image-47-ddesktop {
		margin-left: 40px;
	}

	.u1-review-section-buy-button {
		background-color: #65cd57;
		align-self: stretch;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.u1-discount-badge-image {
		position: static;
		transform: translate(0);
	}

	.u1-discount-badge-container {
		border-radius: 0;
		height: auto;
		padding-right: 0;
	}

	.u0-buy-button-v3-2 {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.u2-benefits-section {
		padding: 1.5rem 16px;
	}

	.timer-2-mobile {
		border-radius: 0;
	}

	.collection-list-6 {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-left: auto;
		margin-right: auto;
		padding-left: 16px;
		padding-right: 16px;
		display: flex;
	}

	.collection-list-wrapper-12 {
		display: none;
	}

	.text-span-30 {
		white-space: normal;
	}

	.promo-desktop {
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 1rem;
		display: flex;
	}

	.buy-button-copy {
		align-self: stretch;
		width: 100%;
		max-width: none;
		margin-left: auto;
		margin-right: auto;
	}

	.collection-list-7 {
		z-index: 1;
		position: static;
	}

	.u4-benefit-card {
		max-width: none;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.collection-list-9 {
		display: flex;
	}

	.collection-list-10 {
		flex-direction: row;
		align-content: center;
		align-items: center;
		display: block;
	}

	.tab-pane-tab-1 {
		position: static;
		overflow: visible;
	}

	.u3-offer-card-container-bottom {
		max-width: none;
		max-height: none;
	}

	.collection-item-8 {
		width: 100%;
		overflow: visible;
	}

	.c-system-body-3-regular {
		padding-right: .5rem;
	}

	.collection-item-9 {
		padding: 8px;
	}

	.c-product-card-col-1 {
		max-width: none;
	}

	.collection-item-10 {
		padding-bottom: 0;
	}

	.u4-promo {
		justify-content: center;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 1rem;
		display: none;
	}

	.u1-hero-title-block {
		margin-top: 0;
		padding-left: 0;
	}

	.u1-discount-badge-image-de {
		position: static;
		transform: translate(0);
	}

	.bandoo-before-after-desktop-de {
		height: 100%;
		max-height: 312px;
	}

	.u3-benefits-2-cta-2 {
		max-width: 720px;
	}

	.u4-demo-hero {
		padding: 0 0;
	}

	.timer-uk {
		padding-left: 16px;
		padding-right: 16px;
	}

	.em-discount-badge {
		aspect-ratio: 1;
		object-fit: scale-down;
		width: 100%;
		min-width: 20px;
		max-width: 80px;
		height: 80px;
	}

	.discount-content-em {
		justify-content: flex-start;
		align-items: flex-start;
		display: block;
	}

	.free-shipping-block {
		align-self: auto;
	}

	.html-embed-20 {
		width: 50px;
		margin-right: 1rem;
	}

	.freeshippingtext {
		width: auto;
		font-size: 16px;
		line-height: 20px;
		display: block;
	}

	.c-system-body-3-regular-free {
		padding-right: .5rem;
	}

	.banner-bf {
		background-position: 100%;
	}

	.text-block-67 {
		font-size: 16px;
		line-height: 24px;
	}

	.text-block-68 {
		font-size: 16px;
	}

	.text-block-68.pl-1 {
		padding-left: .5rem;
	}

	.banner-bf-email {
		background-position: 100%;
	}

	.text-block-69 {
		font-size: 16px;
		line-height: 24px;
	}

	.text-block-70 {
		font-size: 16px;
	}

	.text-block-70.pl-1 {
		padding-left: .5rem;
	}

	.text-block-70-copy {
		font-size: 16px;
	}

	.text-block-70-copy.pl-1 {
		padding-left: .5rem;
	}

	.text-block-70-non-em {
		font-size: 16px;
	}

	.text-block-70-non-em.pl-1 {
		padding-left: .5rem;
	}

	.text-block-70-em {
		font-size: 16px;
	}

	.text-block-70-em.pl-1 {
		padding-left: .5rem;
	}

	.u1-discount-badge-image-fr {
		position: static;
		transform: translate(0);
	}

	.bandoo-before-after-desktop-fr {
		height: 100%;
		max-height: 312px;
	}

	.c-best-value-badge {
		width: 200px;
	}

	.express-buttons {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
	}

	.c-g-pay,.c-apple-pay {
		margin-bottom: 1rem;
	}

	.payments-separator {
		margin-top: 16px;
	}

	.n-tech__img {
		max-width: 60%;
	}

	.n-ingr__img-wr {
		flex: none;
		margin-bottom: 0;
		margin-right: .75rem;
	}

	.n-ingr__img-wr.n-ingr__img-wr_alt {
		margin-bottom: .75rem;
		margin-right: 0;
	}

	.n-feature-alt__content-prime {
		text-align: left;
	}

	.n-content-layout__col-sec {
		align-items: center;
		width: 100%;
		max-width: 100%;
	}

	.n-content-layout__col-sec.n-content-layout__col-sec_users {
		order: -1;
		width: 100%;
		margin-bottom: 1.5rem;
	}

	.n-tech__item-top {
		display: none;
	}

	.n-btn-outline.n-nav__btn {
		font-size: .9rem;
	}

	.n-bg {
		display: none;
	}

	.n-content-features-list-alt {
		flex-direction: column;
		align-items: stretch;
		max-width: 25rem;
		margin-left: auto;
		margin-right: auto;
	}

	.n-container {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.n-tech__item-num {
		display: flex;
	}

	.n-hero-cent {
		background-color: #ebf7ff;
	}

	.n-footer__logo-link {
		margin-bottom: 2.5rem;
	}

	.n-stats__item {
		width: 50%;
		margin-bottom: 1.5rem;
	}

	.n-section {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.n-section.n-section_faq {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}

	.n-headline {
		text-align: center;
		align-items: center;
		margin-left: auto;
		margin-right: auto;
	}

	.n-headline.n-headline_4ways {
		max-width: 33.75rem;
	}

	.n-content-layout__col {
		width: auto;
		margin-bottom: 1.5rem;
	}

	.n-content-layout__col.n-content-layout__col_users {
		text-align: center;
		text-align: center;
		width: 100%;
	}

	.n-ingr__top {
		text-align: left;
		align-items: center;
		display: flex;
	}

	.n-tech__item {
		order: 10;
		width: 60%;
		margin-bottom: 1.5rem;
		top: 0;
	}

	.n-tech__item.n-tech__item_sec {
		order: 20;
		width: 60%;
		max-width: 100%;
		top: 0;
	}

	.n-tech__item.n-tech__item_sec-t {
		order: 30;
		top: 0;
	}

	.n-footer__layout {
		flex-direction: column;
		align-items: center;
	}

	.n-step__img-wr {
		flex: none;
	}

	.n-img {
		width: 100%;
	}

	.n-img.n-img_desktop-hidden {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.n-img.n-img_mob-hidden {
		display: none;
	}

	.footer__nav-col {
		width: auto;
		margin-left: 0;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.n-content-layout__col_alt {
		align-items: center;
		width: 100%;
		margin-bottom: 1rem;
	}

	.n-content-layout__col_alt.n-content-layout__col_alt_last-item {
		margin-bottom: 0;
	}

	.n-content-layout__col_alt.n-content-layout__col_alt_chart-alt {
		margin-bottom: 1.5rem;
	}

	.n-content-layout__col_alt.n-content-layout__col_alt_chart {
		order: -1;
	}

	.n-img__img {
		max-width: 60%;
	}

	.n-gallery__col {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.n-content-layout {
		text-align: center;
		flex-direction: column-reverse;
	}

	.n-nav__ham.w--open {
		z-index: 100;
	}

	.n-stats {
		flex-wrap: wrap;
	}

	.n-nav__links-wr {
		text-align: center;
		flex-direction: column;
		align-items: center;
		display: flex;
	}

	.n-nav__link {
		margin-bottom: 1rem;
		margin-left: 0;
		margin-right: 0;
	}

	.n-ing__item {
		text-align: center;
		width: 48%;
	}

	.n-ing__item.n-ing__item_alt {
		margin-bottom: 2rem;
	}

	.n-img-alt__img-wr {
		margin-bottom: 1.5rem;
		margin-right: 0;
	}

	.n-feature-alt {
		width: 100%;
		margin-bottom: 1.5rem;
		padding-left: 0;
		padding-right: 0;
	}

	.n-feature-alt.n-feature-alt_last-item {
		margin-bottom: 0;
	}

	.n-spacer.n-spacer_8-16,.n-spacer.n-spacer_32-16 {
		min-height: 1rem;
	}

	.n-spacer.n-spacer_32-24,.n-spacer.n-spacer_0-24 {
		min-height: 1.5rem;
	}

	.n-spacer.n-spacer_8-16,.n-spacer.n-spacer_32-16 {
		min-height: 1rem;
	}

	.n-spacer.n-spacer_40-0 {
		min-height: 0;
	}

	.n-spacer.n-spacer_80-40 {
		min-height: 2.5rem;
	}

	.n-spacer.n-spacer_40-24 {
		min-height: 1.5rem;
	}

	.n-spacer.n-spacer_32-0 {
		min-height: 0;
	}

	.n-spacer.n-spacer_32-24,.n-spacer.n-spacer_0-24 {
		min-height: 1.5rem;
	}

	.n-spacer.n-spacer_64-46 {
		min-height: 2.88rem;
	}

	.n-gallery {
		margin-left: 0;
		margin-right: 0;
	}

	.n-cta-alt__layout {
		text-align: center;
		flex-direction: column;
		align-items: center;
	}

	.n-nav__menu {
		background-color: #fff;
		flex-direction: column;
		align-items: flex-end;
		max-width: 50vw;
		margin-left: auto;
		padding: 10.3rem 1rem 1rem;
		position: fixed;
		inset: 0% 0% 0% auto;
	}

	.n-ingr.n-ingr_alt {
		flex-wrap: wrap;
		place-content: flex-start center;
	}

	.n-protect__row {
		text-align: center;
		justify-content: center;
	}

	.n-feature-alt__content-list {
		text-align: left;
	}

	.footer__nav {
		justify-content: space-between;
		width: 100%;
	}

	.n-hero__img-extra {
		display: block;
		position: relative;
		left: 4.5rem;
	}

	.n-feature-alt__top {
		align-items: center;
	}

	.n-hero-cent__content-list {
		padding-top: 0;
	}

	.n-tech__img-wr {
		order: -1;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
		margin-bottom: 1.5rem;
		display: flex;
	}

	.n-fb__col {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.n-tech {
		flex-direction: column;
		align-items: center;
	}

	.video-review-modal {
		display: none;
	}

	.video-review-popup {
		display: flex;
	}

	.u2-top-collection {
		align-items: stretch;
		display: flex;
	}

	.u2-top-item {
		flex-direction: row;
		align-content: center;
	}

	.text-block-73 {
		font-size: 16px;
		line-height: 24px;
	}

	.banner-christmas {
		background-position: 100%;
	}

	.christmas-banner-sale-text,.christmas-banner-discount-text {
		font-size: 16px;
	}

	.text-block-74 {
		font-size: 16px;
		line-height: 24px;
	}

	.banner-christmas-email {
		background-position: 100%;
	}

	.flex-block-63 {
		flex: 1;
	}

	.christmas-banner-discount-text-2 {
		font-size: 16px;
	}

	.christmas-banner-price-reserved-de {
		font-size: 16px;
		line-height: 24px;
	}

	.christmas-banner-sale-text-2 {
		font-size: 16px;
	}

	.christmas-banner-price-reserved {
		font-size: 16px;
		line-height: 24px;
	}

	.christmas-banner-sale-text-de,.christmas-banner-discount-text-de {
		font-size: 16px;
	}

	.u1-timer-container {
		max-width: 900px;
	}

	.u1-simple-offer {
		max-width: 900px;
		padding-left: 100px;
		padding-right: 100px;
	}

	.u1-simple-offer-text-bold {
		text-align: center;
	}

	.u1-hero-container {
		text-align: left;
		justify-content: center;
		max-width: none;
		display: flex;
	}

	.u1-hero-cols {
		flex-direction: row;
		grid-template-columns: 1fr;
		align-items: center;
		max-width: 900px;
	}

	.u1-hero-col-1 {
		display: block;
	}

	.u1-hero-col-2 {
		width: 100%;
		max-width: none;
	}

	.image-56 {
		height: 100%;
	}

	.demand-high,.u1-stock-level {
		margin-top: 1rem;
	}

	.u1-benefits-container {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.u1-data-heading {
		margin-bottom: 0;
		font-size: 40px;
	}

	.u1-brace-benefits-container,.u1-brace-benefits-section {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.u1-benefits2-content-wrapper-desktop {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		max-width: 900px;
	}

	.image-57 {
		object-fit: scale-down;
	}

	.image-58 {
		object-fit: scale-down;
		width: auto;
		height: auto;
		top: -10%;
		right: 0;
	}

	.brace-benefits {
		grid-template-columns: 1fr 1fr 1fr;
		justify-items: center;
		max-width: 900px;
		margin-bottom: 2rem;
	}

	.u1-cta-section {
		max-width: 400px;
	}

	.u1-brace-data-heading {
		margin-bottom: 0;
		font-size: 40px;
	}

	.u1-review-container {
		padding-top: 0;
		padding-bottom: 0;
	}

	.div-block-37 {
		flex: 0 auto;
		width: 3rem;
	}

	.grid-14 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		grid-template-columns: .8fr 1fr;
		align-self: stretch;
	}

	.u0-rating-card {
		flex: 0 auto;
		width: 100%;
		max-width: 340px;
	}

	.column-10 {
		flex: 0 auto;
		max-width: 340px;
	}

	.stats-item {
		align-self: stretch;
		display: flex;
	}

	.u1-rating-card {
		flex: 0 auto;
		width: 100%;
		max-width: 340px;
	}

	.u1-verified-container {
		margin-bottom: 1rem;
	}

	.u1-benefits2-content-wrapper-mobile {
		max-width: 900px;
	}

	.u1-bracr-desktop-h3-bold {
		margin-bottom: 0;
		font-size: 40px;
	}

	.u1-review-card {
		width: auto;
		margin-bottom: 1rem;
		padding: 1rem;
	}

	.u1-bracr-desktop-h2-bold {
		max-width: none;
	}

	.u1-bracr-desktop-h2-bold.big {
		font-size: 39px;
	}

	.u1-brace-products-block {
		width: 100%;
		max-width: 512px;
	}

	.u1-product-card-container {
		justify-content: space-around;
		max-width: none;
	}

	.u1-product-card-img {
		min-width: 40%;
	}

	.u1-product-card-col-1 {
		max-width: none;
	}

	.checkbox-2 {
		min-width: 20px;
		min-height: 20px;
	}

	.c-express-buttons {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
	}

	.c-g-pay-2 {
		margin-bottom: 1rem;
	}

	.stock-level-2 {
		margin-top: 1rem;
	}

	.quiz-header-cont {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.q-desktop-bg {
		object-fit: cover;
		display: none;
		inset: 0% auto 0% 0%;
	}

	.q-mobile-bg {
		display: none;
		inset: auto 0% 0%;
	}

	.checkbox-field {
		align-self: center;
		width: 0;
		height: 0;
		padding-left: 0;
		display: block;
	}

	.checkbox {
		width: 1px;
		height: 1px;
		margin-left: 0;
	}

	.buy-button-test {
		align-self: stretch;
		width: 100%;
		max-width: none;
		margin-left: auto;
		margin-right: auto;
	}

	.c-subscription-cards {
		flex-direction: column;
	}

	.c-sub-items {
		width: 100%;
	}

	.c-subscrption-collection {
		flex-direction: column;
	}

	.sub-card {
		padding-left: 15px;
		padding-right: 15px;
	}

	.sub-card.small {
		flex-direction: column;
		padding-bottom: 12px;
	}

	.c-products-cards {
		flex-direction: column;
	}

	.card-copy.card-wide {
		padding-left: 10px;
		padding-right: 10px;
	}

	.sub-mp-badge {
		width: 200px;
	}

	.c-sub-price-cont {
		justify-content: flex-start;
		align-items: center;
		padding-right: 0;
	}

	.c-per-title {
		max-height: 18px;
	}

	.system-body-4-regular-3 {
		margin-bottom: 8px;
		display: block;
	}

	.c-card-top {
		border-bottom: 1px solid #e6e7ea;
		padding-bottom: 1rem;
	}

	.c-sub-image {
		width: 100%;
		min-width: 90px;
		max-width: 134px;
		height: 100%;
		min-height: 100px;
		max-height: 143px;
	}

	.c-sub-content {
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		padding-left: .5rem;
	}

	.c-sub-title-cont {
		text-align: center;
		align-items: center;
	}

	.c-sub-badges {
		justify-content: space-between;
		align-items: center;
	}

	.sub-info.hidden {
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.bandoo-before-after-desktop-se,.bandoo-before-after-desktop-no {
		height: 100%;
		max-height: 312px;
	}

	.checkbox-3 {
		min-width: 20px;
		min-height: 20px;
	}

	.u1-discount-badge-image-se,.u1-discount-badge-image-no,.u1-discount-badge-image-dk {
		position: static;
		transform: translate(0);
	}

	.bandoo-before-after-desktop-dk {
		height: 100%;
		max-height: 312px;
	}

	.u1-hero-title-block-test,.u1-hero-title-block-legal-test {
		margin-top: 0;
		padding-left: 0;
	}

	.collection-list-15 {
		display: block;
	}

	.u1-hero-col-1-2 {
		display: none;
	}

	.u1-hero-container-2 {
		text-align: left;
		justify-content: center;
		max-width: none;
		display: flex;
	}

	.u1-hero-title-block-2 {
		margin-top: 0;
		padding-left: 0;
	}

	.u2-hero-people-report-block {
		justify-content: center;
		align-items: center;
	}

	.image-79 {
		height: 100%;
		display: none;
	}

	.u1-top-offer-product-block {
		width: 100%;
		max-width: 600px;
	}

	.u1-cta-block-hero {
		max-width: 600px;
	}

	.u1-stock-level-2,.demand-high-2 {
		margin-top: 1rem;
	}

	.div-block-135 {
		padding-bottom: 0;
		padding-left: 1rem;
		padding-right: 2rem;
	}

	.u1-benefits-discount-3 {
		padding: 0;
	}

	.u1-discount-badge-image-2 {
		position: static;
		transform: translate(0);
	}

	.brace-benefits-2 {
		grid-template-columns: 1fr 1fr 1fr;
		justify-items: center;
		max-width: 900px;
		margin-bottom: 2rem;
	}

	.u1-brace-benefits-section-2 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.brace-upsell-benefits-title {
		margin-bottom: 0;
		font-size: 40px;
	}

	.u1-cta-section-2 {
		max-width: 400px;
	}

	.u1-brace-benefits-container-2 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.benefits2-col-2-2 {
		margin-right: 0;
	}

	.image-61 {
		object-fit: scale-down;
	}

	.u1-bracr-desktop-h3-bold-2 {
		margin-bottom: 0;
		font-size: 40px;
	}

	.image-62 {
		object-fit: scale-down;
		width: auto;
		height: auto;
		top: -10%;
		right: 0;
	}

	.u1-brace-data-heading-2 {
		margin-bottom: 0;
		font-size: 32px;
	}

	.column-11 {
		flex: 0 auto;
		max-width: 340px;
	}

	.vectors-wrapper-68 {
		object-fit: scale-down;
	}

	.u1-rating-card-2 {
		flex: 0 auto;
		width: 100%;
		max-width: 340px;
	}

	.div-block-136 {
		flex: 0 auto;
		width: 3rem;
	}

	.system-body-2-regular-22 {
		margin-bottom: 1rem;
	}

	.u1-cta-block-2 {
		max-width: 400px;
	}

	.u1-bottom-offer-product-block-2 {
		max-width: none;
	}

	.bottom-products-2 {
		display: block;
	}

	.u1-product-card-container-2 {
		justify-content: space-around;
		max-width: none;
		max-height: none;
	}

	.desktop-h2-bold-price-test {
		max-width: 80%;
	}

	.desktop-h2-bold-price-test.big {
		font-size: 39px;
	}

	.u5-simple-offer {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.c-klarna-express,.c-card-express-2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.express-buttons-2 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
		padding-bottom: 0;
	}

	.pp-button-2 {
		width: 100%;
		margin-bottom: 1rem;
	}

	.c-apple-pay-2 {
		margin-bottom: 1rem;
	}

	.text-block-11155 {
		font-size: 16px;
		line-height: 20px;
	}

	.flex-block-70 {
		flex-flow: column;
	}

	.text-block-11153 {
		font-size: 16px;
		line-height: 20px;
	}

	.flex-block-71 {
		padding-top: 8px;
	}

	.flex-block-72 {
		border-bottom: 1px solid #d5bd77;
		border-radius: 1px;
		justify-content: center;
		width: 100%;
		padding-bottom: 8px;
	}

	.div-block-128 {
		background-color: #fff;
	}

	.timer,.timer-copy {
		font-size: 16px;
		line-height: 20px;
	}

	.discount-badge-block {
		min-width: 90px;
	}

	.discount-text,.discount-badge-marketing-optin-test {
		font-size: 26px;
		top: 30%;
		left: 10%;
	}

	.u1-discount-badge-image-fr-25 {
		position: static;
		transform: translate(0);
	}

	.bold-text-69 {
		font-size: 14px;
		line-height: 20px;
	}

	.u1-hero-title-block-oca-ocb {
		margin-top: 0;
		padding-left: 0;
	}

	.quantity-title {
		max-width: none;
		height: 100%;
	}

	.c-product-card-col-1-2 {
		max-width: none;
	}

	.c-product-card-img-2 {
		min-width: auto;
		max-width: none;
	}

	.product-name {
		max-width: none;
		height: 100%;
	}

	.c-best-value-badge-2 {
		width: 200px;
	}

	.full-price-text-2 {
		line-height: 32px;
	}

	.dynamic-pricing-cards.card-wide {
		padding-left: 10px;
		padding-right: 10px;
	}

	.c-product-card-dp5 {
		justify-content: space-around;
		align-self: stretch;
	}

	.c-product-card-img-dp5 {
		min-width: auto;
		max-width: none;
	}

	.u2-cta-section,.u3-cta-section {
		max-width: 80%;
	}

	.spacer-16 {
		width: 100%;
		min-width: 8px;
		max-width: 16px;
	}

	.buy-button-copy-copy {
		align-self: stretch;
		width: 100%;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.checkbox-4 {
		min-width: 20px;
		min-height: 20px;
	}

	.review-banner-block {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.div-block-141 {
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
	}

	.sub-card-2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.sub-card-2.small {
		flex-direction: column;
		padding-bottom: 12px;
	}

	.c-sub-items-copy {
		width: 100%;
	}

	.c-subscrption-collection-copy {
		flex-direction: column;
	}

	.code-embed-3 {
		align-items: center;
		display: flex;
	}

	.sub-info-copy {
		flex-flow: column;
		width: 100%;
		display: none;
	}

	.sub-info-copy.hidden {
		display: none;
	}

	.text-block-11164 {
		font-size: 12px;
	}

	.sub-badge-txt-copy {
		font-size: 14px;
	}

	.div-block-144 {
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
	}

	.sub-info-copy-copy {
		flex-flow: row;
		justify-content: center;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.sub-info-copy-copy.hidden {
		display: none;
	}

	.div-block-145 {
		justify-content: center;
		align-items: center;
		width: 50%;
		display: flex;
	}

	.c-per-title-copy {
		max-height: 18px;
	}

	.image-85,.image-85-mobile {
		object-fit: cover;
	}

	.image-47-mobile {
		margin-left: 40px;
	}

	.cell-2 {
		padding-bottom: 1rem;
	}

	.c-apple-pay-3 {
		margin-bottom: 1rem;
	}

	.express-buttons-3 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
		padding-bottom: 0;
	}

	.c-card-express-3 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.c-apple-pay-4 {
		margin-bottom: 1rem;
	}

	.express-buttons-4 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
		padding-bottom: 0;
	}

	.c-card-express-4 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.express-buttons-5 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
		padding-bottom: 0;
	}

	.div-block-151 {
		z-index: 3;
		flex: 0 auto;
		order: 0;
		max-width: 250px;
		margin-left: 16px;
		display: block;
		position: relative;
	}

	.image-89 {
		display: block;
	}

	.image-891 {
		max-width: 100%;
		height: auto;
		display: block;
		top: auto;
		bottom: 0;
	}

	.div-block-152,.mobile-header-1 {
		max-width: 50%;
	}

	.div-block-153 {
		display: none;
	}

	.image-8912 {
		display: none;
		top: 0;
	}

	.image-8923 {
		display: none;
	}

	.flex-block-677 {
		display: block;
	}

	.div-block-14122 {
		text-align: center;
	}

	.image-6731 {
		margin-left: 0;
		margin-right: 0;
		display: block;
	}

	.text-block-114221 {
		text-align: left;
	}

	.flex-block-676 {
		justify-content: flex-start;
		align-items: flex-start;
		padding-top: 8px;
	}

	.addon-wrapper {
		margin-left: 0;
		margin-right: 0;
	}

	.flex-block-674 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.image-6735 {
		height: 111px;
		display: block;
	}

	.flex-block-671 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-flow: column;
		justify-content: space-between;
		align-items: center;
	}

	.div-block-141281 {
		justify-content: center;
		align-items: flex-start;
	}

	.spray-addon-block {
		padding-left: 0;
		padding-right: 0;
	}

	.text-block-1142812813588 {
		text-align: left;
	}

	.flex-block-6771 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		justify-content: flex-start;
		align-items: center;
		display: flex;
	}

	.c-apple-pay-stripe {
		margin-bottom: 1rem;
	}

	.image-8912-copy {
		display: none;
		top: 0;
	}

	.div-block-1523 {
		max-width: none;
		height: auto;
	}

	.image-893 {
		max-width: none;
		height: auto;
		display: block;
	}

	.c-hero-hs {
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/6888577f9d0219b9bbfbb14e_header_bg.jpg);
		background-position: 0%;
		background-size: cover;
		justify-content: center;
		align-items: center;
		height: auto;
		min-height: 227px;
		margin-bottom: -1px;
	}

	.timer-wrapper-hs {
		padding-left: 16px;
		padding-right: 16px;
	}

	.benefit-text-hs {
		text-align: left;
		flex: 1;
		padding-left: .75rem;
		font-size: 13px;
	}

	.hs-products-block {
		width: 100%;
	}

	.product-card-middle-title-js,.product-card-middle-title-hs {
		max-width: none;
		height: 100%;
	}

	.c-hero-cont-hs {
		justify-content: center;
		display: block;
	}

	.footer-links-hs {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.c-hero-hsb {
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/6888577f9d0219b9bbfbb14e_header_bg.jpg);
		background-position: 0%;
		background-size: cover;
		justify-content: center;
		align-items: center;
		height: auto;
		min-height: 0;
		margin-bottom: -1px;
	}

	.hs-products-block-copy,.hs2-products-block {
		width: 100%;
	}

	.c-products-v2 {
		flex-direction: column;
		width: 100%;
		display: block;
	}

	.collection-list-v2 {
		flex-direction: column;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.c-product-card-hs-v2 {
		justify-content: space-around;
		align-self: stretch;
	}

	.c-product-card-img-v2 {
		min-width: auto;
		max-width: none;
		max-height: 120px;
	}

	.c-product-card-col-1-v2 {
		max-width: none;
	}

	.c-product-card-col-2-hsv2 {
		padding-top: 0;
		padding-bottom: 0;
	}

	.collection-list-copy,.collection-list-hs-v2,.collection-list-hs-v1 {
		flex-direction: column;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.collection-item-hs1 {
		width: 100%;
		overflow: visible;
	}

	.c-product-card-hsv1 {
		justify-content: space-around;
		align-self: stretch;
	}

	.product-card-middle-title-hs-v2,.product-card-middle-title-hsv2 {
		max-width: none;
		height: 100%;
		font-size: 16px;
		line-height: 20px;
	}

	.product-card-top-title-hs {
		font-size: 24px;
		line-height: 32px;
	}

	.full-price-text-hs {
		line-height: 20px;
	}

	.final-price-text-hs {
		font-size: 20px;
		line-height: 32px;
	}

	.collection-item-8-hs {
		width: 100%;
		overflow: visible;
	}

	.product-card-middle-title-copy {
		max-width: none;
		height: 100%;
	}

	.image-8925 {
		width: 100%;
		max-width: 172px;
		height: 100%;
		max-height: 172px;
	}

	.flex-block-6775 {
		justify-content: flex-start;
		align-items: center;
		width: 33%;
		max-width: none;
	}

	.text-block-1142812813598 {
		font-size: 12px;
		line-height: 16px;
		top: -11px;
		left: auto;
		right: auto;
	}

	.text-span-278,.text-span-279 {
		font-size: 12px;
		line-height: 16px;
	}

	.hsv2_gift_cover_2 {
		max-width: 100%;
		height: auto;
		max-height: none;
	}

	.bold-text-72,.text-span-280,.bold-text-73,.bold-text-74 {
		font-size: 12px;
		line-height: 16px;
	}

	.div-block-141292 {
		padding-left: 8px;
		padding-right: 8px;
	}

	.text-block-1142812813600 {
		font-size: 14px;
		line-height: 20px;
	}

	.c-hero-cont-hs2 {
		justify-content: center;
	}

	.div-block-1512 {
		z-index: 3;
		flex: 0 auto;
		order: 0;
		align-items: center;
		max-width: 250px;
		margin-left: 16px;
		position: relative;
	}

	.c-hero-hsb2 {
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/6888577f9d0219b9bbfbb14e_header_bg.jpg);
		background-position: 0%;
		background-size: cover;
		justify-content: center;
		align-items: center;
		height: auto;
		min-height: 0;
		margin-bottom: -1px;
	}

	.code-embed-10 {
		display: none;
	}

	.text-block-11168243,.text-block-1116822 {
		text-align: center;
	}

	.div-block-15123 {
		z-index: 3;
		text-align: center;
		flex: 0 auto;
		order: 0;
		align-items: center;
		max-width: none;
		margin-left: 16px;
		position: relative;
	}

	.paragraph-13 {
		padding-right: 4px;
	}

	.c-title-block {
		padding-bottom: 0;
	}

	.c-most-popular-badgeee,.c-best-value-badgee {
		width: 100%;
	}

	.c-offer-card {
		flex-direction: column;
		justify-content: space-around;
		align-self: stretch;
	}

	.c-offer-card-inner {
		flex-direction: row;
		justify-content: space-around;
		align-self: stretch;
	}

	.old-price {
		line-height: 32px;
	}

	.c-product-img {
		width: 100%;
		max-width: 45%;
	}

	.u1-offer-card-bs {
		border-width: 3px;
		padding: 4px 1rem 2px .5rem;
	}

	.u1-offer-card-bs.selected {
		flex: 1;
		max-width: none;
		padding-left: 8px;
		padding-right: 8px;
	}

	.pricing-info-bs {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: row;
	}

	.c-offer-image-bs {
		overflow: hidden;
	}

	.c-offer-image-bs.checkout-14 {
		width: 64px;
		min-width: 0;
		max-width: none;
		height: 50px;
	}

	.c-price {
		font-size: 15px;
		line-height: 15px;
	}

	.c-price.checkout-13 {
		font-size: 18px;
		line-height: 24px;
	}

	.full-pricing-bs {
		margin-bottom: 4px;
	}

	.flex-block-108 {
		text-align: left;
	}

	.div-block-141300 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-end;
		width: 100%;
		display: flex;
	}

	.emsence-offer-card {
		border-width: 3px;
		padding: 4px 1rem 2px .5rem;
	}

	.emsence-offer-card.selected {
		flex: 1;
		max-width: none;
		padding-left: 8px;
		padding-right: 8px;
	}

	.text-block-1142812813607 {
		min-width: 110px;
	}

	.order-summary-card-desktop {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.price-box-2 {
		margin-left: 0;
	}

	.product-card-2 {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.price-line {
		justify-content: space-between;
		align-items: center;
	}

	.price-box-simple-line {
		margin-left: .5rem;
	}

	.price-box-simple-line.collapsible-7 {
		margin-left: 0;
	}

	.line-title-img {
		justify-content: flex-start;
		align-items: center;
	}

	.c-price-ds {
		font-size: 15px;
		line-height: 15px;
	}

	.c-price-ds.checkout-13 {
		font-size: 18px;
		line-height: 24px;
	}

	.order-summary-card {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.c-best-value-badge-3 {
		width: 200px;
	}

	.c-product-card-img-3 {
		min-width: auto;
		max-width: none;
	}

	.full-price-text-3 {
		line-height: 32px;
	}

	.c-product-card-col-1-3 {
		max-width: none;
	}

	.best-value-badge {
		width: 200px;
	}

	.text-block-1142812813611 {
		text-align: center;
	}

	.flex-block-6778 {
		flex-flow: column;
		justify-content: center;
		align-items: center;
	}

	.text-block-1142812813612 {
		text-align: center;
	}

	.collection-list-wrapper-18 {
		width: 100%;
		max-width: 480px;
	}

	.collection-list-18 {
		flex-flow: column;
	}

	.main-hero {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.u2-hero-upsell-button-block-2 {
		max-width: 570px;
	}

	.buy-button-21 {
		align-self: stretch;
		width: 100%;
		max-width: none;
		margin-left: auto;
		margin-right: auto;
	}

	.image-8927 {
		display: none;
	}

	.div-block-1412989 {
		color: #02122e;
		text-align: center;
		padding-top: 24px;
		padding-bottom: 24px;
		display: block;
	}

	.text-block-1142812813616 {
		color: #02122e;
		font-size: 20px;
		line-height: 24px;
		display: block;
	}

	.text-block-1142812813616-b {
		color: #02122e;
		font-size: 20px;
		font-weight: 700;
		line-height: 24px;
		display: block;
	}

	.discount-banner {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.paragraph-5-b {
		display: inline;
	}

	.grid-18-de {
		border-radius: 10px;
		align-items: center;
		height: auto;
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.promo-1 {
		margin-left: 1rem;
		margin-right: 1rem;
		padding-bottom: 1rem;
	}

	.stock-level-3 {
		margin-top: 1rem;
	}

	.grid-18 {
		border-radius: 10px;
		align-items: center;
		height: auto;
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.div-block-27-test {
		padding: 0 2rem 0 1rem;
	}

	.image-49-test {
		margin-left: 1rem;
		position: relative;
		top: 0%;
		left: 0%;
	}

	.div-block-1412977 {
		justify-content: flex-end;
		align-items: center;
		width: auto;
		padding-top: 1rem;
		padding-bottom: 1rem;
		display: flex;
	}

	.demand-level {
		margin-top: 1rem;
	}

	.text-block-1142812813617 {
		font-size: 16px;
	}

	.text-block-1142812813617-b {
		font-size: 16px;
		font-weight: 700;
	}

	.flex-block-6783 {
		justify-content: center;
		align-items: center;
		margin-top: 16px;
	}

	.flex-block-6784 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.u2-hero-upsell-button-block-v2 {
		max-width: 400px;
	}

	.flex-block-67843 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.progress-line-cont-2 {
		width: 380px;
		min-width: auto;
		max-width: none;
	}

	.u1-buy-button-11 {
		background-color: #65cd57;
		align-self: stretch;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.stats-item-2 {
		flex: none;
		justify-content: flex-start;
		align-self: auto;
		align-items: center;
		width: auto;
		max-width: none;
		display: flex;
	}

	.u3-review-col {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		width: 100%;
		padding-left: 4px;
		padding-right: 4px;
	}

	.container-38 {
		flex-flow: column;
		flex: 0 auto;
		justify-content: flex-start;
		align-self: auto;
		align-items: center;
		max-width: 1040px;
		padding: 40px 16px;
		display: flex;
	}

	.u3-cta-block-440 {
		max-width: 500px;
		padding-top: 0;
	}

	.div-block-193 {
		box-sizing: border-box;
		clear: none;
		justify-content: flex-start;
		align-items: center;
		width: auto;
		margin-left: 0;
		margin-right: 0;
		display: flex;
		overflow: visible;
	}

	.column-12 {
		clear: none;
		object-fit: fill;
		flex-flow: column;
		flex: none;
		justify-content: center;
		align-self: auto;
		align-items: flex-start;
		width: auto;
		max-width: none;
		display: flex;
		overflow: visible;
	}

	.progress-container-2 {
		object-fit: fill;
		flex: none;
		align-self: auto;
		max-width: none;
		display: flex;
	}

	.u2-review-card-6 {
		height: 100%;
	}

	.u2-r-1-3 {
		max-width: 100%;
	}

	.u0-rating-card-2 {
		flex: 0 auto;
		display: flex;
	}

	.system-body-2-regular-27 {
		font-size: 14px;
		line-height: 20px;
	}

	.flex-block-126 {
		text-align: left;
		flex-flow: row;
		flex: none;
		justify-content: center;
		align-self: auto;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.frame-1214133602 {
		height: auto;
		margin-top: 3rem;
	}

	.flex-block-67844 {
		clear: none;
		object-fit: fill;
		flex: none;
		order: 0;
		justify-content: flex-start;
		align-self: auto;
		align-items: center;
		width: auto;
		display: flex;
		overflow: visible;
	}

	.system-body-2-regular-14-copy-2 {
		font-size: 14px;
		line-height: 20px;
	}

	.u2-hero-upsell-button-block-btm {
		max-width: 400px;
	}

	.downsell-modal-popup-2 {
		display: flex;
	}

	.u0-buy-button-v3-3 {
		align-self: stretch;
		width: 100%;
		max-width: none;
		margin-left: auto;
		margin-right: auto;
	}

	.free-shipping-block-2 {
		align-self: auto;
		padding-left: 6px;
		padding-right: 6px;
	}

	.html-embed-66 {
		width: 50px;
		margin-right: 16px;
		padding-right: 0;
	}

	.text-block-1142812813627 {
		padding-right: 0;
	}

	.freeshippingtext-2 {
		width: auto;
		font-size: 16px;
		line-height: 22px;
		display: block;
	}

	.free-shipping-block-3 {
		align-self: auto;
		padding-left: 6px;
		padding-right: 6px;
	}

	.html-embed-67 {
		width: 50px;
		margin-right: 16px;
		padding-right: 0;
	}

	.text-block-1142812813628 {
		padding-right: 0;
	}

	.freeshippingtext-3 {
		width: auto;
		font-size: 16px;
		line-height: 22px;
		display: block;
	}

	.div-block-14128162216 {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
		grid-template-columns: 1fr;
	}

	.flex-block-67846 {
		align-items: center;
		width: auto;
		margin-left: auto;
		margin-right: auto;
	}

	.price-box-simple-line-2 {
		margin-left: .5rem;
	}

	.price-box-simple-line-2.collapsible-7 {
		margin-left: 0;
	}

	.order-summary-card-mobile {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.c-hero-2 {
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/69201c7f95ff9f042323fe07_emsense_hero_bg%20\(1\).png);
		background-position: 0 0;
		background-size: auto;
		height: 30vh;
	}

	.c-hero-cont-2 {
		display: block;
	}

	.c-hero-cont-mobile,.c-hero-cont-mobile-2 {
		flex-flow: column;
		justify-content: center;
		align-items: center;
		display: none;
	}

	.footer-links-legal {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.cell-4 {
		padding-bottom: 1rem;
	}
}

@media screen and (max-width:767px) {
	.benefit-img {
		width: 56px;
	}

	.default {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.default.card-wide {
		padding-left: 10px;
	}

	.benefit-text {
		font-size: 14px;
	}

	.product-card-middle-title {
		width: 180px;
	}

	.c-product-card-col-2 {
		flex-direction: column;
		flex: none;
		justify-content: center;
		align-items: center;
		width: 50%;
		display: flex;
	}

	.c-most-popular-badge {
		z-index: 1;
	}

	.c-product-card {
		flex-wrap: nowrap;
		justify-content: center;
		align-self: stretch;
		width: auto;
		min-width: 0;
		max-width: none;
		margin-bottom: 0;
		display: flex;
		position: relative;
	}

	.c-product-card-img {
		aspect-ratio: auto;
		object-fit: scale-down;
		width: auto;
		min-width: auto;
		max-width: none;
		height: auto;
		display: block;
		position: relative;
	}

	.or-separator {
		justify-content: space-around;
		width: 100%;
	}

	.system-body-3-regular {
		padding-right: 1rem;
	}

	.checkout-container {
		max-width: 540px;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.vectors-wrapper-14 {
		width: 100%;
	}

	.c-col-1-dep {
		width: 100%;
		margin-bottom: 2rem;
		margin-right: 0;
	}

	.flex-block-20 {
		width: 100%;
		max-width: 86%;
	}

	.grid {
		grid-template-columns: 1fr;
	}

	.hero-desktop {
		display: block;
	}

	.hero-mobile {
		object-fit: cover;
		display: none;
	}

	.timer-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}

	.timer-text-container {
		flex-flow: wrap;
	}

	.hurry-70-discount-reserved-for-4 {
		display: inline;
	}

	.footer-links {
		padding-bottom: 1rem;
	}

	.div-block-16 {
		justify-content: flex-start;
	}

	.quick-stack {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
	}

	.link-section {
		padding-bottom: 0;
	}

	.footer-container {
		grid-row-gap: .5rem;
		flex-direction: column;
		justify-content: space-around;
	}

	.footer-details {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.div-block-4 {
		height: 100%;
	}

	.u1-wait-block {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.u0-product-col {
		flex-direction: column;
		align-self: stretch;
	}

	.of-price-cont {
		width: 100%;
		max-width: none;
	}

	.u0-hero-section {
		-webkit-text-fill-color: inherit;
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/6888577f9d0219b9bbfbb0c3_u0-hero-bg.jpg);
		background-position: 0 0;
		background-size: cover;
		background-clip: padding-box;
		padding: 2.5rem 16px;
	}

	.flex-block-25 {
		align-self: center;
		width: 100%;
		max-width: 450px;
	}

	.desktop-h2-bold {
		font-size: 28px;
		line-height: 32px;
	}

	.desktop-h2-bold.big {
		max-width: none;
		font-size: 28px;
	}

	.bundle-item-v5 {
		justify-content: center;
		align-self: stretch;
		width: 100%;
		max-width: 100%;
		max-height: none;
		display: flex;
	}

	.u2-product-card-img {
		width: 100%;
		min-width: auto;
		max-width: none;
		max-height: none;
	}

	.u1-cta-block {
		width: 100%;
		max-width: 500px;
	}

	.buy-button {
		max-width: 90%;
		min-height: 65px;
	}

	.column-2 {
		text-align: center;
	}

	.u0-hero-container {
		padding-left: 0;
		padding-right: 0;
	}

	.div-block-49 {
		width: 28%;
	}

	.benefits-cont-0 {
		grid-row-gap: 2.5rem;
	}

	.stock-level {
		text-align: left;
	}

	.grid-5 {
		grid-template-columns: .4fr 1fr;
	}

	.u1-benefits-discount {
		padding: 0;
	}

	.promo {
		display: flex;
	}

	.paragraph-5 {
		font-size: 18px;
	}

	.image-16 {
		height: 100px;
	}

	.benefits-cont-1 {
		max-width: none;
		padding-top: 1.5rem;
	}

	.benefits-3 {
		flex-direction: column;
		grid-template-columns: 1fr;
		align-items: center;
	}

	.u1-benefits-section {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.desktop-h3-bold {
		max-width: 80%;
		padding-bottom: 1.5rem;
		font-size: 28px;
		line-height: 32px;
	}

	.cta-section {
		max-width: 100%;
	}

	.benefit-card {
		max-width: none;
	}

	.desktop-h6-bold-9 {
		font-size: 20px;
		line-height: 28px;
	}

	.u0-benefit-card-separator {
		min-height: 2rem;
	}

	.u0-buy-button-v2 {
		max-width: 90%;
		min-height: 65px;
	}

	.u1-review-section {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.review-row-3 {
		flex-direction: column;
		grid-template-columns: 1fr;
	}

	.desktop-h4-bold-7 {
		margin-bottom: 1.5rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u0-review-card {
		max-width: none;
	}

	.u0-review-col-1 {
		flex-direction: column;
		padding-bottom: 0;
	}

	.review-sub-sections {
		padding-bottom: 1rem;
	}

	.offer-group {
		justify-content: center;
	}

	.u0-skip-link-text-v2 {
		align-self: center;
		max-width: 70%;
	}

	.downsell-modal,.image-30 {
		display: none;
	}

	.div-block-29 {
		padding-left: 0;
		padding-right: 0;
	}

	.u0-downsell-card.shadow {
		width: 150px;
		margin-top: 1rem;
	}

	.grid-16 {
		grid-template-columns: 1fr;
		max-width: 80%;
	}

	.u1-downsell-heading {
		margin-bottom: 0;
		font-size: 20px;
		line-height: 28px;
	}

	.u0-buy-button-v3 {
		max-width: 90%;
		min-height: 65px;
	}

	.downsell-modal-popup {
		background-size: cover;
		max-width: 90%;
		height: auto;
		max-height: 800px;
		display: flex;
	}

	.error-modal {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.desktop-h2-bold-1 {
		width: auto;
	}

	.u1-data-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.data-cont-1 {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.data-heading {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}

	.desktop-h7-bold {
		font-size: 18px;
	}

	.data-content {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}

	.rectangle-2101 {
		padding-bottom: 0;
	}

	.frame-121415105 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-direction: column;
		justify-content: flex-start;
		align-self: center;
		align-items: center;
	}

	.frame-121415108 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}

	.collection-list {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.collection-item {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding: .5rem;
		display: flex;
	}

	.collection-list-2 {
		width: 100%;
		display: block;
	}

	.collection-list-wrapper-2 {
		width: 100%;
	}

	.form {
		flex-direction: column;
	}

	.form-block {
		margin-bottom: 0;
	}

	.c-card {
		margin-left: 0;
	}

	.separator {
		margin-top: 12px;
		margin-bottom: 0;
	}

	.c-col-2 {
		width: 100%;
		margin-left: 0;
	}

	.c-col-1 {
		width: 100%;
		margin-bottom: 16px;
		margin-right: 0;
	}

	.mobile-products {
		width: 100%;
		display: block;
	}

	.c-card-express {
		width: 100%;
		margin-left: 0;
	}

	.pp-loader-modal {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.c-fomo-notif {
		min-width: auto;
		padding: 10px 15px 10px 10px;
		inset: 10px auto auto 10px;
	}

	.image-32 {
		max-width: 60px;
		max-height: 60px;
	}

	.c-fomo-label-big {
		font-size: 14px;
		line-height: 22px;
	}

	.flex-block-13 {
		margin-left: 1rem;
		font-size: 12px;
		line-height: 22px;
	}

	.error-modal-2 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.modal-header-2 {
		justify-content: center;
		align-items: center;
	}

	.u1-downsell-heading-ger {
		margin-bottom: 0;
		font-size: 20px;
		line-height: 28px;
	}

	.div-block-67 {
		justify-content: center;
	}

	.u0-d-top-title {
		align-self: auto;
		margin-left: 0;
	}

	.div-block-68 {
		flex-direction: column;
		align-items: flex-start;
		display: flex;
	}

	.grid-17 {
		grid-template-columns: 1fr;
		place-content: center;
		justify-items: center;
		max-width: 80%;
	}

	.paragraph-8 {
		align-self: flex-start;
	}

	.collection-list-3 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: wrap;
		place-content: space-around center;
		align-items: center;
		display: flex;
	}

	.u2-simple-offer {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.u2-offer-container {
		flex-direction: row;
		display: flex;
	}

	.u2-hero-section {
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/6888577f9d0219b9bbfbb08f_u2-hero-background-mobile.png);
		background-position: 50%;
		background-size: cover;
		background-attachment: scroll;
		padding: 2.5rem 16px;
	}

	.hero-cols-2 {
		max-width: 512px;
	}

	.hero-upsell-button-block {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
		width: 100%;
		padding-top: 24px;
	}

	.buy-button-2 {
		max-width: 90%;
		min-height: 65px;
	}

	.u0-benefits-section-2 {
		justify-content: flex-start;
		padding: 1.25rem 16px;
		position: relative;
	}

	.u0-buy-button-v2-2 {
		max-width: none;
		min-height: 65px;
	}

	.desktop-h7-bold-2 {
		line-height: 28px;
	}

	.desktop-h4-bold-10 {
		font-size: 28px;
		line-height: 32px;
	}

	.u2-hiw-card {
		max-width: 290px;
	}

	.u2-value-prop {
		padding: 2.5rem 16px;
	}

	.vectors-wrapper-45 {
		width: 100%;
		max-width: 290px;
	}

	.u2-reviews {
		padding: 2.5rem 16px 1.5rem;
	}

	.div-block-38 {
		min-height: 0;
	}

	.desktop-h4-bold-11 {
		padding-left: 16px;
		padding-right: 16px;
		font-size: 28px;
		line-height: 32px;
	}

	.review-row-1 {
		margin-bottom: 1.5rem;
	}

	.u2-hero-col-2 {
		justify-content: flex-start;
		max-width: none;
	}

	.collection-list-wrapper-6 {
		display: block;
	}

	.collection-list-4 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		max-width: none;
		display: flex;
	}

	.u2-simple-offer-2 {
		padding: 24px 16px;
	}

	.desktop-h6-bold {
		font-size: 20px;
		line-height: 28px;
	}

	.text-block-43 {
		font-size: 28px;
		line-height: 32px;
	}

	.frame-1214133406 {
		flex-direction: column;
		max-height: none;
		position: relative;
	}

	.frame-1214133403 {
		min-height: auto;
		max-height: 500px;
	}

	.frame-1214133408 {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: relative;
	}

	.frame-1214133407 {
		text-align: center;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		padding-right: 0;
	}

	.frame-25 {
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.desktop-headline-4 {
		text-align: center;
		width: 100%;
		position: relative;
	}

	.desktop-headline-7-regular {
		text-align: center;
		position: relative;
	}

	._1202055694682839-1 {
		position: relative;
	}

	.div-block-88 {
		align-self: center;
		margin-top: 1rem;
	}

	.bandoo-before-after-desktop-en {
		width: 718px;
		display: none;
	}

	.text-block-46 {
		max-width: none;
		font-size: 16px;
	}

	.u1-benefits-cont-1 {
		max-width: 90%;
		padding-top: 0;
		padding-bottom: 0;
	}

	.u2-star-block {
		object-fit: scale-down;
		justify-content: center;
		width: auto;
	}

	.u2-review-row {
		flex-direction: column;
	}

	.c-hero {
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/6888577f9d0219b9bbfbb14e_header_bg.jpg);
		background-position: 0 100%;
		background-size: cover;
		justify-content: center;
		align-items: center;
		height: 240px;
		max-height: none;
		position: relative;
	}

	.u3-timer-section {
		flex-direction: column;
		margin-bottom: 0;
		display: none;
	}

	.u3-timer-clock {
		justify-content: center;
		align-items: flex-start;
	}

	.u3-hero-section {
		padding-top: 40px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.u3-hero-content {
		padding-bottom: 80px;
		padding-left: 0;
		padding-right: 0;
	}

	.text-block-47 {
		font-size: 20px;
		line-height: 28px;
		display: none;
	}

	.text-block-48 {
		flex-direction: column;
		align-self: auto;
		align-items: flex-start;
		width: 100%;
		padding-left: 16px;
		font-size: 28px;
		line-height: 32px;
		display: flex;
	}

	.u3-offer-card-col-1 {
		width: 50%;
	}

	.collection-item-6 {
		min-width: 50%;
	}

	.u3-discount-label-content {
		padding-top: 80px;
	}

	.u3-discount-label-img {
		object-fit: scale-down;
		width: 50%;
		height: 50%;
		top: -20%;
	}

	.tabs {
		padding: 24px 0 0;
	}

	.u3-benefits-section {
		padding: 40px 16px;
	}

	.u3-before-after-en {
		object-fit: scale-down;
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
		max-width: none;
		height: 100%;
	}

	.u3-benefits-block {
		flex-flow: column wrap;
		place-content: flex-start center;
		align-items: flex-start;
		width: 100%;
		padding-top: 24px;
	}

	.u3-benefit {
		flex-direction: row;
		width: 100%;
	}

	.desktop-h4-bold-12 {
		text-align: left;
		font-size: 28px;
		line-height: 32px;
	}

	.desktop-h4-bold-13 {
		font-size: 28px;
		line-height: 32px;
	}

	.u3-benefits-2-heading {
		padding-left: 0;
		padding-right: 0;
	}

	.system-body-1-regular-4 {
		text-align: left;
	}

	.u3-benefits-2-body {
		flex-direction: column;
		padding-bottom: 24px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.frame-1214133414 {
		flex-direction: column;
		align-items: center;
	}

	.desktop-h4-bold-container {
		text-align: left;
		padding-bottom: 24px;
		font-size: 28px;
		line-height: 32px;
	}

	.u3-benefits-2-cta {
		max-width: 90%;
		padding-top: 0;
	}

	.text-block-51 {
		align-items: center;
		width: 100%;
	}

	.u3-reviews-container {
		flex-direction: column;
	}

	.u3-review-average-rating {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		padding-top: 24px;
		padding-bottom: 24px;
	}

	.u3-average-rating-text {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		padding-top: 12px;
	}

	.desktop-h2-bold-4 {
		padding-right: 10px;
	}

	.text-block-48-2 {
		width: 100%;
		font-size: 28px;
		line-height: 32px;
	}

	.text-block-52 {
		white-space: nowrap;
		align-self: center;
		text-decoration: underline;
	}

	.text-block-47-mobile {
		padding-left: 16px;
		font-size: 20px;
		line-height: 28px;
		display: block;
	}

	.div-block-93 {
		border: 2px solid #00c249;
		border-radius: 8px;
		margin-left: auto;
		margin-right: auto;
		position: absolute;
		inset: 0%;
	}

	.wait-section {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.wait-h5 {
		margin-bottom: 0;
		font-size: 24px;
		line-height: 32px;
	}

	.u1-h1 {
		margin-bottom: 1.5rem;
		font-size: 24px;
		line-height: 32px;
	}

	.u1-security-badges {
		padding-left: 8px;
		padding-right: 8px;
	}

	.check-pink {
		width: 24px;
		height: 24px;
	}

	.flex-block-3 {
		display: none;
	}

	.u1-hero-cont {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		overflow: hidden;
	}

	.u1-product-main {
		max-width: 30%;
		max-height: none;
	}

	.u1-star-raiting {
		display: block;
	}

	.collection-item-4 {
		justify-content: center;
		display: flex;
	}

	.item-label {
		font-size: 16px;
		line-height: 24px;
	}

	.u1-buy-button-text {
		font-size: 20px;
		line-height: 28px;
	}

	.top-offer-cards {
		align-self: center;
		align-items: center;
		width: 100%;
		max-width: none;
	}

	.grid-7 {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr;
	}

	.flex-block {
		padding-right: 1rem;
	}

	.circle {
		width: 300px;
		height: 300px;
		top: -50%;
		right: 0%;
	}

	.flex-block-4 {
		padding-right: 1rem;
		position: relative;
	}

	.flex-block-5 {
		justify-content: center;
		padding-bottom: 60px;
	}

	.u1-benefits {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.u1-benefit-description {
		text-align: left;
	}

	.u1-separator {
		background-color: #c4c4c4;
		width: 100%;
		height: 2px;
		padding-bottom: 0;
		padding-right: 0;
		display: block;
	}

	.flex-block-9 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
	}

	.u1-benefit-title {
		text-align: left;
		padding-left: 1rem;
	}

	.u1-benefits-cont {
		max-width: 80%;
		padding-left: 0;
		padding-right: 0;
	}

	.u1-benefits-row {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-direction: column;
		margin-bottom: 0;
	}

	.u1-benefits-row._2nd {
		max-width: none;
		margin-bottom: 1.5rem;
	}

	.u1-benefir-txt {
		flex-direction: row;
	}

	.u1-benefits-h1 {
		font-size: 24px;
		line-height: 32px;
	}

	.u1-benefit-card {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		align-items: flex-start;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}

	.u1-results-h2 {
		max-width: 80%;
		margin-bottom: 0;
		font-size: 24px;
		line-height: 32px;
	}

	.u1-tetsimonials-grid {
		grid-template-columns: 1fr;
		justify-items: center;
	}

	.u1-results-h1 {
		margin-bottom: 0;
		font-size: 24px;
		line-height: 32px;
	}

	.u1-testimonial-card {
		flex-direction: column;
		align-items: center;
		max-width: 80%;
	}

	.div-block-28 {
		margin-bottom: 1.5rem;
	}

	.desktop-h4-bold-9 {
		font-size: 24px;
		line-height: 32px;
	}

	.u1-vp-card {
		max-width: none;
		margin-bottom: 2rem;
	}

	.desktop-h5-bold {
		font-size: 20px;
		line-height: 28px;
	}

	.u1-vp-card-text,.u1-vp-card-title {
		text-align: center;
	}

	.u1-vp-title {
		align-items: center;
	}

	.flex-block-26 {
		flex-direction: column;
		max-width: 70%;
	}

	.u1-vp-card-number {
		left: -8px;
	}

	.frame-1214133546 {
		align-items: center;
	}

	.grid-10 {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.u1-badges {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.u1-bottom-card-cont {
		max-width: 80%;
	}

	.bottom-offer-cards {
		flex-direction: column;
	}

	.note-discounted-price-is-only-available-via-this-pageorder-today-well-ship-it-free-with-your-current-order-0,.anouncment-txt {
		font-size: 14px;
		line-height: 20px;
	}

	.timer-2-copy,.u4-timer {
		flex-direction: column;
		margin-bottom: 0;
	}

	.u4-timer-clock {
		justify-content: center;
		align-items: flex-start;
	}

	.final-pricing {
		z-index: 20;
		align-self: auto;
		align-items: center;
		position: relative;
	}

	.u1-product-title {
		font-size: 18px;
		font-weight: 400;
	}

	.u4-offer-card {
		position: relative;
	}

	.full-pricing {
		z-index: 20;
		position: relative;
	}

	.u4-separator {
		background-color: #f8f8f8;
		width: 100%;
		height: 2px;
		padding: 24px 0 0 24px;
		display: block;
	}

	.u4-reviews {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		place-items: center;
		width: auto;
		margin-bottom: 1rem;
		display: flex;
	}

	.u4-results-h1 {
		margin-bottom: 0;
		font-size: 24px;
		line-height: 32px;
	}

	.u4-results-h2 {
		max-width: 80%;
		margin-bottom: 0;
		font-size: 24px;
		line-height: 32px;
	}

	.u4-vp-card-number-3,.u4-vp-card-number-1,.u4-vp-card-number-2 {
		left: -8px;
	}

	.u4-badges {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.section-8 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.hero-desktop-2 {
		display: block;
	}

	.hero-mobile-2 {
		object-fit: cover;
		display: none;
	}

	.thx-banner {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.thx-header-txt {
		font-size: 18px;
	}

	.table-row {
		background-color: #e6e7ea;
		grid-template-columns: 1fr;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.mobile-label {
		display: inline;
	}

	.table-text,.table-product-title {
		margin-bottom: 5px;
	}

	.system-body-3-bold-4 {
		font-size: 14px;
	}

	.table-header {
		display: none;
	}

	.table-content {
		border-color: #e6e7ea;
	}

	.order-totals {
		border-color: #e6e7ea;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.desktop-h6-bold-5 {
		align-self: auto;
		font-size: 20px;
		line-height: 28px;
	}

	.table-row-item {
		padding-top: 0;
		padding-bottom: 0;
	}

	.table-row-item.image {
		padding-bottom: 1rem;
		padding-left: 1rem;
	}

	.important-please-note-that-due-to-the-current-covid-19-restriction-and-disrupted-international-logistics-systems-its-possible-to-experience-a-short-delivery-delay-were-doing-everything-we-can-for-you-to-receive-your-order-on-time-1 {
		font-size: 16px;
		line-height: 20px;
	}

	.delivery-separator {
		margin-top: 1rem;
	}

	.container-5 {
		grid-row-gap: 1.5rem;
	}

	.system-body-2-regular-10 {
		font-size: 16px;
		line-height: 20px;
	}

	.main-thx {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.system-body-2-regular-9 {
		font-size: 16px;
		line-height: 20px;
	}

	.product-number-txt {
		font-weight: 700;
	}

	.frame-11 {
		text-align: center;
	}

	.delivery-txt {
		font-size: 14px;
	}

	.footer-links-2,.link-section-2 {
		padding-bottom: 1rem;
	}

	.u4-h1 {
		margin-bottom: 0;
		font-size: 24px;
		line-height: 32px;
	}

	.promo-mobile {
		display: flex;
	}

	.u4-benefit-card-block {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-direction: row;
		align-items: center;
		display: flex;
	}

	.image-45 {
		max-height: 195px;
	}

	.c-hero-cont {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		text-align: left;
		flex: none;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
		max-height: 195px;
		padding-top: 0;
		padding-left: 0;
		display: flex;
	}

	.image-47-ddesktop {
		z-index: 1;
		object-fit: fill;
		justify-content: center;
		align-items: center;
		margin-left: 0;
		padding-left: 0;
		display: flex;
		position: absolute;
		top: 2rem;
		left: 10%;
	}

	.image-48 {
		max-height: 195px;
		padding-right: 50px;
	}

	.image-48-2 {
		max-height: 195px;
		top: 10%;
	}

	.u1-discount-badge-image {
		height: 100px;
	}

	.u1-discount-badge-container {
		grid-template-columns: .4fr 1fr;
	}

	.u0-downsell-discount-card {
		width: 160px;
	}

	.div-block-99 {
		padding-left: 0;
		padding-right: 0;
	}

	.u0-buy-button-v3-2 {
		max-width: 90%;
		min-height: 65px;
	}

	.u2-hero-upsell-button-block {
		width: 100%;
		padding-top: 24px;
	}

	.u2-benefits-section {
		justify-content: flex-start;
		padding: 1.25rem 16px;
		position: relative;
	}

	.bandoo-before-after-mobile-en {
		display: block;
	}

	.timer-2-mobile {
		flex-direction: column;
		margin-bottom: 0;
		display: block;
	}

	.promo-desktop {
		display: none;
	}

	.buy-button-copy {
		max-width: 90%;
		min-height: 65px;
	}

	.u4-benefit-card {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		align-items: flex-start;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}

	.collection-list-9 {
		flex-wrap: wrap;
		align-content: flex-start;
	}

	.size-guide-modal {
		display: none;
	}

	.size-guide-modal-popup {
		background-size: cover;
		max-width: 90%;
		height: auto;
		max-height: 800px;
	}

	.size-guide-desktop {
		display: none;
	}

	.size-guide-mobile {
		display: block;
	}

	.collection-list-10 {
		flex-wrap: wrap;
		width: 100%;
		height: 100%;
		display: flex;
	}

	.collection-list-11 {
		flex-wrap: wrap;
	}

	.c-system-body-3-regular {
		padding-right: .5rem;
	}

	.collection-item-9 {
		object-fit: scale-down;
		justify-content: center;
		align-items: stretch;
		width: 100%;
		max-width: none;
		padding: 4px;
		display: block;
	}

	.image-53 {
		align-self: center;
	}

	.bottom-products {
		width: 100%;
		height: 100%;
	}

	.c-product-card-col-1 {
		object-fit: fill;
		width: auto;
		max-width: none;
		height: auto;
		position: relative;
	}

	.div-block-112 {
		flex-direction: column;
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.u4-promo {
		display: none;
	}

	.text-span-22 {
		overflow-wrap: anywhere;
		font-size: 28px;
		line-height: 32px;
	}

	.text-span-221 {
		font-size: 28px;
		line-height: 32px;
	}

	.u1-discount-badge-image-de {
		height: 100px;
	}

	.bandoo-before-after-mobile-de {
		display: block;
	}

	.bandoo-before-after-desktop-de {
		width: 718px;
		display: none;
	}

	.u3-benefits-2-cta-2 {
		max-width: 90%;
		padding-top: 0;
	}

	.u3-avgrating-en {
		padding-right: 10px;
	}

	.timer-uk {
		flex-flow: column;
		padding-left: 20px;
		padding-right: 20px;
	}

	.freeshippingtext {
		font-size: 1rem;
		line-height: 1.125rem;
	}

	.product-content-default {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: row;
	}

	.c-system-body-3-regular-free {
		padding-right: .5rem;
	}

	.banner-bf {
		background-position: 100% 100%;
		background-size: cover;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.flex-block-57 {
		border-bottom: 1px solid #ffffff29;
		padding-bottom: .5rem;
	}

	.timer-4 {
		font-size: 13px;
		line-height: 16px;
	}

	.banner-content-2 {
		flex-direction: column;
		justify-content: center;
		display: flex;
	}

	.flex-block-58 {
		padding-top: .5rem;
	}

	.flex-block-59 {
		border-bottom: 1px solid #ffffff29;
		padding-bottom: .5rem;
	}

	.flex-block-60 {
		padding-top: .5rem;
	}

	.banner-bf-email {
		background-position: 100% 100%;
		background-size: cover;
		border-bottom-style: none;
		padding-top: 8px;
		padding-bottom: 8px;
		position: static;
	}

	.u0-downsell-heading,.u0-downsell-heading-ger,.u0-downsell-heading-ger-currency,.u0-downsell-heading-ger-left {
		margin-bottom: 0;
		font-size: 20px;
		line-height: 28px;
	}

	.bandoo-before-after-mobile-en-copy {
		display: block;
	}

	.u1-discount-badge-image-fr {
		height: 100px;
	}

	.bandoo-before-after-desktop-fr {
		width: 718px;
		display: none;
	}

	.bandoo-before-after-mobile-fr {
		display: block;
	}

	.c-best-value-badge {
		z-index: 1;
	}

	.express-buttons {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: row;
	}

	.n-ingr__img-wr {
		width: 5.63rem;
		height: 5.63rem;
	}

	.n-fb {
		flex-direction: column;
	}

	.n-heading-5 {
		font-size: 1.13rem;
	}

	.n-steps-list {
		flex-direction: column;
		align-items: stretch;
		width: 100%;
		max-width: 26rem;
		margin-left: auto;
		margin-right: auto;
	}

	.n-heading-2-alt {
		font-size: 1.75rem;
	}

	.n-content-features-list-alt {
		flex-direction: column;
	}

	.n-heading-3_alt {
		font-size: 1.5rem;
	}

	.n-logo-wall__layout {
		grid-column-gap: 3.5rem;
		justify-content: space-between;
		width: 100%;
	}

	.footer__text {
		font-size: .875rem;
	}

	.footer__text.footer__text_alt {
		margin-bottom: 1.5rem;
	}

	.n-heading-6 {
		font-size: 1.13rem;
	}

	.n-paragraph-small {
		font-size: 1rem;
	}

	.n-step {
		background-color: #f6fbff;
		border-radius: .5rem;
		width: 100%;
		max-width: 100%;
		margin-bottom: 1rem;
		padding: 1rem;
	}

	.n-step.n-step_last-item {
		margin-bottom: 0;
	}

	.n-paragraph-base {
		font-size: 1.13rem;
	}

	.n-footer__layout {
		align-items: flex-start;
	}

	.n-step__img-wr {
		flex: none;
	}

	.n-step__text-wr {
		max-width: 100%;
	}

	.n-img {
		width: 100%;
	}

	.footer__nav-col {
		margin-bottom: 2rem;
		padding-left: 0;
		padding-right: 0;
	}

	.n-img__img {
		width: 100%;
	}

	.n-heading-2 {
		font-size: 1.75rem;
	}

	.n-heading-2.n-heading-2_adv-tech {
		font-size: 2.5rem;
	}

	.n-step__top {
		text-align: left;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 1rem;
	}

	.n-btn-prime {
		font-size: 1.25rem;
	}

	.n-content-layout {
		flex-wrap: nowrap;
	}

	.n-step__content-list {
		text-align: left;
		align-items: flex-start;
	}

	.n-feature-alt {
		width: 100%;
		margin-bottom: 1.5rem;
		padding-left: 0;
		padding-right: 0;
	}

	.n-spacer.n-spacer_48-24 {
		min-height: 1.5rem;
	}

	.n-spacer.n-spacer_0-24 {
		min-height: 1.5rem;
		display: block;
	}

	.n-cta-alt__layout {
		flex-direction: column;
	}

	.n-paragraph-large {
		font-size: 1.25rem;
	}

	.footer__nav {
		flex-direction: column;
	}

	.n-nav__navbar {
		padding-top: .8rem;
		padding-bottom: .8rem;
	}

	.n-heading-4 {
		font-size: 1.25rem;
	}

	.n-feature-alt__top {
		text-align: left;
		align-items: center;
	}

	.footer__bot-layout {
		flex-direction: column;
	}

	.n-paragraph-alt-bold {
		text-align: center;
		font-size: 1.13rem;
	}

	.n-paragraph-alt {
		font-size: 1.13rem;
	}

	.n-step__content-prime {
		order: -1;
		align-items: flex-start;
		margin-right: .5rem;
	}

	.n-fb__col {
		width: 100%;
	}

	.video-review-modal {
		display: none;
	}

	.video-review-popup {
		background-size: cover;
		max-width: 90%;
		height: auto;
		max-height: 800px;
		display: flex;
	}

	.u2-top-collection {
		flex-wrap: wrap;
		align-content: flex-start;
	}

	.u2-top-item {
		flex: 1;
		min-width: 50%;
	}

	.banner-christmas {
		background-position: 100% 100%;
		background-size: cover;
		border-bottom-style: none;
		padding-top: 8px;
		padding-bottom: 8px;
		position: static;
	}

	.flex-block-61 {
		border-bottom: 1px solid #ffffff29;
		padding-bottom: .5rem;
	}

	.christmas-timer {
		font-size: 13px;
		line-height: 16px;
	}

	.flex-block-62 {
		border-bottom: 1px solid #ffffff29;
		padding-bottom: .5rem;
	}

	.banner-christmas-email {
		background-position: 100% 100%;
		background-size: cover;
		border-bottom-style: none;
		padding-top: 8px;
		padding-bottom: 8px;
		position: static;
	}

	.flex-block-64 {
		border-bottom: 1px solid #ffffff29;
		justify-content: center;
		padding-bottom: .5rem;
	}

	.christmas-timer-2,.christmas-timer-text-time-2 {
		font-size: 16px;
		line-height: 20px;
	}

	.flex-block-65 {
		border-bottom: 1px solid #ffffff29;
		padding-bottom: .5rem;
	}

	.christmas-timer-3 {
		font-size: 16px;
		line-height: 20px;
	}

	.u1-simple-offer {
		padding: 24px 16px;
	}

	.u1-simple-offer-exclusive-text {
		text-align: center;
	}

	.u1-hero-container {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.u1-hero-col-1 {
		display: none;
	}

	.u1-hero-col-2 {
		text-align: center;
	}

	.image-56 {
		display: none;
	}

	.demand-high,.u1-stock-level {
		text-align: left;
	}

	.u1-benefits-discount-section {
		padding-top: 0;
	}

	.u1-benefits-container {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.u1-data-container {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.u1-data-numbers {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		justify-content: flex-start;
		align-self: center;
		align-items: flex-start;
	}

	.u1-data-heading {
		max-width: 80%;
		padding-bottom: 1.5rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-brace-benefits-container {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.u1-brace-data-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.u1-brace-benefits-section {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.u1-brace-data-container {
		padding-top: 0;
		padding-bottom: 0;
	}

	.u1-benefits2-section {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.u1-benefits2-content-wrapper-desktop {
		flex-direction: column;
		display: none;
	}

	.benefits2-col-1 {
		max-width: none;
	}

	.benefits2-row {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: relative;
	}

	.u1-benefit2 {
		flex-direction: row;
		align-items: center;
		padding-bottom: 0;
	}

	.image-57 {
		max-width: none;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.image-58 {
		top: 0%;
		right: 0%;
	}

	.brace-benefits {
		flex-direction: column;
		grid-template-columns: 1fr;
		align-items: center;
	}

	.u1-cta-section {
		max-width: 100%;
	}

	.u1-brace-data-heading {
		max-width: 80%;
		padding-bottom: 1.5rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-brace-data-numbers {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-direction: column;
		justify-content: center;
		align-self: center;
		align-items: center;
		padding-bottom: 1.5rem;
	}

	.u1-brace-data-number {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		max-width: none;
	}

	.u1-review-container {
		padding-top: 0;
		padding-bottom: 0;
	}

	.u1-brace-review-section {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.div-block-37 {
		width: 100%;
		height: 2rem;
	}

	.grid-14 {
		flex-direction: column;
		grid-template-columns: 1fr;
		margin-bottom: 2rem;
	}

	.u0-rating-card {
		align-self: center;
		width: auto;
	}

	.column-10 {
		align-self: center;
		max-width: none;
	}

	.u1-rating-card {
		align-self: center;
		width: 100%;
		max-width: none;
	}

	.rating-cantainer {
		flex-direction: column;
		width: 100%;
		max-width: none;
	}

	.u1-benefits2-content-wrapper-mobile {
		text-align: left;
		flex-direction: column;
		padding-top: 1.5rem;
		display: block;
	}

	.u1-bracr-desktop-h3-bold {
		max-width: 80%;
		padding-bottom: 0;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-review-card {
		max-width: none;
	}

	.u1-bracr-desktop-h2-bold {
		font-size: 28px;
		line-height: 32px;
	}

	.u1-bracr-desktop-h2-bold.big {
		max-width: none;
		font-size: 28px;
	}

	.u0-skip-link-text-test-upsell {
		align-self: center;
		max-width: 70%;
	}

	.collection-item-11 {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.u1-brace-products-block {
		align-self: center;
		width: 100%;
		max-width: none;
	}

	.collection-list-wrapper-15 {
		width: 100%;
	}

	.u1-product-card-container {
		justify-content: center;
		align-self: stretch;
		width: 100%;
		max-width: 350px;
		max-height: none;
	}

	.u1-product-card-img {
		width: 100%;
		min-width: auto;
		max-width: none;
		max-height: none;
	}

	.u1-product-card-col-1 {
		object-fit: fill;
		width: 50%;
		max-width: none;
		height: auto;
		position: relative;
	}

	.u1-product-card-col-2 {
		flex-direction: column;
		flex: none;
		justify-content: center;
		align-items: center;
		width: 50%;
		display: flex;
	}

	.c-or-separator {
		justify-content: space-around;
		width: 100%;
	}

	.c-optin-container {
		margin-bottom: 1rem;
		padding-bottom: 0;
		display: flex;
	}

	.c-express-buttons {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: row;
	}

	.flex-block-66 {
		flex-direction: column;
	}

	.text-block-75 {
		font-size: 14px;
		line-height: 16px;
	}

	.flex-block-67 {
		padding-bottom: 4px;
	}

	.bold-text-55 {
		display: block;
	}

	.quiz-header {
		padding-top: 1rem;
	}

	.quiz {
		padding-top: 2.5rem;
	}

	.q-body {
		background-image: none;
		background-position: 0 0;
		background-size: auto;
	}

	.q-mobile-bg {
		object-fit: cover;
		width: 100%;
		display: block;
		position: absolute;
		inset: auto 0% 0%;
	}

	.checkbox-field {
		align-self: center;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.buy-button-test {
		max-width: 90%;
		min-height: 65px;
	}

	.c-sub-items {
		padding-left: 0;
		padding-right: 0;
	}

	.card-copy.card-wide {
		padding-left: 10px;
	}

	.system-body-4-regular-3 {
		margin-bottom: 0;
	}

	.c-card-top {
		padding-bottom: 0;
	}

	.c-sub-content {
		flex-flow: column;
	}

	.c-sub-title-cont {
		text-align: left;
	}

	.dropdown-toggle {
		margin-left: 0;
		margin-right: 0;
	}

	.c-sub-badges {
		justify-content: space-between;
	}

	.sub-info {
		width: 100%;
	}

	.sub-info.hidden {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.bandoo-before-after-desktop-se {
		width: 718px;
		display: none;
	}

	.bandoo-before-after-mobile-se {
		display: block;
	}

	.bandoo-before-after-desktop-no {
		width: 718px;
		display: none;
	}

	.bandoo-before-after-mobile-no {
		display: block;
	}

	.u1-discount-badge-image-se,.u1-discount-badge-image-no,.u1-discount-badge-image-dk {
		height: 100px;
	}

	.bandoo-before-after-desktop-dk {
		width: 718px;
		display: none;
	}

	.bandoo-before-after-mobile-dk {
		display: block;
	}

	.u3-before-after-no,.u3-before-after-se,.u3-before-after-fr,.u3-before-after-de,.u3-before-after-dk {
		object-fit: scale-down;
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
		max-width: none;
		height: 100%;
	}

	.u3-avgrating-dk {
		padding-right: 10px;
	}

	.u1-hero-title-block-legal-test,.u1-hero-title-block-legal-test-green,.u1-hero-title-block-legal-test-blue {
		font-size: 34px;
		line-height: 40px;
	}

	.collection-list-15 {
		width: 100%;
		display: block;
	}

	.text-span-249 {
		overflow-wrap: anywhere;
	}

	.u1-hero-section-2 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.u1-hero-col-1-2 {
		display: none;
	}

	.u1-hero-container-2 {
		padding-top: 0;
		padding-bottom: 0;
	}

	.image-79 {
		display: none;
	}

	.collection-item-15 {
		justify-content: center;
		align-items: center;
		width: 100%;
		height: auto;
		display: flex;
	}

	.u1-top-offer-product-block {
		align-self: center;
		width: 100%;
		max-width: none;
	}

	.u1-cta-block-hero {
		width: 100%;
		max-width: 400px;
	}

	.u1-stock-level-2,.demand-high-2 {
		text-align: left;
	}

	.u1-benefits-discount-3 {
		padding: 0;
	}

	.u1-discount-badge-image-2 {
		height: 100px;
	}

	.paragraph-12 {
		font-size: 18px;
	}

	.desktop-h6-bold-13 {
		font-size: 20px;
		line-height: 28px;
	}

	.brace-benefits-2 {
		flex-direction: column;
		grid-template-columns: 1fr;
		align-items: center;
	}

	.u1-brace-benefits-section-2 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.brace-upsell-benefits-title {
		max-width: 80%;
		padding-bottom: 1.5rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-cta-section-2 {
		max-width: 400px;
	}

	.u1-brace-benefits-container-2 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.benefits2-row-2-copy,.benefits2-row-2 {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: relative;
	}

	.u1-benefits2-section-2 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.image-61 {
		max-width: none;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.u1-bracr-desktop-h3-bold-2 {
		max-width: 80%;
		padding-bottom: 0;
		font-size: 28px;
		line-height: 32px;
	}

	.image-62 {
		top: 0%;
		right: 0%;
	}

	.u1-brace-data-heading-2 {
		max-width: 80%;
		padding-bottom: 1.5rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-brace-review-section-2 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.column-11 {
		align-self: center;
		max-width: none;
	}

	.u1-rating-card-2 {
		flex-direction: row;
		align-self: center;
		width: 100%;
		max-width: none;
	}

	.div-block-136 {
		width: 100%;
		height: 2rem;
	}

	.div-block-137 {
		flex-direction: column;
		align-items: flex-start;
		padding-left: 1rem;
		display: flex;
	}

	.desktop-h4-bold-18 {
		margin-bottom: 1.5rem;
		font-size: 28px;
		line-height: 32px;
	}

	.rating-cantainer-2 {
		flex-direction: column;
		width: 100%;
		max-width: none;
	}

	.u1-cta-block-2 {
		width: 100%;
		max-width: 400px;
	}

	.collection-item-16 {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.bottom-products-2 {
		width: 100%;
		height: 100%;
	}

	.u1-bottom-offer-section-2 {
		background-color: #e2f1fe;
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/6888577f9d0219b9bbfbb0b3_bottom-promo-background-mobile.png);
		background-position: 0 0;
		background-size: cover;
	}

	.text-span-251 {
		overflow-wrap: anywhere;
	}

	.u1-product-card-container-2 {
		justify-content: center;
		align-self: stretch;
		width: 100%;
		max-width: 350px;
		max-height: none;
	}

	.benefits2-col-1-copy {
		max-width: none;
	}

	.desktop-h2-bold-price-test {
		font-size: 28px;
		line-height: 32px;
	}

	.desktop-h2-bold-price-test.big {
		max-width: none;
		font-size: 28px;
	}

	.u5-simple-offer {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.u5-offer-container {
		flex-direction: row;
		display: flex;
	}

	.u5-simple-offer-white-bold {
		text-align: left;
		font-size: 22px;
		line-height: 26px;
	}

	.u0-skip-link-text-override {
		align-self: center;
		max-width: 70%;
	}

	.c-klarna-express,.c-card-express-2 {
		width: 100%;
		margin-left: 0;
	}

	.express-buttons-2 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column;
	}

	.pp-button-2 {
		width: 100%;
	}

	.text-block-11152 {
		font-size: 16px;
		line-height: 24px;
	}

	.image-81 {
		display: none;
	}

	.text-block-11154 {
		font-size: 16px;
		line-height: 24px;
	}

	.container-29 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.timer {
		font-size: 16px;
		line-height: 20px;
	}

	.banner-summer-sale {
		padding-top: .5rem;
		padding-bottom: .5rem;
	}

	.timer-copy {
		font-size: 16px;
		line-height: 20px;
	}

	.u1-discount-badge-image-fr-25 {
		height: 100px;
	}

	.quantity-title {
		width: 180px;
	}

	.c-product-card-col-2-2 {
		flex-direction: column;
		flex: none;
		justify-content: center;
		align-items: center;
		width: 50%;
		display: flex;
	}

	.c-product-card-col-1-2 {
		object-fit: fill;
		width: 50%;
		max-width: none;
		height: auto;
		position: relative;
	}

	.c-product-card-img-2 {
		aspect-ratio: auto;
		object-fit: scale-down;
		width: auto;
		min-width: auto;
		max-width: none;
		height: auto;
		display: block;
		position: relative;
	}

	.product-name {
		width: 180px;
	}

	.c-best-value-badge-2 {
		z-index: 1;
	}

	.dynamic-pricing-cards.card-wide {
		padding-left: 10px;
	}

	.c-product-card-dp5 {
		flex-wrap: nowrap;
		justify-content: center;
		align-self: stretch;
		width: auto;
		min-width: 0;
		max-width: none;
		margin-bottom: 0;
		display: flex;
		position: relative;
	}

	.c-product-card-col-2-3 {
		flex-direction: column;
		flex: none;
		justify-content: center;
		align-items: center;
		width: 50%;
		display: flex;
	}

	.c-product-card-img-dp5 {
		aspect-ratio: auto;
		object-fit: scale-down;
		width: auto;
		min-width: auto;
		max-width: none;
		height: auto;
		display: block;
		position: relative;
	}

	.u2-cta-section,.u3-cta-section {
		max-width: 100%;
	}

	.u4-cta-section {
		padding-left: 8px;
		padding-right: 8px;
	}

	.buy-button-copy-copy {
		max-width: 100%;
		min-height: 65px;
		margin-top: 1rem;
		margin-bottom: 0;
		padding-top: 8px;
		display: flex;
	}

	.or-separator-copy {
		justify-content: space-around;
		width: 100%;
	}

	.u0-product-skip-link {
		justify-content: center;
		align-items: center;
		padding-top: 8px;
		display: flex;
	}

	.u0-skip-link-dynamic-hero {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.review-banner-block {
		height: 100%;
	}

	.text-block-11159 {
		margin-bottom: 4px;
		margin-right: 0;
	}

	.code-embed {
		margin-right: 0;
	}

	.div-block-141 {
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
		height: 100%;
		padding-right: 8px;
	}

	.div-block-142 {
		justify-content: flex-start;
		align-items: center;
		margin-bottom: 0;
	}

	.div-block-143 {
		flex-flow: row;
		justify-content: flex-start;
		align-items: flex-end;
	}

	.c-sub-items-copy {
		padding-left: 0;
		padding-right: 0;
	}

	.sub-info-copy {
		width: 100%;
	}

	.sub-info-copy.hidden {
		display: none;
	}

	.sub-info-copy-copy {
		width: 100%;
	}

	.sub-info-copy-copy.hidden {
		display: none;
	}

	.image-85 {
		object-fit: cover;
		background-color: #fff;
		display: none;
	}

	.image-85-mobile {
		z-index: 0;
		object-fit: scale-down;
		background-color: #fff;
		flex: none;
		max-width: none;
		height: 100%;
		display: block;
		position: static;
		right: 0;
	}

	.image-47-mobile {
		z-index: 1;
		object-fit: fill;
		justify-content: center;
		align-items: center;
		margin-left: 0;
		padding-left: 0;
		display: none;
		position: absolute;
		top: 2rem;
		left: 10%;
	}

	.hurry-70-discount-reserved-for-4-copy {
		display: inline;
	}

	.div-block-149 {
		display: inline-flex;
	}

	.cell-2 {
		padding-bottom: 0;
	}

	.image-86 {
		display: none;
	}

	.express-buttons-3 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column;
	}

	.c-card-express-3 {
		width: 100%;
		margin-left: 0;
	}

	.footer-container-2 {
		grid-row-gap: .5rem;
		flex-direction: column;
		justify-content: space-around;
	}

	.express-buttons-4 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column;
	}

	.c-card-express-4 {
		width: 100%;
		margin-left: 0;
	}

	.express-buttons-5 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column;
	}

	.div-block-151 {
		display: none;
	}

	.image-89 {
		max-width: none;
		max-height: none;
	}

	.image-891 {
		top: auto;
		left: -75px;
		right: auto;
	}

	.div-block-152 {
		display: none;
	}

	.mobile-header {
		justify-content: center;
		align-items: center;
		width: 10%;
		height: 100%;
		padding-bottom: 0;
		padding-right: 0;
		display: flex;
		position: static;
	}

	.image-892 {
		width: 100%;
		height: 100%;
	}

	.mobile-header-1 {
		background-color: #161f28;
		flex-flow: column;
		justify-content: space-between;
		align-items: center;
		width: 80%;
		max-width: none;
		padding-top: 16px;
		display: flex;
	}

	.div-block-153 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-flow: column;
		justify-content: flex-end;
		width: 50%;
		display: flex;
	}

	.code-embed-7 {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.text-block-111683 {
		color: #fff;
		text-align: center;
		justify-content: center;
		align-items: center;
		font-weight: 600;
		line-height: 17px;
		display: block;
	}

	.text-span-274 {
		font-weight: 200;
	}

	.image-8912 {
		display: none;
		top: auto;
		left: -71px;
		right: auto;
	}

	.image-8923 {
		border-radius: 1rem;
		max-width: 210px;
		height: auto;
		max-height: none;
		display: block;
	}

	.flex-block-677 {
		justify-content: flex-start;
		align-items: center;
	}

	.div-block-14122 {
		text-align: center;
		justify-content: flex-start;
		align-items: center;
		width: 100%;
		max-width: none;
		display: block;
	}

	.text-block-114221 {
		margin-left: 8px;
	}

	.addon-wrapper {
		margin-left: 0;
		margin-right: 0;
	}

	.flex-block-671 {
		grid-column-gap: 4px;
		grid-row-gap: 4px;
		flex-flow: column;
		justify-content: space-between;
		align-items: flex-start;
		width: 100%;
	}

	.div-block-141281 {
		justify-content: space-between;
		width: 100%;
	}

	.text-block-1142812813588 {
		font-size: 13px;
	}

	.flex-block-6771 {
		justify-content: flex-start;
		align-items: center;
	}

	.image-8912-copy {
		max-width: 213px;
		height: auto;
		display: block;
		inset: auto auto 0 -100px;
	}

	.div-block-1523 {
		display: none;
	}

	.image-893 {
		max-width: none;
		max-height: none;
	}

	.c-hero-hs {
		z-index: 1;
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/6888577f9d0219b9bbfbb14e_header_bg.jpg);
		background-size: cover;
		justify-content: flex-end;
		align-items: center;
		height: 240px;
		max-height: none;
		position: relative;
	}

	.timer-wrapper-hs {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-flow: column;
		padding-left: 20px;
		padding-right: 20px;
	}

	.timer-text-container-js {
		flex-flow: wrap;
	}

	.benefit-text-hs {
		font-size: 14px;
	}

	.product-content-hs {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: row;
	}

	.product-card-middle-title-js,.product-card-middle-title-hs {
		width: 180px;
	}

	.image-8924 {
		z-index: 3;
		display: block;
		position: relative;
	}

	.c-hero-cont-hs {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		text-align: left;
		flex: none;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
		max-height: 195px;
		padding-top: 0;
		padding-left: 0;
		display: block;
	}

	.footer-links-hs {
		padding-bottom: 1rem;
	}

	.footer-details-hs {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.c-hero-hsb {
		z-index: 1;
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/6888577f9d0219b9bbfbb14e_header_bg.jpg);
		background-size: cover;
		justify-content: flex-end;
		align-items: center;
		height: auto;
		max-height: none;
		position: relative;
	}

	.collection-list-v2 {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.c-product-card-hs-v2 {
		flex-wrap: nowrap;
		justify-content: center;
		align-self: stretch;
		width: auto;
		min-width: 0;
		max-width: none;
		margin-bottom: 0;
		display: flex;
		position: relative;
	}

	.c-product-card-img-v2 {
		aspect-ratio: auto;
		object-fit: scale-down;
		width: auto;
		min-width: auto;
		max-width: none;
		height: auto;
		display: block;
		position: relative;
	}

	.c-product-card-col-1-v2 {
		object-fit: fill;
		width: auto;
		max-width: none;
		height: auto;
		position: relative;
	}

	.c-product-card-col-2-hsv2 {
		flex-flow: row;
		flex: none;
		justify-content: space-between;
		align-items: center;
		width: 70%;
		display: flex;
	}

	.collection-list-copy,.collection-list-hs-v2 {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.collection-list-hs-v1 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
	}

	.c-product-card-hsv1 {
		flex-wrap: nowrap;
		justify-content: center;
		align-self: stretch;
		width: auto;
		min-width: 0;
		max-width: none;
		margin-bottom: 0;
		display: flex;
		position: relative;
	}

	.product-card-middle-title-hs-v2,.product-card-middle-title-hsv2 {
		width: 180px;
	}

	.product-content-hsv2 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		justify-content: flex-start;
		display: flex;
		position: relative;
	}

	.product-card-middle-title-copy {
		width: 180px;
	}

	.div-block-141289 {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.text-block-1142812813597 {
		font-size: 14px;
		line-height: 20px;
	}

	.image-8925 {
		width: 100%;
		max-width: none;
		height: 100%;
		max-height: none;
	}

	.flex-block-6774 {
		justify-content: center;
	}

	.flex-block-6775 {
		align-items: center;
		width: 33%;
		max-width: none;
	}

	.text-block-1142812813598 {
		left: 18%;
	}

	.div-block-1412896 {
		flex-flow: row;
	}

	.system-body-3-si {
		font-size: 12px;
		line-height: 16px;
	}

	.c-hero-cont-hs2 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		text-align: left;
		flex: none;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
		max-height: 195px;
		padding-top: 0;
		padding-left: 0;
		display: block;
	}

	.div-block-1512 {
		text-align: center;
		max-width: none;
		margin-left: 0;
		display: block;
	}

	.c-hero-hsb2 {
		z-index: 1;
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/6888577f9d0219b9bbfbb14e_header_bg.jpg);
		background-size: cover;
		justify-content: flex-end;
		align-items: center;
		height: auto;
		min-height: 0;
		max-height: none;
		position: relative;
	}

	.code-embed-10 {
		display: block;
	}

	.div-block-15123 {
		margin-left: 0;
		display: block;
	}

	.c-description-cont {
		flex: 1;
	}

	.c-offer-card {
		flex-direction: column;
		justify-content: space-around;
		align-self: stretch;
	}

	.c-offer-card-inner {
		flex-direction: row;
		justify-content: space-around;
		align-self: stretch;
	}

	.c-product-img {
		max-width: 50%;
		max-height: 140px;
	}

	.container-3 {
		margin-top: 1rem;
		display: block;
	}

	.container-3.desktop {
		display: none;
	}

	.frame-1214133376 {
		border-bottom: 1px solid #e6e7ea;
		margin-bottom: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.banner-content {
		flex-direction: column;
		justify-content: center;
		display: flex;
	}

	.banner-2 {
		border-bottom-style: none;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.banner-content-it,.banner-content-us-es {
		flex-direction: column;
		justify-content: center;
		display: flex;
	}

	.pricing {
		z-index: 20;
		position: relative;
	}

	.div-block-141301 {
		flex-flow: column;
		align-items: center;
		width: 100%;
		display: flex;
	}

	.c-price {
		font-size: 24px;
		line-height: 32px;
	}

	.div-block-141300 {
		justify-content: center;
	}

	.order-summary-card-desktop {
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 1rem;
		padding-right: 1rem;
		display: none;
	}

	.c-collapsible-header {
		padding-top: 0;
		padding-bottom: 0;
	}

	.n-heading-6-2 {
		color: #1b2a43;
		font-size: 16px;
	}

	.price-box-2 {
		margin-left: .5rem;
	}

	.product-card-2 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.product-card-2.collapsible {
		padding-bottom: 0;
	}

	.currency-symbol.collapsible-10 {
		text-decoration: none;
	}

	.price-box-simple-line {
		margin-left: 0;
	}

	.c-price-ds {
		font-size: 24px;
		line-height: 32px;
	}

	.order-summary-card {
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 1rem;
		padding-right: 1rem;
		display: block;
	}

	.c-best-value-badge-3 {
		z-index: 1;
	}

	.c-product-card-img-3 {
		aspect-ratio: auto;
		object-fit: scale-down;
		width: auto;
		min-width: auto;
		max-width: none;
		height: auto;
		display: block;
		position: relative;
	}

	.c-product-card-col-1-3 {
		object-fit: fill;
		width: auto;
		max-width: none;
		height: auto;
		position: relative;
	}

	.collection-list-17 {
		flex-flow: column;
	}

	.best-value-badge {
		z-index: 1;
	}

	.div-block-1412986,.text-block-1142812813606-b,.text-block-1142812813614,.text-block-1142812813606-u {
		text-align: center;
	}

	.section-9 {
		padding-left: 0;
		padding-right: 0;
	}

	.collection-list-wrapper-18 {
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.main-hero {
		max-width: 480px;
		margin-left: auto;
		margin-right: auto;
	}

	.payment-icons-w {
		padding-bottom: 0;
	}

	.u2-hero-upsell-button-block-2 {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		width: 100%;
		padding-top: 0;
	}

	.text-block-1142812813615 {
		font-size: 28px;
		line-height: 32px;
	}

	.skip-link-text-13 {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		line-height: 20px;
	}

	.flex-block-137 {
		margin-top: 0;
		margin-bottom: 0;
	}

	.u6-skip-button {
		margin-top: 12px;
	}

	.buy-button-21 {
		max-width: none;
		min-height: 65px;
		margin-left: 0;
		margin-right: 0;
	}

	.text-block-1142812813615-b,.text-block-1142812813615-n {
		font-size: 28px;
		line-height: 32px;
	}

	.div-block-1412988,.div-block-1412989 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.text-block-1142812813616,.text-block-1142812813616-b {
		display: block;
	}

	.discount-banner {
		padding: 0;
	}

	.paragraph-5-b {
		font-size: 20px;
	}

	.grid-18-de {
		background-color: #0e1b0f;
		border-radius: 0;
		grid-template-columns: .4fr 1fr;
		justify-content: flex-start;
		align-items: center;
		margin-left: 0;
		margin-right: 0;
		padding: 1rem;
	}

	.promo-1 {
		background-color: #0000;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 0;
	}

	.stock-level-3 {
		display: none;
	}

	.grid-18 {
		background-color: #1264e8;
		border-radius: 0;
		grid-template-columns: .4fr 1fr;
		justify-content: flex-start;
		align-items: center;
		margin-left: 0;
		margin-right: 0;
		padding: 1rem;
	}

	.div-block-1412978 {
		margin-top: 0;
	}

	.div-block-27-test {
		flex-flow: column;
		justify-content: center;
		align-items: stretch;
		display: block;
	}

	.image-49-test {
		width: 100%;
		min-width: 100px;
		max-width: none;
		height: auto;
		position: relative;
		top: auto;
		left: auto;
	}

	.div-block-1412978-de {
		margin-top: 0;
	}

	.div-block-1412977 {
		width: 21%;
		padding-top: 0;
		padding-bottom: 0;
	}

	.paragraph-5-copy {
		font-size: 20px;
	}

	.demand-level {
		display: none;
	}

	.section-10 {
		padding-bottom: 0;
	}

	.heading-3 {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 28px;
		line-height: 32px;
	}

	.div-block-1412991 {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr;
		justify-items: center;
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.flex-block-6785 {
		align-items: center;
		max-width: 400px;
	}

	.text-block-1142812813618 {
		width: 100%;
		font-size: 20px;
		line-height: 28px;
	}

	.text-block-1142812813619 {
		font-size: 16px;
		line-height: 22px;
	}

	.u2-hero-upsell-button-block-v2 {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		width: 100%;
		padding-top: 0;
	}

	.skip-link-text-v2 {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		line-height: 20px;
	}

	.image-8929 {
		width: 100%;
	}

	.div-block-1412992 {
		flex-flow: column;
		margin-top: 24px;
		margin-bottom: 24px;
		position: relative;
	}

	.div-block-1412993 {
		width: 100%;
		height: 1px;
		min-height: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.div-block-1412994 {
		width: 100%;
	}

	.flex-block-67843 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.flex-block-13733 {
		margin-top: 8px;
		margin-bottom: 0;
	}

	.progress-line-cont-2 {
		width: 100%;
	}

	.buy-button-text {
		font-size: 24px;
		line-height: 30px;
	}

	.desktop-h5-bold-9 {
		padding-bottom: 0;
		font-size: 28px;
		line-height: 32px;
	}

	.stats-item-2 {
		width: 100%;
	}

	.u3-review-col {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		flex-direction: column;
		grid-template-columns: 1fr;
		margin-bottom: 24px;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.container-38 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.u2-star-raiting-2-copy {
		max-width: 160px;
	}

	.u3-cta-block-440 {
		padding-top: 1rem;
	}

	.div-block-193 {
		width: 100%;
	}

	.column-12 {
		justify-content: center;
		align-self: center;
		align-items: center;
		width: 100%;
	}

	.progress-container-2 {
		width: 100%;
		margin-bottom: 0;
		padding-bottom: 3px;
	}

	.div-block-173 {
		flex-flow: column;
		justify-content: center;
		align-items: flex-start;
		display: flex;
	}

	.u2-r-1-3 {
		object-fit: contain;
		width: 100%;
		max-width: 230px;
	}

	.u0-rating-card-2 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: row;
		align-self: center;
		width: 100%;
		max-width: none;
		padding: 8px 16px;
	}

	.u2-star-raiting-2 {
		max-width: 160px;
	}

	.desktop-h7-bold-3-copy {
		line-height: 28px;
	}

	.flex-block-125 {
		margin-top: 0;
		margin-bottom: 0;
	}

	.system-body-2-regular-27 {
		font-size: 18px;
		line-height: 24px;
	}

	.flex-block-126 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-direction: column;
		justify-content: center;
		align-items: stretch;
		margin-top: 24px;
		margin-bottom: 24px;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.frame-1214133602 {
		height: auto;
		margin-top: 2rem;
		margin-bottom: .5rem;
	}

	.flex-block-67844 {
		text-align: left;
		justify-content: center;
		align-items: stretch;
	}

	.text-block-1142812813615-i,.text-block-1142812813615-copy,.text-block-1142812813615-in {
		font-size: 28px;
		line-height: 32px;
	}

	.skip-link-text-13-u {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		line-height: 20px;
	}

	.u2-hero-upsell-button-block-btm {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
		width: 100%;
		padding-top: 0;
	}

	.frame-1214133603 {
		margin-bottom: 1rem;
	}

	.desktop-h6-bold-14 {
		align-self: auto;
		font-size: 20px;
		line-height: 28px;
	}

	.downsell-subtitle-text {
		padding-bottom: 0;
		font-size: 20px;
		line-height: 28px;
	}

	.downsell-cont-col2 {
		width: 100%;
	}

	.downsell-cont-col1 {
		display: none;
	}

	.top-choice-header-text-white {
		font-size: 16px;
		line-height: 22px;
	}

	.top-choice-downsell-header-red {
		justify-content: center;
		align-items: center;
	}

	.downsell-content {
		width: 100%;
	}

	.downsell-modal-popup-2 {
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/6888577f9d0219b9bbfbb1ab_emsence_downsell_bg_mobile.png);
		background-position: 100%;
		background-repeat: no-repeat;
		background-size: auto;
		max-width: 90%;
		height: auto;
		max-height: 800px;
		padding: 1rem;
		display: block;
	}

	.downsell-title-text {
		padding-bottom: 0;
		font-size: 20px;
		line-height: 28px;
	}

	.image-8930 {
		display: none;
	}

	.u0-downsell-save-wrapper-2 {
		max-width: 160px;
	}

	.u0-skip-link-text-v3 {
		align-self: center;
		max-width: none;
	}

	.offer-group-2 {
		justify-content: center;
	}

	.u0-buy-button-v3-3 {
		max-width: none;
		min-height: 65px;
	}

	.div-block-1412980 {
		padding-left: 0;
		padding-right: 0;
	}

	.u0-downsell-discount-card-2 {
		width: auto;
	}

	.freeshippingtext-2,.freeshippingtext-3 {
		font-size: 1rem;
		line-height: 1.125rem;
	}

	.div-block-14128162216 {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr;
		justify-items: center;
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.flex-block-67846 {
		align-items: center;
		max-width: 400px;
	}

	.text-block-1142812813629 {
		margin-bottom: 24px;
	}

	.c-collapsible-header-2 {
		padding-top: 8px;
		padding-bottom: 12px;
	}

	.n-heading-6-3 {
		color: #1b2a43;
		font-size: 16px;
	}

	.price-box-simple-line-2 {
		margin-left: 0;
	}

	.order-summary-card-mobile {
		margin-top: 0;
		margin-bottom: 16px;
		padding: 8px 16px;
		display: block;
	}

	.c-hero-2 {
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/69201e004d85974411d4ff4d_Frame%201484581553.png);
		background-position: 0 0;
		background-size: cover;
		max-height: 195px;
		padding-left: 32px;
		padding-right: 32px;
	}

	.image-8931 {
		text-shadow: 0 1px 1px #0003;
		-webkit-text-fill-color: inherit;
		vertical-align: baseline;
		background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
		background-position: 0 0;
		background-size: cover;
		background-attachment: scroll;
		background-clip: border-box;
		max-height: 195px;
		display: inline-block;
		overflow: clip;
	}

	.c-hero-cont-2 {
		max-height: 195px;
		display: none;
	}

	.image-47 {
		object-fit: scale-down;
		padding-left: 20px;
		top: 40%;
	}

	.image-8932 {
		max-height: 195px;
		padding-right: 50px;
	}

	.image-48-2-2 {
		max-height: 195px;
		margin-top: 36px;
		display: block;
		position: relative;
		top: 0%;
	}

	.hero-image-mobile {
		object-fit: scale-down;
		max-height: 36px;
		margin-top: 36px;
		padding-left: 0;
		display: block;
		position: relative;
		inset: 0;
	}

	.c-hero-cont-mobile {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		max-height: 195px;
		margin-top: 12px;
		display: flex;
	}

	.image-48-mobile {
		max-height: 195px;
		margin-top: 0;
		display: block;
		position: relative;
		inset: 0;
	}

	.c-hero-cont-mobile-2 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: flex-start;
		align-items: center;
		max-height: 195px;
		margin-top: 12px;
		display: flex;
	}

	.c-optin-container-legal {
		margin-bottom: 1rem;
		padding-bottom: 0;
		display: flex;
	}

	.footer-links-legal {
		padding-bottom: 1rem;
	}

	.div-block-1412816222259 {
		justify-content: flex-start;
	}

	.cell-4,.link-section-3 {
		padding-bottom: 0;
	}

	.phone-number {
		justify-content: flex-start;
	}
}

@media screen and (max-width:479px) {
	.text {
		font-size: 16px;
		line-height: 26px;
	}

	.benefit {
		flex: 1;
		align-self: center;
		min-width: auto;
	}

	.benefit-img {
		max-width: none;
	}

	.c-benefits-col {
		justify-content: space-between;
		align-items: center;
	}

	.discount-content {
		overflow-wrap: anywhere;
		max-width: 100%;
		margin-left: .5rem;
	}

	.default {
		padding-left: 10px;
		padding-right: 10px;
	}

	.default.card-wide {
		width: auto;
	}

	.benefit-text {
		padding-left: .4rem;
		font-size: 14px;
	}

	.discount-cell {
		overflow: hidden;
	}

	.product-card-middle-title {
		width: 123px;
		max-width: none;
	}

	.product-card-top-title {
		font-size: 28px;
	}

	.c-product-card {
		justify-content: center;
		min-width: auto;
		overflow: hidden;
	}

	.c-product-card-img {
		object-fit: fill;
		width: 100%;
		min-width: auto;
		height: auto;
	}

	.checkout {
		padding-top: 16px;
	}

	.icon-block {
		object-fit: scale-down;
		justify-content: flex-end;
		width: auto;
		height: auto;
	}

	.payment-icon-small {
		object-fit: scale-down;
		max-height: 25px;
	}

	.payment-card-block {
		padding: 1rem .75rem;
	}

	.payment-header {
		overflow: hidden;
	}

	.card-2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.system-body-3-regular {
		text-align: left;
		flex-direction: row;
		flex: 0 auto;
		justify-content: center;
		align-self: auto;
		align-items: center;
		padding-left: 1rem;
		padding-right: 1rem;
		display: none;
	}

	.separator-3 {
		margin-top: 0;
	}

	.shipping {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		justify-content: space-between;
	}

	.checkout-container {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.c-col-1-dep {
		width: auto;
		max-width: none;
	}

	.text-block-23 {
		white-space: normal;
		width: auto;
	}

	.text-span-14 {
		line-height: 22px;
	}

	.flex-block-20 {
		max-width: 100%;
		overflow: hidden;
	}

	.image-9 {
		height: auto;
	}

	.text-block-4 {
		overflow-wrap: normal;
	}

	.grid {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		grid-template-columns: 1fr;
	}

	.hero-desktop {
		display: none;
		overflow: hidden;
	}

	.hero-mobile {
		width: 100%;
		max-width: none;
		max-height: 40vh;
		display: block;
		overflow: hidden;
	}

	.timer-wrapper {
		flex-direction: column;
		padding-left: 17px;
		padding-right: 17px;
	}

	.timer-text-container {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		justify-content: flex-start;
		align-items: center;
		padding-bottom: 8px;
		display: inline-flex;
	}

	.timer-discount-icon {
		margin-right: 8px;
		display: block;
	}

	.time-unit-hours {
		font-size: 20px;
		line-height: 28px;
	}

	.hurry-70-discount-reserved-for-3 {
		width: auto;
		font-size: 16px;
		display: inline;
	}

	.hurry-70-discount-reserved-for-4 {
		font-size: 16px;
	}

	.link-3 {
		text-decoration: underline;
	}

	.footer-details {
		max-width: 100%;
		display: block;
	}

	.payment-icons {
		object-fit: scale-down;
		flex-direction: row;
		justify-content: center;
		width: 100%;
		min-width: 0;
		overflow: visible;
	}

	.payment-method-img {
		width: 32px;
		height: 100%;
		max-height: 32px;
	}

	.time-unit-minutes,.time-unit-seconds {
		font-size: 20px;
		line-height: 28px;
	}

	.u0-body {
		object-fit: fill;
		overflow: visible;
	}

	.offer-container {
		padding-left: 16px;
		padding-right: 16px;
	}

	.of-card-v5-count {
		font-size: 28px;
	}

	.u0-product-col {
		margin-bottom: .75rem;
	}

	.of-price-cont {
		width: 100%;
	}

	.u0-hero-section {
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/6888577f9d0219b9bbfbb018_u0-hero-bg-mobile.jpg);
		background-position: 0 0;
		background-size: cover;
		padding-left: 16px;
		padding-right: 16px;
	}

	.system-body-3-bold-5 {
		font-size: 16px;
	}

	.desktop-h2-bold {
		max-width: 100%;
		padding-bottom: 1.5rem;
	}

	.desktop-h2-bold.big {
		justify-content: center;
		align-items: center;
		margin-bottom: 2rem;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 27px;
		display: flex;
	}

	.bundle-item-v5 {
		justify-content: space-around;
		max-width: none;
		max-height: none;
	}

	.u0-product-separator {
		min-height: .75rem;
	}

	.u2-product-card-img {
		width: 100%;
		min-width: auto;
		max-width: none;
		max-height: none;
	}

	.buy-button {
		max-width: 100%;
	}

	.div-block-49 {
		width: 30%;
	}

	.benefits-cont-0 {
		max-width: 100%;
	}

	.stock-level {
		text-align: left;
		flex-wrap: wrap;
		justify-content: center;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.system-body-2-regular-6 {
		direction: ltr;
		text-transform: none;
		white-space: nowrap;
		word-break: normal;
		overflow-wrap: normal;
	}

	.grid-5 {
		grid-template-columns: .4fr 1fr;
		align-items: center;
		padding: 1rem;
	}

	.promo {
		display: flex;
	}

	.div-block-27 {
		padding-right: 0;
	}

	.paragraph-5 {
		font-family: Montserrat,sans-serif;
		font-size: 20px;
		line-height: 26px;
	}

	.image-16 {
		object-fit: scale-down;
		width: 100%;
		min-width: 85px;
		max-width: 108px;
		height: 100%;
		min-height: 85px;
		max-height: 108px;
		display: block;
	}

	.benefits-cont-1 {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.desktop-h3-bold {
		max-width: 100%;
		padding-bottom: 1rem;
		font-size: 28px;
		line-height: 32px;
	}

	.benefit-card {
		max-width: none;
	}

	.u0-buy-button-v2 {
		white-space: nowrap;
		flex-wrap: nowrap;
		align-content: stretch;
		max-width: 100%;
		height: auto;
		font-size: 20px;
	}

	.u1-review-section {
		padding-left: 16px;
		padding-right: 16px;
	}

	.system-body-2-regular {
		object-fit: scale-down;
		width: 100%;
		min-width: 100px;
		max-width: 304px;
	}

	.review-row-3 {
		justify-content: flex-start;
		align-items: stretch;
	}

	.frame-1214133513 {
		flex-direction: column;
	}

	.u3-review-card-content {
		object-fit: none;
	}

	.reviews-container {
		padding-left: 0;
		padding-right: 0;
	}

	.rectangle-2094 {
		align-self: flex-start;
	}

	.u0-review-card {
		object-fit: none;
		width: auto;
		min-width: 10px;
		max-width: 354px;
	}

	.u0-review-col-1 {
		align-items: flex-start;
	}

	.review-sub-sections {
		padding-bottom: 0;
	}

	.offer-group {
		margin-bottom: .5rem;
	}

	.u0-downsell-save-wrapper {
		width: 50%;
		max-width: 160px;
	}

	.u0-downsell-count {
		margin-bottom: 4px;
		line-height: 30px;
	}

	.downsell-modal {
		padding-top: 1rem;
		padding-left: .25rem;
		padding-right: .25rem;
		display: none;
	}

	.div-block-29 {
		margin-top: 0;
	}

	.u0-downsell-card {
		padding-left: 10px;
		padding-right: 10px;
	}

	.u0-downsell-card.shadow {
		width: 50%;
		max-width: none;
		margin-top: 1rem;
		padding: 4px 8px;
	}

	.paragraph-6 {
		font-size: 14px;
		line-height: 20px;
	}

	.grid-16 {
		max-width: 100%;
	}

	.u1-downsell-heading {
		font-size: 16px;
		line-height: 20px;
		display: inline;
	}

	.u0-buy-button-label {
		white-space: normal;
	}

	.u0-buy-button-v3 {
		white-space: nowrap;
		max-width: 80%;
		min-height: 60px;
		font-size: 20px;
	}

	.downsell-modal-popup {
		max-width: 100%;
		max-height: 540px;
		padding: .5rem;
		display: flex;
	}

	.u0-downsell-banner,.u0-downsell-banner.red,.u0-downsell-banner.red {
		margin-bottom: 4px;
	}

	.error-modal {
		display: none;
	}

	.desktop-h2-bold-1 {
		font-size: 28px;
		line-height: 32px;
	}

	.text-span-17 {
		font-weight: 400;
	}

	.text-block-29 {
		text-align: center;
		white-space: normal;
	}

	.data-cont-1 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		max-width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}

	.data-heading {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}

	.desktop-h7-bold,.data-content {
		padding-bottom: 1.5rem;
	}

	.frame-121415105 {
		align-items: center;
	}

	.frame-1214133500 {
		max-width: 100%;
	}

	.u3-review-card-footer {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		object-fit: scale-down;
		justify-content: space-between;
		max-width: none;
	}

	.u3-review-img {
		object-fit: cover;
		border-radius: 61px;
		width: 100%;
		max-width: 42px;
		height: 100%;
		max-height: none;
	}

	.vectors-wrapper-38 {
		object-fit: scale-down;
		width: 100%;
		max-width: 120px;
		height: 100%;
		max-height: 24px;
	}

	.u1-review-1-img {
		object-fit: scale-down;
		align-self: flex-start;
	}

	.u1-review-2-img,.u1-review-3-img {
		align-self: flex-start;
	}

	.text-block-30 {
		text-align: center;
		align-self: auto;
		font-size: 18px;
		line-height: 24px;
		display: block;
	}

	.text-span-21 {
		font-size: 18px;
		line-height: 24px;
	}

	.text-block-4-inline {
		overflow-wrap: normal;
		padding-right: 4px;
	}

	.text-span-14-bold {
		line-height: 22px;
		display: inline;
	}

	.text-span-15-bold {
		display: inline;
	}

	.div-block-57 {
		overflow-wrap: anywhere;
		font-size: 14px;
	}

	.text-block-18-inline {
		padding-left: 0;
	}

	.text-span-15-new-price {
		display: inline;
	}

	.text-span-14-old-price {
		line-height: 22px;
		display: inline;
	}

	.collection-item {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.c-card-express {
		padding-left: 15px;
		padding-right: 15px;
	}

	.div-block-65 {
		max-width: none;
	}

	.pp-loader-modal,.error-modal-2 {
		display: none;
	}

	.u1-down-header-cont-de {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.modal-header-2 {
		justify-content: center;
	}

	.u1-downsell-heading-ger {
		display: inline;
	}

	.div-block-67 {
		display: block;
	}

	.u0-d-top-title {
		font-size: 14px;
		line-height: 20px;
	}

	.div-block-68 {
		font-size: 14px;
		line-height: 16px;
	}

	.grid-17 {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.paragraph-8 {
		font-size: 14px;
		line-height: 20px;
	}

	.collection-list-3 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}

	.payment-method-img-2 {
		width: auto;
	}

	.system-body-3-bold-2 {
		font-family: Montserrat,sans-serif;
		font-size: 16px;
		line-height: 20px;
	}

	.buy-button-2 {
		max-width: 100%;
	}

	.u0-buy-button-text-2 {
		white-space: normal;
		font-size: 20px;
		line-height: 20px;
	}

	.u0-skip-link-2 {
		max-width: none;
		margin-top: 1rem;
	}

	.u0-buy-button-v2-2 {
		white-space: nowrap;
		max-width: 100%;
		font-size: 20px;
	}

	.frame-1214133412 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
	}

	.desktop-h4-bold-10 {
		font-size: 28px;
	}

	.u2-hiw-card {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		align-items: center;
	}

	.u2-value-cont {
		padding-left: 0;
		padding-right: 0;
	}

	.frame-1214133530 {
		margin-bottom: 0;
	}

	.desktop-h4-bold-11 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.frame-1214133532 {
		flex-direction: column;
	}

	.review-row-1 {
		margin-bottom: 0;
		padding-bottom: 24px;
	}

	.rectangle-2102 {
		align-self: flex-start;
	}

	.collection-list-wrapper-6 {
		padding-bottom: 0;
	}

	.div-block-87 {
		padding-bottom: 16px;
	}

	.text-block-43,.text-span-23,.text-span-24 {
		font-size: 28px;
		line-height: 32px;
	}

	.desktop-h7-bold-3 {
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.frame-1214133403 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		max-height: 500px;
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.frame-1214133408 {
		padding-top: 2.5rem;
	}

	.frame-25 {
		padding-bottom: 24px;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.desktop-headline-4 {
		word-break: break-all;
		font-size: 28px;
		line-height: 32px;
	}

	.desktop-headline-7-regular {
		font-size: 18px;
		line-height: 26px;
	}

	.separator-32 {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.bandoo-before-after-desktop-en {
		display: none;
	}

	.text-block-44 {
		text-align: center;
		font-size: 18px;
		line-height: 26px;
	}

	.div-block-89 {
		justify-content: center;
		width: 100%;
		max-width: 375px;
		height: 100%;
		max-height: none;
		padding-left: 8px;
		padding-right: 8px;
	}

	.avgrating-en {
		width: auto;
		font-size: 36px;
		line-height: 42px;
	}

	.text-block-46 {
		word-break: normal;
		overflow-wrap: normal;
		flex: 0 auto;
		order: 0;
		width: auto;
		padding-right: 8px;
		font-size: 14px;
		line-height: 16px;
		display: block;
	}

	.u1-benefits-cont-1 {
		max-width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}

	.u2-star {
		object-fit: scale-down;
		width: auto;
		max-width: 24px;
		height: auto;
		max-height: 24px;
	}

	.u2-star-block {
		white-space: nowrap;
		object-fit: scale-down;
		justify-content: flex-end;
		width: auto;
		min-width: auto;
		max-width: none;
		height: 100%;
		min-height: 10px;
		max-height: 32px;
		display: block;
	}

	.u2-review-text {
		margin-bottom: 0;
	}

	.c-hero {
		background-position: 0%;
		background-size: cover;
		height: 220px;
	}

	.text-block-48 {
		padding-left: 0;
	}

	.u3-offer-card-col-2 {
		flex: auto;
	}

	.u3-offer-card-middle-title {
		white-space: normal;
		word-break: normal;
	}

	.collection-item-6 {
		flex: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}

	.u3-offer-size-select {
		padding-left: 0;
		padding-right: 0;
	}

	.u3-hero-discount-label {
		width: 100%;
	}

	.u3-discount-label-content {
		max-width: none;
	}

	.u3-discount-label-text {
		width: auto;
	}

	.tabs-menu-2 {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.system-body-2-bold-10 {
		text-align: left;
	}

	.u3-benefit-card-img {
		object-fit: contain;
		flex: 1;
	}

	.short-footer {
		padding-left: 16px;
		padding-right: 16px;
	}

	.frame-1214133415 {
		padding-left: 0;
		padding-right: 0;
	}

	.u3-benefits-2-cta {
		max-width: 100%;
	}

	.text-block-51 {
		text-align: center;
		flex-wrap: nowrap;
		align-items: center;
	}

	.u3-reviews-container {
		align-items: center;
	}

	.u3-review-card {
		object-fit: none;
		width: auto;
		min-width: 10px;
		max-width: 354px;
	}

	.u3-review-card-verified {
		flex-wrap: nowrap;
		justify-content: space-around;
		width: 100%;
	}

	.u3-review-card-title {
		object-fit: scale-down;
		width: 100%;
		min-width: 100px;
		max-width: 304px;
	}

	.u3-review-card-img {
		object-fit: scale-down;
		align-self: flex-start;
	}

	.u3-review-name {
		white-space: normal;
		padding-left: 8px;
	}

	.u3-review-card-text {
		object-fit: scale-down;
		width: 100%;
		min-width: 100px;
		max-width: 304px;
	}

	.u3-review-card-profile {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		width: 100%;
	}

	.u3-verified-text {
		text-align: left;
		white-space: nowrap;
		overflow-wrap: normal;
		flex: 0 auto;
		font-size: 13px;
		position: static;
	}

	.u3-review-average-rating {
		width: 100%;
	}

	.u3-average-rating-text {
		text-align: left;
		justify-content: center;
		width: 100%;
	}

	.text-block-47-mobile {
		padding-left: 0;
	}

	.u3-mp-label,.u3-mp-label-2,.u3-mp-label-3 {
		line-height: 16px;
	}

	.wait-h5 {
		font-size: 20px;
		line-height: 26px;
	}

	.wait-regular {
		max-width: 100%;
	}

	.payment-providers {
		flex-wrap: wrap;
	}

	.u1-h1 {
		margin-bottom: 1.25rem;
		font-size: 18px;
		line-height: 24px;
	}

	.check-pink {
		width: 24px;
		height: 24px;
	}

	.u1-demo-hero {
		padding-bottom: 2.5rem;
	}

	.u1-hero-cont {
		padding-left: 0;
		padding-right: 0;
		overflow: visible;
	}

	.u1-product-main {
		max-width: 35%;
	}

	.u1-star-raiting {
		margin-bottom: 1.5rem;
	}

	.collection-item-4 {
		margin-bottom: 0;
		padding: 8px;
	}

	.vectors-wrapper-53 {
		display: none;
	}

	.item-label {
		font-size: 16px;
		line-height: 18px;
	}

	.u1-star-reviews-txt {
		font-size: 13px;
	}

	.u1-buy-button-text {
		text-transform: none;
		font-size: 18px;
		line-height: 24px;
	}

	.u1-buy-button {
		max-width: 100%;
		min-height: 56px;
	}

	.top-offer-cards {
		width: 100%;
	}

	.grid-7 {
		padding-bottom: 0;
	}

	.flex-block {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		padding-left: .5rem;
	}

	.circle {
		width: 300px;
		height: 300px;
		inset: -50% 0% 0% auto;
	}

	.vectors-wrapper-55 {
		display: none;
	}

	.flex-block-4 {
		padding-left: 0;
	}

	.flex-block-5 {
		grid-column-gap: 0rem;
		margin-top: 0;
	}

	.u1-benefits {
		padding-left: 16px;
		padding-right: 16px;
	}

	.u1-benefit-description {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.u1-separator {
		background-color: #c4c4c4;
		width: 100%;
		height: 2px;
		padding-bottom: 0;
		padding-right: 0;
	}

	.u1-no-offer-nav-link,.u1-benefits-cont {
		max-width: 100%;
	}

	.u1-benefits-row._2nd {
		margin-bottom: 1.5rem;
	}

	.u1-benefits-h1 {
		max-width: 90%;
		margin-bottom: 0;
		padding-bottom: 24px;
		font-size: 18px;
		line-height: 24px;
	}

	.u1-benefit-card {
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	.u1-card-testimonial {
		font-size: 14px;
		line-height: 20px;
	}

	.u1-results-h1 {
		font-size: 18px;
	}

	.u1-testimonial-card {
		max-width: 100%;
	}

	.u1-vp-card {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.flex-block-26 {
		max-width: none;
	}

	.u1-vp-card-number {
		font-size: 42px;
		line-height: 46px;
	}

	.u1-value-prop {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.grid-10 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.u1-bottom-card-cont {
		max-width: 100%;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.bottom-offer-cards {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
	}

	.final-pricing {
		z-index: 10;
		position: relative;
	}

	.div-block-21 {
		height: 23px;
		transform: rotate(45deg)translate(10px,-13px);
	}

	.u1-discount-label {
		font-size: 10px;
		line-height: 12px;
	}

	.u1-product-title {
		font-size: 18px;
		font-weight: 400;
		line-height: 26px;
	}

	.u1-price {
		font-size: 18px;
		line-height: 24px;
	}

	.u1-per {
		white-space: nowrap;
		font-size: 14px;
	}

	.u1-discount-badge {
		width: auto;
		height: 18px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 5px;
	}

	.pricing-info {
		flex-wrap: nowrap;
		padding-left: 0;
	}

	.u1-offer-image {
		width: 100%;
	}

	.u1-offer-badge-bv,.u1-offer-badge-mp {
		min-width: auto;
		transform: translate(-50%,-55%);
	}

	.u4-offer-card {
		background-color: #fff;
		min-width: auto;
		margin-bottom: 0;
		padding: 16px;
		position: relative;
	}

	.full-pricing {
		z-index: 10;
		position: relative;
	}

	.pricing-block {
		flex-direction: column;
		align-items: flex-start;
	}

	.u4-full-price {
		font-size: 18px;
		line-height: 26px;
	}

	.u4-review-badge {
		z-index: 1;
		background-color: #fff;
		position: static;
	}

	.image-42 {
		display: none;
	}

	.text-span-27 {
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
	}

	.u4-benefit-card-title {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 16px;
	}

	.u4-separator {
		background-color: #f8f8f8;
		width: 100%;
		height: 2px;
		padding: 12px;
	}

	.u4-review-card {
		object-fit: none;
		width: auto;
		min-width: 10px;
		max-width: 354px;
	}

	.u4-review-card-content {
		object-fit: none;
	}

	.u4-reviews {
		flex-direction: column;
		margin-bottom: 0;
	}

	.u4-results-h1 {
		max-width: none;
		font-size: 18px;
	}

	.u4-vp-card-number-3,.u4-vp-card-number-1,.u4-vp-card-number-2 {
		font-size: 42px;
		line-height: 46px;
	}

	.section-8 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.hero-desktop-2 {
		display: none;
		overflow: hidden;
	}

	.hero-mobile-2 {
		width: 100%;
		max-height: 40vh;
		display: block;
		overflow: hidden;
	}

	.frame-10 {
		text-align: left;
	}

	.table-row {
		background-color: #e6e7ea;
	}

	.system-body-3-bold-4 {
		overflow-wrap: anywhere;
	}

	.table-content {
		border-color: #e6e7ea;
	}

	.frame-2 {
		padding-bottom: 28px;
	}

	.order-totals {
		border-color: #e6e7ea;
	}

	.desktop-h6-bold-5 {
		text-align: center;
		align-self: center;
		padding-left: 24px;
	}

	.table-row-item.last {
		padding-left: 0;
	}

	.div-block-17 {
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.container-5 {
		grid-row-gap: 0px;
	}

	.frame-1 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}

	.system-body-2-regular-7 {
		padding-top: 16px;
	}

	.system-body-2-regular-9 {
		display: inline-block;
	}

	.u4-h1 {
		margin-bottom: 0;
		padding-left: 1rem;
		padding-right: 1rem;
		font-size: 18px;
		line-height: 24px;
	}

	.u4-testimonials {
		padding-left: 16px;
		padding-right: 16px;
	}

	.promo-mobile {
		display: block;
	}

	.text-span-29 {
		font-weight: 700;
	}

	.u4-benefit-card-block {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		align-items: center;
		width: 100%;
		padding-bottom: 8px;
		display: flex;
	}

	.image-44 {
		width: 100%;
		max-width: 80px;
		height: 100px;
		max-height: 80px;
	}

	.c-hero-cont {
		overflow: hidden;
	}

	.image-47-ddesktop {
		z-index: 1;
		max-width: none;
		height: auto;
		max-height: 48px;
		padding-left: 10px;
		display: none;
		top: 40%;
	}

	.image-48 {
		z-index: 0;
		right: -70px;
	}

	.image-48-2 {
		width: 100%;
		max-height: 160px;
		top: 25%;
		right: -33%;
	}

	.u1-review-card-header {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		object-fit: scale-down;
		justify-content: space-between;
		max-width: none;
	}

	.u1-review-section-buy-button {
		max-width: 100%;
		min-height: 56px;
	}

	.u1-discount-badge-image {
		object-fit: scale-down;
		width: 100%;
		min-width: 85px;
		max-width: 108px;
		height: 100%;
		min-height: 85px;
		max-height: 108px;
		display: block;
	}

	.u1-discount-badge-container {
		grid-template-columns: .4fr 1fr;
		align-items: center;
		padding: 1rem;
	}

	.text-block-53 {
		margin-top: 0;
		margin-bottom: 4px;
	}

	.div-block-97,.div-block-98 {
		margin-bottom: 4px;
	}

	.u0-downsell-discount-card {
		width: 100%;
		padding: 4px 8px;
	}

	.div-block-99 {
		margin-top: 0;
	}

	.u0-buy-button-v3-2 {
		white-space: nowrap;
		max-width: 80%;
		min-height: 60px;
		margin-bottom: .5rem;
		font-size: 20px;
	}

	.div-block-50 {
		margin-bottom: 4px;
	}

	.u2-hero-upsell-button-block {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		padding-top: 16px;
	}

	.u2-benefits-section {
		padding-top: 2.5rem;
	}

	.collection-list-6 {
		padding-left: 0;
		padding-right: 0;
	}

	.div-block-102 {
		overflow-wrap: normal;
		margin-right: 4px;
	}

	.text-span-30 {
		white-space: normal;
	}

	.promo-desktop {
		display: none;
	}

	.buy-button-copy {
		max-width: 100%;
	}

	.u4-benefit-card {
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	.u2-system-body-3-bold-2-copy {
		padding-top: 16px;
		padding-bottom: 16px;
		font-family: Montserrat,sans-serif;
		font-size: 16px;
		line-height: 20px;
	}

	.size-guide-modal {
		padding-top: 1rem;
		padding-left: .25rem;
		padding-right: .25rem;
		display: none;
	}

	.size-guide-modal-popup {
		max-width: 100%;
		padding: 1rem .5rem;
	}

	.text-block-57 {
		word-break: normal;
		align-self: center;
	}

	.text-span-31 {
		white-space: nowrap;
	}

	.u3-offer-card-container-bottom {
		align-self: stretch;
	}

	.c-system-body-3-regular {
		text-align: left;
		flex-direction: row;
		flex: 0 auto;
		justify-content: center;
		align-self: auto;
		align-items: center;
		padding-left: 1rem;
		padding-right: 1rem;
		display: none;
	}

	.c-product-card-col-1 {
		min-width: 0;
	}

	.collection-item-10 {
		padding-bottom: 16px;
	}

	.div-block-112 {
		padding-top: 50px;
		padding-bottom: 0;
	}

	.link-block {
		text-align: right;
		align-self: center;
		width: 100%;
	}

	.u4-promo {
		display: none;
	}

	.payment-method-img-klarna {
		width: 32px;
		height: 100%;
		max-height: 32px;
	}

	.text-span-14-bold-right,.text-span-14-bold-left {
		line-height: 22px;
	}

	.u1-promo-block {
		font-size: 18px;
		line-height: 24px;
	}

	.u1-hero-title-block {
		padding-left: 0;
	}

	.text-span-22,.text-span-221 {
		font-size: 28px;
		line-height: 32px;
	}

	.u1-discount-badge-image-de {
		object-fit: scale-down;
		width: 100%;
		min-width: 85px;
		max-width: 108px;
		height: 100%;
		min-height: 85px;
		max-height: 108px;
		display: block;
	}

	.bandoo-before-after-desktop-de {
		display: none;
	}

	.text-block-60,.text-block-61,.text-block-62 {
		text-align: center;
		white-space: normal;
		line-height: 20px;
	}

	.u3-benefits-2-cta-2 {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.u3-avgrating-en {
		text-align: right;
		width: 40%;
	}

	.system-body-2-bold-11-rating {
		text-align: left;
		width: 50%;
	}

	.text-span-224 {
		display: inline;
	}

	.text-span-225,.text-span-226 {
		font-weight: 700;
	}

	.text-span-227 {
		color: #fff;
		display: none;
	}

	.text-block-57-de {
		text-align: right;
		white-space: normal;
		word-break: break-all;
		align-self: center;
		width: 100%;
		font-size: 18px;
		line-height: 24px;
	}

	.text-span-228 {
		font-size: 18px;
		line-height: 24px;
	}

	.u4-demo-hero {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.time-unit-hours-uk,.time-unit-minutes-uk,.time-unit-seconds-uk {
		font-size: 20px;
		line-height: 24px;
	}

	.timer-uk {
		flex-direction: column;
		padding-left: 17px;
		padding-right: 17px;
	}

	.section-9-bf {
		padding-left: 16px;
		padding-right: 16px;
	}

	.text-block-64 {
		text-align: center;
	}

	.discount-content-em {
		overflow-wrap: anywhere;
		max-width: 100%;
		padding-left: .5rem;
	}

	.c-system-body-3-regular-free {
		text-align: left;
		flex-direction: row;
		flex: 0 auto;
		justify-content: center;
		align-self: auto;
		align-items: center;
		padding-left: 1rem;
		padding-right: 1rem;
		display: block;
	}

	.banner-bf {
		background-position: 86%;
		background-size: cover;
	}

	.flex-block-57 {
		padding-bottom: .5rem;
	}

	.timer-4 {
		font-size: 13px;
		line-height: 20px;
	}

	.banner-content-2 {
		flex: 1;
		display: flex;
	}

	.flex-block-58 {
		padding-top: .5rem;
	}

	.text-block-67 {
		white-space: nowrap;
		font-size: 14px;
		display: block;
	}

	.text-block-68,.text-block-68.pl-1,.text-block-68.pl-1 {
		font-size: 14px;
	}

	.container-24 {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.image-36 {
		display: none;
	}

	.flex-block-59 {
		padding-bottom: .5rem;
	}

	.flex-block-60 {
		padding-top: .5rem;
	}

	.banner-bf-email {
		background-position: 86%;
		background-size: cover;
	}

	.text-block-69 {
		font-size: 14px;
		display: block;
	}

	.text-block-70,.text-block-70.pl-1,.text-block-70.pl-1 {
		font-size: 14px;
	}

	.u1-hero-title-block-em-uk {
		padding-left: 0;
	}

	.text-block-70-copy,.text-block-70-copy.pl-1,.text-block-70-copy.pl-1,.text-block-70-non-em,.text-block-70-non-em.pl-1,.text-block-70-non-em.pl-1,.text-block-70-em,.text-block-70-em.pl-1,.text-block-70-em.pl-1 {
		font-size: 14px;
	}

	.u0-downsell-heading {
		font-size: 16px;
		line-height: 20px;
		display: inline;
	}

	.u0-downsell-heading-ger,.u0-downsell-heading-ger-currency,.u0-downsell-heading-ger-left {
		display: inline;
	}

	.u1-discount-badge-image-fr {
		object-fit: scale-down;
		width: 100%;
		min-width: 85px;
		max-width: 108px;
		height: 100%;
		min-height: 85px;
		max-height: 108px;
		display: block;
	}

	.bandoo-before-after-desktop-fr {
		display: none;
	}

	.u4-offer-image {
		align-self: center;
		width: 100%;
	}

	.express-buttons {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
	}

	.faq-q-text {
		flex: 0 auto;
	}

	.c-faq-a {
		text-align: left;
		width: 100%;
	}

	.payments-separator {
		margin-top: 16px;
	}

	.payment-block-method-img {
		width: 32px;
		height: 100%;
		max-height: 32px;
	}

	.payment-block-icons {
		object-fit: scale-down;
		flex-direction: row;
		justify-content: center;
		width: auto;
		min-width: 0;
		overflow: visible;
	}

	.html-embed-36 {
		width: 100%;
		max-width: 100%;
	}

	.c-faq-a-copy {
		text-align: left;
		width: 100%;
	}

	.n-tech__img {
		max-width: 100%;
	}

	.n-ingr__img-wr {
		width: 5.63rem;
		height: 5.63rem;
	}

	.n-faq__content-prime {
		padding: 1rem;
	}

	.n-heading-5.n-step__ttl {
		font-size: 22px;
	}

	.n-content-layout__col-sec.n-content-layout__col-sec_users {
		flex-direction: column;
		order: 1;
		width: 100%;
	}

	.n-steps-list {
		flex-direction: column;
		align-items: center;
	}

	.n-btn-outline.n-nav__btn {
		margin-left: 1rem;
		padding: .35rem;
		font-size: .81rem;
	}

	.n-heading-2-alt {
		margin-top: 1rem;
	}

	.n-feature-cent__content-wr {
		text-align: left;
	}

	.n-hero-cent__label-ttl {
		font-size: 1.5rem;
	}

	.n-hero-cent {
		overflow: hidden;
	}

	.n-gallery__nav {
		justify-content: center;
		align-items: center;
		font-size: .7rem;
		display: flex;
	}

	.n-btn-text {
		font-size: 20px;
		line-height: 24px;
	}

	.n-paragraph-base.n-nav__top-text {
		font-size: .875rem;
	}

	.n-feature-cent {
		width: 100%;
		margin-bottom: 1.5rem;
		padding-left: 0;
		padding-right: 0;
	}

	.n-feature-cent.n-feature-cent_last-item {
		margin-bottom: 0;
	}

	.n-headline.n-headline_cent {
		max-width: 100%;
	}

	.n-nav__content-wr {
		justify-content: space-between;
		align-items: flex-start;
	}

	.n-ingr__top {
		width: 100%;
		max-width: 18.75rem;
		margin-left: auto;
		margin-right: auto;
	}

	.n-feature-cent__layout {
		flex-direction: row;
		display: flex;
	}

	.n-hero-cent__label {
		width: 6.25rem;
		height: 6.25rem;
		margin-left: -6.54rem;
	}

	.n-tech__item,.n-tech__item.n-tech__item_sec,.n-tech__item.n-tech__item_sec {
		width: 100%;
	}

	.n-nav__logo {
		max-width: 5.63rem;
		padding-left: 0;
	}

	.n-img__img {
		max-width: 100%;
	}

	.n-heading-2.n-heading-2_adv-tech {
		font-size: 1.75rem;
	}

	.n-step__top {
		flex-wrap: wrap;
		display: flex;
	}

	.n-content-features-list {
		flex-direction: column;
		align-items: center;
		max-width: 19rem;
		margin-left: auto;
		margin-right: auto;
	}

	.n-gallery__col {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.n-content-layout {
		flex-direction: column;
	}

	.n-feature-cent__img-wr {
		min-width: 2.5rem;
		margin-bottom: 0;
		margin-right: 1rem;
	}

	.faq__content-layout {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.n-ing__item {
		flex-direction: column;
		align-items: center;
		width: 100%;
		margin-bottom: 1.5rem;
		display: flex;
	}

	.n-ing__item.n-ing__item_alt.n-ing__item_alt_last,.n-ing__item.n-ing__item_last-item {
		margin-bottom: 0;
	}

	.n-ing__item.n-ing__item_alt {
		width: 33.3333%;
		padding-left: .75rem;
		padding-right: .75rem;
	}

	.n-ing__item.n-ing__item_alt.n-ing__item_alt_last,.n-ing__item.n-ing__item_last-item {
		margin-bottom: 0;
	}

	.n-img-alt__img-wr {
		margin-right: 0;
	}

	.n-gallery {
		padding-bottom: 3rem;
		display: none;
	}

	.n-gallery__item {
		text-align: center;
		align-items: center;
	}

	.n-ingr {
		text-align: center;
		flex-direction: column;
		align-items: center;
	}

	.n-ingr.n-ingr_alt {
		flex-direction: row;
		margin-left: 0;
		margin-right: 0;
	}

	.n-hero-cent__label-subttl {
		font-size: 1.5rem;
	}

	.n-faq__content-list {
		padding-bottom: 1rem;
	}

	.n-hero-cent__img-wr {
		align-items: flex-start;
		max-width: 100%;
	}

	.n-hero-cent__layout {
		max-width: 100%;
	}

	.n-hero-cent__content-list {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.n-tech__img-wr {
		width: auto;
		max-width: 90%;
	}

	.n-paragraph-alt.n-content__text {
		font-size: 20px;
	}

	.n-nav__top-text_line {
		display: block;
	}

	.video-review-modal {
		padding-top: 1rem;
		padding-left: .25rem;
		padding-right: .25rem;
		display: none;
	}

	.video-review-popup {
		max-width: 100%;
		max-height: 540px;
		padding: .5rem;
		display: flex;
	}

	.n-gallery-container {
		flex-direction: column;
		align-items: center;
	}

	.div-block-117 {
		white-space: nowrap;
		flex: 1;
	}

	.u2-top-item {
		flex: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}

	.text-block-73 {
		font-size: 16px;
		line-height: 20px;
		display: block;
	}

	.banner-christmas {
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/6888577f9d0219b9bbfbb07e_christmas_banner_background_mobile.png);
		background-position: 86%;
		background-size: cover;
	}

	.flex-block-61 {
		padding-bottom: .5rem;
	}

	.christmas-banner-sale-text {
		font-size: 16px;
		line-height: 24px;
	}

	.christmas-banner-discount-text,.christmas-timer {
		font-size: 16px;
		line-height: 20px;
	}

	.christmas-banner-gift {
		display: none;
	}

	.text-block-74 {
		font-size: 16px;
		line-height: 20px;
		display: block;
	}

	.flex-block-62 {
		padding-bottom: .5rem;
	}

	.banner-christmas-email {
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/6888577f9d0219b9bbfbb07e_christmas_banner_background_mobile.png);
		background-position: 86%;
		background-size: cover;
	}

	.flex-block-64 {
		justify-content: center;
		width: 100%;
		padding-bottom: .5rem;
	}

	.christmas-banner-discount-text-2 {
		font-size: 14px;
		line-height: 20px;
	}

	.christmas-banner-price-reserved-de {
		font-size: 12px;
		line-height: 20px;
		display: block;
	}

	.christmas-banner-sale-text-2 {
		font-size: 14px;
		line-height: 24px;
	}

	.christmas-timer-2 {
		font-size: 14px;
		line-height: 20px;
	}

	.christmas-banner-price-reserved {
		padding-right: 4px;
		font-size: 14px;
		line-height: 20px;
		display: block;
	}

	.christmas-banner-sale-text-de {
		font-size: 12px;
		line-height: 20px;
	}

	.christmas-timer-text-time-2 {
		font-size: 13px;
		line-height: 20px;
	}

	.christmas-banner-discount-text-de {
		font-size: 11px;
		line-height: 20px;
	}

	.flex-block-65 {
		justify-content: space-around;
		width: 100%;
		padding-bottom: .5rem;
	}

	.christmas-timer-3 {
		font-size: 14px;
		line-height: 20px;
	}

	.u1-simple-offer-exclusive-text,.u1-simple-offer-text {
		text-align: center;
	}

	.u1-hero-container {
		padding-bottom: 4rem;
	}

	.demand-high,.u1-stock-level {
		text-align: left;
		flex-wrap: wrap;
		justify-content: center;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.u1-data-numbers {
		align-items: center;
	}

	.u1-data-wrapper {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		max-width: 100%;
	}

	.u1-data-heading {
		max-width: 100%;
		padding-bottom: 1rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u0-free-shipping-text {
		font-size: 16px;
	}

	.u1-cta-section {
		padding-top: .5rem;
	}

	.u1-brace-data-heading {
		max-width: 100%;
		padding-bottom: 1rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-brace-data-numbers {
		align-items: center;
	}

	.u1-review-container {
		padding-left: 16px;
		padding-right: 16px;
	}

	.div-block-37 {
		height: 1rem;
	}

	.grid-14 {
		margin-bottom: 2rem;
	}

	.u0-rating-card {
		max-width: 90%;
	}

	.column-10 {
		max-width: 100%;
	}

	.u1-rating-card {
		max-width: none;
	}

	.rating-cantainer {
		padding-bottom: 1.5rem;
	}

	.u1-review-profile-img {
		object-fit: cover;
		border-radius: 61px;
		width: 100%;
		max-width: 42px;
		height: 100%;
		max-height: none;
	}

	.u1-bracr-desktop-h3-bold {
		max-width: 100%;
		padding-bottom: 1rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-review-card {
		object-fit: none;
		width: 100%;
		min-width: auto;
		max-width: none;
	}

	.u1-bottom-offer-block {
		padding-left: 0;
	}

	.u1-bracr-desktop-h2-bold {
		max-width: 100%;
	}

	.u1-bracr-desktop-h2-bold.big {
		margin-bottom: 2rem;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 27px;
	}

	.u1-product-card-container {
		justify-content: space-around;
		max-width: none;
		max-height: none;
	}

	.u1-product-card-img {
		width: 100%;
		min-width: auto;
		max-width: none;
		max-height: 120px;
	}

	.u1-product-card-col-1 {
		min-width: 0;
		max-height: none;
	}

	.c-express-buttons {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
	}

	.div-block-119,.div-block-120 {
		background-color: #00264c;
	}

	.bold-text-31 {
		display: block;
	}

	.bold-text-31-copy {
		display: none;
	}

	.text-block-76 {
		padding-left: 8px;
		font-size: 16px;
		font-weight: 400;
	}

	.system-body-2-regular-17 {
		font-size: 14px;
		line-height: 18px;
	}

	.text-block-77 {
		font-weight: 400;
	}

	.system-body-2-regular-18 {
		font-size: 15px;
	}

	.bold-text-56 {
		font-weight: 400;
	}

	.bold-text-57 {
		font-size: 16px;
		line-height: 20px;
	}

	.bold-text-58 {
		font-family: Montserrat,sans-serif;
		line-height: 24px;
	}

	.bold-text-60 {
		font-size: 13px;
		line-height: 16px;
	}

	.link-block-2 {
		inset: auto auto 0% 1rem;
	}

	.quiz-count-txt {
		right: 1rem;
	}

	.quiz-cont {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.checkbox-field {
		position: absolute;
	}

	.bold-text-61,.n-btn-text-copy,.n-btn-text-copy,.n-btn-text-copy {
		font-size: 13px;
		line-height: 16px;
	}

	.bold-text-62 {
		font-size: 20px;
		line-height: 24px;
	}

	.bold-text-60-copy {
		font-size: 13px;
		line-height: 16px;
	}

	.bold-text-63,.bold-text-64,.bold-text-65,.bold-text-66,.bold-text-67,.bold-text-68 {
		font-size: 20px;
		line-height: 24px;
	}

	.n-btn-text-copy3 {
		font-size: 13px;
		line-height: 16px;
	}

	.buy-button-test {
		max-width: 100%;
	}

	.sub-card {
		padding-left: 15px;
		padding-right: 15px;
	}

	.card-copy {
		padding-left: 10px;
		padding-right: 10px;
	}

	.card-copy.card-wide {
		width: auto;
	}

	.c-sub-card {
		padding: .9rem .5rem;
	}

	.c-sub-currency {
		font-size: 28px;
	}

	.c-sub-title {
		white-space: nowrap;
		font-size: 16px;
	}

	.c-sub-card-price {
		font-size: 28px;
	}

	.system-body-4-regular-3 {
		margin-top: 0;
		margin-bottom: 8px;
		font-size: 12px;
	}

	.c-card-top {
		justify-content: center;
		padding-bottom: 1rem;
	}

	.c-sub-image {
		object-fit: contain;
		width: 100%;
		min-width: 90px;
		max-width: 134px;
		height: 100%;
		min-height: 100px;
		max-height: 143px;
	}

	.c-sub-content {
		flex-direction: column;
		max-width: none;
	}

	.c-sub-title-cont {
		text-align: center;
		flex-wrap: nowrap;
	}

	.frame-1214133591 {
		padding-left: 0;
		padding-right: 0;
	}

	.c-sub {
		padding-left: .5rem;
	}

	.c-one-time {
		padding-right: .5rem;
	}

	.c-sub-badges {
		justify-content: center;
	}

	.sub-info {
		align-items: flex-start;
	}

	.sub-info.hidden {
		white-space: normal;
		white-space: normal;
		flex-flow: row;
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.sub-badge-txt {
		white-space: normal;
		font-size: 12px;
	}

	.bandoo-before-after-desktop-se {
		display: none;
	}

	.u1-down-header-cont-se {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.bandoo-before-after-desktop-no {
		display: none;
	}

	.u1-discount-badge-image-se,.u1-discount-badge-image-no,.u1-discount-badge-image-dk {
		object-fit: scale-down;
		width: 100%;
		min-width: 85px;
		max-width: 108px;
		height: 100%;
		min-height: 85px;
		max-height: 108px;
		display: block;
	}

	.bandoo-before-after-desktop-dk {
		display: none;
	}

	.u1-down-header-cont-no,.u1-down-header-cont-dk {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.u1-hero-title-block-test {
		padding-left: 0;
	}

	.text-span-221-copy {
		font-size: 28px;
		line-height: 32px;
	}

	.avgrating-dk {
		width: auto;
		font-size: 36px;
		line-height: 42px;
	}

	.u3-avgrating-dk {
		text-align: right;
		width: 40%;
	}

	.u0-legal-skip-link {
		max-width: 80%;
	}

	.u0-skip-link-text-2,.u0-skip-link-text-3 {
		line-height: 20px;
	}

	.u1-hero-title-block-legal-test {
		padding-left: 0;
		font-size: 24px;
		line-height: 32px;
	}

	.u1-hero-title-block-legal-test-blue {
		font-size: 24px;
		line-height: 32px;
	}

	.free-shipping-included {
		white-space: nowrap;
		font-size: 16px;
	}

	.u2-people-report-text {
		text-align: left;
	}

	.text-span-249 {
		font-size: 28px;
		line-height: 32px;
	}

	.u2-hero-image-mobile {
		max-width: 200px;
		max-height: 200px;
		padding-bottom: 1rem;
		display: block;
	}

	.u1-hero-container-2 {
		padding-bottom: 0;
	}

	.u1-hero-title-block-2 {
		padding-left: 0;
		font-size: 28px;
		line-height: 32px;
	}

	.u2-hero-subtitle-text {
		font-size: 18px;
		line-height: 22px;
	}

	.u1-brace-skip-link {
		max-width: none;
	}

	.payment-method-img-3 {
		width: 100%;
		max-width: 48px;
		height: 100%;
		max-height: 32px;
	}

	.payment-icons-3 {
		object-fit: scale-down;
		flex-direction: row;
		justify-content: center;
		width: 100%;
		min-width: 0;
		overflow: visible;
	}

	.u1-top-offer-product-block {
		padding-left: 0;
		padding-right: 0;
	}

	.text-span-248 {
		font-size: 28px;
		line-height: 32px;
	}

	.u1-stock-level-2 {
		text-align: left;
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 0;
		padding-top: 2.5rem;
		padding-left: .25rem;
		padding-right: .25rem;
	}

	.demand-high-2 {
		text-align: left;
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 0;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.div-block-135 {
		padding-right: 0;
	}

	.system-body-2-regular-21 {
		direction: ltr;
		text-transform: none;
		white-space: nowrap;
		word-break: normal;
		overflow-wrap: normal;
	}

	.u1-discount-badge-image-2 {
		object-fit: scale-down;
		width: 100%;
		min-width: 85px;
		max-width: 108px;
		height: 100%;
		min-height: 85px;
		max-height: 108px;
		display: block;
	}

	.paragraph-12 {
		font-family: Montserrat,sans-serif;
		font-size: 20px;
		line-height: 26px;
	}

	.desktop-h6-bold-13 {
		margin-bottom: .5rem;
	}

	.u1-brace-benefits-section-2 {
		padding-top: 2rem;
		padding-bottom: 2.5rem;
	}

	.system-body-3-bold-11 {
		white-space: nowrap;
		font-size: 16px;
	}

	.brace-upsell-benefits-title {
		max-width: 100%;
		padding-bottom: 2rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-cta-section-2 {
		padding-top: 0;
	}

	.u1-benefit-image-2 {
		margin-bottom: 1rem;
	}

	.u1-brace-benefits-container-2 {
		padding-top: 0;
		padding-bottom: 0;
	}

	.benefits2-row-2-copy,.benefits2-row-2 {
		padding-bottom: 0;
	}

	.image-61 {
		max-height: 342px;
	}

	.u1-bracr-desktop-h3-bold-2 {
		max-width: 100%;
		padding-bottom: 1rem;
		font-size: 28px;
		line-height: 32px;
	}

	.image-62 {
		max-height: 84px;
	}

	.u1-benefits-free-shipping-container-2 {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.u1-brace-data-heading-2 {
		max-width: 100%;
		padding-bottom: 1rem;
		font-size: 28px;
		line-height: 32px;
	}

	.u1-cta-fast-selling-container-2 {
		padding-bottom: 1rem;
	}

	.desktop-h2-bold-5 {
		font-size: 40px;
		line-height: 56px;
	}

	.column-11 {
		max-width: 100%;
	}

	.vectors-wrapper-68 {
		object-fit: scale-down;
		width: 100%;
		max-width: 120px;
		height: 100%;
		max-height: 24px;
	}

	.u1-rating-card-2 {
		flex-direction: row;
		max-width: none;
	}

	.div-block-136 {
		height: 1rem;
	}

	.div-block-137 {
		flex-direction: column;
		align-items: flex-start;
		padding-left: 1rem;
		display: flex;
	}

	.rating-cantainer-2 {
		padding-bottom: 1.5rem;
	}

	.system-body-2-regular-22 {
		object-fit: scale-down;
		width: 100%;
		min-width: 100px;
		max-width: 304px;
	}

	.u1-bottom-offer-block-2 {
		padding-left: 0;
	}

	.payment-icons-4 {
		object-fit: scale-down;
		flex-direction: row;
		justify-content: center;
		width: 100%;
		min-width: 0;
		padding-bottom: 1rem;
		overflow: visible;
	}

	.u1-bottom-offer-product-block-2 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	.bottom-products-2 {
		display: block;
	}

	.u1-bottom-offer-section-2 {
		padding-top: 2.5rem;
		padding-bottom: 1.5rem;
	}

	.text-span-252 {
		font-size: 28px;
		line-height: 32px;
	}

	.payment-method-img-4 {
		width: 100%;
		max-width: 48px;
		height: 100%;
		max-height: 32px;
	}

	.text-span-251 {
		white-space: normal;
		overflow-wrap: normal;
		font-size: 28px;
		line-height: 32px;
		display: inline;
	}

	.u1-product-card-container-2 {
		justify-content: space-around;
		max-width: none;
		max-height: 140px;
	}

	.text-span-253 {
		display: inline;
	}

	.desktop-h2-bold-price-test {
		max-width: 100%;
		padding-bottom: 1.5rem;
	}

	.desktop-h2-bold-price-test.big {
		justify-content: center;
		align-items: center;
		margin-bottom: 2rem;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 27px;
		display: flex;
	}

	.u1-brace-skip-link-override {
		max-width: none;
		margin-top: 0;
		padding-top: 0;
	}

	.c-klarna-express,.c-card-express-2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.express-buttons-2 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
	}

	.timer,.timer-copy {
		font-size: 16px;
		line-height: 20px;
	}

	.discount-badge-block {
		min-width: 80px;
		max-width: 100%;
	}

	.discount-badge-img {
		object-fit: scale-down;
		width: 90px;
		min-width: 80px;
		height: 90px;
		min-height: 80px;
	}

	.u1-discount-badge-image-fr-25 {
		object-fit: scale-down;
		width: 100%;
		min-width: 85px;
		max-width: 108px;
		height: 100%;
		min-height: 85px;
		max-height: 108px;
		display: block;
	}

	.text-block-18-inline-copy {
		padding-left: 4px;
	}

	.text-span-254 {
		word-break: normal;
		overflow-wrap: anywhere;
	}

	.u1-promo-order-complete-test {
		font-size: 18px;
		line-height: 24px;
	}

	.u1-hero-title-block-oca-ocb {
		padding-left: 0;
	}

	.top-savings-text-2 {
		font-size: 13px;
	}

	.quantity-title {
		width: 100%;
		max-width: none;
	}

	.c-product-card-col-2-2 {
		width: 50%;
		max-width: 250px;
	}

	.c-product-card-col-1-2 {
		min-width: 0;
		max-width: none;
	}

	.product-card-top-title-copy {
		font-size: 28px;
		line-height: 32px;
	}

	.product-card-top-title-2 {
		font-size: 20px;
	}

	.c-product-card-img-2 {
		object-fit: scale-down;
		width: 100%;
		min-width: auto;
		height: auto;
	}

	.product-name {
		width: 100%;
		max-width: none;
	}

	.dynamic-pricing-cards {
		padding-left: 10px;
		padding-right: 10px;
	}

	.dynamic-pricing-cards.card-wide {
		width: auto;
	}

	.c-product-card-dp5 {
		justify-content: center;
		min-width: auto;
		overflow: hidden;
	}

	.c-product-card-col-2-3 {
		width: 50%;
		max-width: 250px;
	}

	.product-card-top-title-3 {
		font-size: 20px;
	}

	.c-product-card-img-dp5 {
		object-fit: fill;
		width: 100%;
		min-width: auto;
		height: auto;
	}

	.buy-button-copy-copy {
		max-width: 100%;
	}

	.u0-skip-link-dynamic-hero {
		padding-left: 0;
		padding-right: 0;
	}

	.review-banner-block {
		flex-flow: row;
	}

	.div-block-141 {
		padding-right: 24px;
	}

	.div-block-142 {
		margin-bottom: -2px;
	}

	.div-block-143 {
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.text-block-11162 {
		font-size: 12px;
		line-height: 16px;
	}

	.text-span-262 {
		font-size: 10px;
	}

	.text-block-11163 {
		font-size: 12px;
		line-height: 16px;
	}

	.sub-card-2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.sub-info-copy {
		align-items: flex-start;
	}

	.sub-info-copy.hidden {
		display: none;
	}

	.sub-info-copy-copy {
		justify-content: center;
		align-items: center;
		margin-right: 0;
	}

	.sub-info-copy-copy.hidden {
		display: none;
	}

	.div-block-145 {
		justify-content: center;
		align-items: center;
		width: 50%;
		display: flex;
	}

	.div-block-148 {
		white-space: nowrap;
		margin-left: 0;
	}

	.text-block-18-inline-copy-copy {
		padding-left: 0;
	}

	.image-85-mobile {
		object-fit: cover;
		height: 100%;
	}

	.image-47-mobile {
		z-index: 1;
		max-width: none;
		height: auto;
		max-height: 48px;
		padding-left: 10px;
		display: block;
		top: 10%;
		left: 1rem;
	}

	.hurry-70-discount-reserved-for-3-copy {
		width: auto;
		font-size: 16px;
		text-decoration: none;
		display: inline;
	}

	.hurry-70-discount-reserved-for-4-copy {
		font-size: 16px;
	}

	.div-block-149 {
		display: inline;
	}

	.text-span-264 {
		white-space: nowrap;
	}

	.code-embed-4 {
		display: none;
	}

	.express-buttons-3 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
	}

	.c-card-express-3 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.cell-3 {
		display: none;
	}

	.express-buttons-4 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
	}

	.c-card-express-4 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.express-buttons-5 {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		flex-direction: column;
	}

	.image-891 {
		left: -60px;
	}

	.mobile-header-1 {
		padding-top: 0;
		padding-left: 70px;
	}

	.div-block-153 {
		width: auto;
		margin-top: 16px;
	}

	.text-block-111683 {
		width: 100%;
	}

	.image-8912 {
		left: -60px;
	}

	.image-8923 {
		border-radius: 1rem;
	}

	.flex-block-677 {
		justify-content: flex-start;
		align-items: center;
		margin-left: 4px;
		display: block;
	}

	.div-block-14122 {
		padding-left: 8px;
	}

	.image-6731 {
		align-self: auto;
		width: 100%;
		max-width: 36px;
		height: 100%;
		max-height: 100px;
		margin-left: 8px;
		margin-right: 8px;
		display: block;
	}

	.text-block-114221 {
		text-align: left;
		padding-left: 7px;
		font-size: 14px;
	}

	.flex-block-676 {
		flex-flow: row;
		display: flex;
	}

	.addon-wrapper {
		padding: 8px;
	}

	.checkbox-field-31 {
		margin-top: 4px;
		margin-left: 4px;
	}

	.flex-block-674 {
		flex-flow: column;
		margin-top: 40px;
	}

	.image-6735 {
		height: 72px;
		display: block;
	}

	.flex-block-671 {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-flow: column;
		margin-top: 7px;
		margin-left: 0;
	}

	.only-addon-text {
		line-height: 16px;
	}

	.text-block-1142812813588 {
		text-align: left;
		font-size: 13px;
	}

	.flex-block-6771 {
		justify-content: flex-start;
		align-items: center;
		margin-left: 0;
		display: flex;
	}

	.checkbox-field-32 {
		margin-top: 4px;
		margin-left: 4px;
	}

	.image-8912-copy {
		max-width: 160px;
		left: -60px;
	}

	.div-block-141283 {
		border-radius: 1rem;
	}

	.c-hero-hs {
		background-position: 0%;
		background-size: cover;
		height: auto;
		min-height: 0;
	}

	.timer-wrapper-hs {
		flex-direction: column;
		padding-left: 17px;
		padding-right: 17px;
	}

	.timer-text-container-js {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		justify-content: flex-start;
		align-items: center;
		padding-bottom: 0;
		display: inline-flex;
	}

	.benefit-text-hs {
		padding-left: .4rem;
		font-size: 14px;
	}

	.product-card-middle-title-js,.product-card-middle-title-hs {
		width: 123px;
		max-width: none;
	}

	.product-card-middle-block-hs {
		flex-flow: column;
		display: flex;
	}

	.image-8924 {
		max-width: none;
		height: auto;
	}

	.c-hero-cont-hs {
		overflow: hidden;
	}

	.footer-details-hs {
		max-width: 100%;
		display: block;
	}

	.c-hero-hsb {
		background-position: 0%;
		background-size: cover;
		height: auto;
		min-height: 0;
		padding-left: 16px;
		padding-right: 16px;
	}

	.collection-list-v2 {
		flex-flow: column;
		justify-content: flex-start;
		display: flex;
	}

	.c-product-card-hs-v2 {
		justify-content: center;
		min-width: 0;
		min-height: 0;
		overflow: hidden;
	}

	.c-product-card-img-v2 {
		object-fit: fill;
		width: 120px;
		min-width: auto;
		height: auto;
		max-height: none;
	}

	.c-product-card-col-1-v2 {
		min-width: 0;
	}

	.c-product-card-col-2-hsv2 {
		grid-column-gap: 4px;
		grid-row-gap: 4px;
		flex-flow: row;
		flex: 1;
		justify-content: space-between;
		width: auto;
		min-width: 1px;
		margin-left: 0;
		padding: 0 16px 0 0;
		display: flex;
	}

	.c-product-card-hsv1 {
		justify-content: center;
		min-width: auto;
		overflow: hidden;
	}

	.product-card-middle-title-hs-v2,.product-card-middle-title-hsv2 {
		width: auto;
		max-width: none;
		height: auto;
		font-size: 14px;
		display: block;
	}

	.product-content-hsv2 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex: 1;
		order: 0;
		justify-content: space-between;
		align-self: auto;
		align-items: center;
		width: 100%;
	}

	.product-card-top-title-hs {
		font-size: 24px;
	}

	.collection-item-8-hs {
		height: 100%;
	}

	.product-card-middle-block-hs2 {
		flex-flow: wrap;
		display: block;
	}

	.product-card-middle-title-copy {
		width: 123px;
		max-width: none;
	}

	.div-block-141285 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		align-items: center;
	}

	.div-block-141287 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		flex-flow: column;
		align-items: flex-start;
	}

	.text-block-1142812813598 {
		padding-left: 4px;
		padding-right: 4px;
		left: auto;
	}

	.text-span-278,.text-span-279,.bold-text-72,.text-span-280,.bold-text-73,.bold-text-74 {
		font-size: 12px;
		line-height: 16px;
	}

	.div-block-141292 {
		padding-left: 8px;
		padding-right: 8px;
	}

	.shipping-insurance {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		justify-content: space-between;
	}

	.c-hero-cont-hs2 {
		overflow: hidden;
	}

	.c-hero-hsb2 {
		background-position: 0%;
		background-size: cover;
		height: auto;
		min-height: 0;
		padding-left: 16px;
		padding-right: 16px;
	}

	.text-block-1116822 {
		margin-top: 8px;
	}

	.c-old-price {
		display: flex;
	}

	.c-most-popular-badgeee,.c-best-value-badgee {
		width: 100%;
	}

	.c-offer-card,.c-offer-card-inner {
		justify-content: space-around;
	}

	.c-product-img {
		min-width: 50%;
	}

	.frame-1214133376 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}

	.frame-1214133390 {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		padding-bottom: 0;
	}

	.vectors-wrapper-69 {
		width: 56px;
		height: 56px;
	}

	.div-block-141254 {
		padding-left: 8px;
		padding-right: 8px;
	}

	.banner-content,.banner-content-it,.banner-content-us-es {
		flex: 1;
		display: flex;
	}

	.div-block-141255 {
		width: 47px;
	}

	.text-block-11438234 {
		display: inline;
	}

	.text-block-1142812813604.checkout-9 {
		font-size: 12px;
		line-height: 16px;
	}

	.u1-offer-card-bs {
		justify-content: space-between;
		max-width: 100%;
		height: auto;
		padding: 0 .5rem 5px;
	}

	.u1-offer-card-bs.selected {
		box-shadow: none;
		box-shadow: none;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.text-block-114269 {
		min-width: 90px;
		max-width: 160px;
		font-size: 14px;
		line-height: 18px;
	}

	.pricing-info-bs {
		grid-column-gap: 8px;
		grid-row-gap: 8px;
		flex-flow: row;
		padding-left: 0;
	}

	.c-offer-image-bs {
		object-fit: contain;
		width: 100%;
		max-width: 50%;
		height: 100%;
	}

	.c-offer-image-bs.checkout-14 {
		width: 100%;
		min-width: 48px;
		max-width: 64px;
		height: 100%;
	}

	.text-block-114272 {
		font-size: 11px;
	}

	.pricing {
		z-index: 10;
		position: relative;
	}

	.pricing.checkout-10 {
		flex-flow: wrap;
	}

	.div-block-141301 {
		align-items: flex-start;
	}

	.c-price {
		font-size: 24px;
		line-height: 32px;
	}

	.c-price.checkout-13 {
		font-size: 16px;
		line-height: 22px;
	}

	.div-block-1412983 {
		padding: 0;
	}

	.text-block-1142723 {
		max-width: none;
		font-size: 11px;
	}

	.div-block-141300 {
		justify-content: flex-end;
	}

	.emsence-offer-card {
		justify-content: space-between;
		max-width: 100%;
		height: auto;
		padding: 0 .5rem 5px;
	}

	.emsence-offer-card.selected {
		padding-top: 8px;
		padding-bottom: 8px;
		box-shadow: 0 0 8px #00000029;
	}

	.text-block-1142812813605 {
		font-size: 14px;
		line-height: 14px;
	}

	.order-summary-card-desktop {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.c-collapsible-header {
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.price-box-2 {
		margin-left: 0;
	}

	.product-card-2 {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.price-box-simple-line {
		margin-left: .5rem;
	}

	.line-title-img {
		justify-content: flex-start;
		align-items: center;
	}

	.c-price-ds {
		font-size: 24px;
		line-height: 32px;
	}

	.c-price-ds.checkout-13 {
		font-size: 16px;
		line-height: 22px;
	}

	.order-summary-card {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.c-product-card-img-3 {
		object-fit: fill;
		width: 100%;
		min-width: auto;
		height: auto;
	}

	.c-product-card-col-1-3 {
		min-width: 0;
	}

	.payment-icons-w {
		padding-bottom: 0;
	}

	.u0-buy-button-text-3 {
		white-space: normal;
		font-size: 20px;
		line-height: 20px;
	}

	.u2-hero-upsell-button-block-2 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		padding-top: 0;
	}

	.skip-link-text-13 {
		margin-top: 20px;
		padding-bottom: 20px;
	}

	.flex-block-137 {
		text-align: center;
	}

	.u6-skip-button {
		margin-top: 0;
	}

	.buy-button-21 {
		max-width: 100%;
	}

	.payment-method-img-w {
		width: auto;
	}

	.fs-text-upc-b {
		text-align: center;
		font-family: Montserrat,sans-serif;
		font-size: 18px;
		line-height: 26px;
	}

	.text-block-1142812813616,.text-block-1142812813616-b {
		display: block;
	}

	.grid-18-de {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		flex-flow: column;
		grid-template-columns: .4fr 1fr;
		justify-content: center;
		align-items: center;
		padding: 16px;
	}

	.promo-1 {
		background-color: #edede4;
		padding-bottom: 0;
	}

	.stock-level-3 {
		flex-flow: column;
	}

	.grid-18 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		grid-template-columns: .4fr 1fr;
		justify-content: center;
		align-items: center;
		padding: 16px;
	}

	.div-block-27-test {
		text-align: left;
		width: auto;
		padding-left: .5rem;
		padding-right: 0;
	}

	.image-49-test {
		width: 100%;
		min-width: 120px;
		max-width: none;
		margin-left: 0;
	}

	.div-block-1412977 {
		justify-content: flex-start;
		width: 100%;
		max-width: 120px;
		display: block;
	}

	.demand-level {
		flex-flow: column;
	}

	.u2-hero-upsell-button-block-v2 {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		padding-top: 0;
	}

	.skip-link-text-v2 {
		margin-top: 20px;
		padding-bottom: 20px;
	}

	.flex-block-13733 {
		text-align: center;
	}

	.fs-text-upc-br {
		text-align: center;
		font-family: Montserrat,sans-serif;
		font-size: 18px;
		line-height: 26px;
	}

	.u1-buy-button-11 {
		max-width: 100%;
		min-height: 56px;
		margin-bottom: 1rem;
	}

	.u1-buy-button-11.smaller-button {
		margin-bottom: .5rem;
	}

	.buy-button-text {
		font-size: 24px;
		line-height: 30px;
	}

	.desktop-h5-bold-9 {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		font-size: 24px;
		line-height: 30px;
	}

	.u3-review-col {
		padding-left: 0;
		padding-right: 0;
	}

	.u3-cta-block-440 {
		padding-left: 0;
		padding-right: 0;
	}

	.column-12 {
		max-width: 100%;
	}

	.text-block-1142812813622 {
		font-size: 34px;
		line-height: 40px;
	}

	.progress-line-1-3 {
		width: 92%;
	}

	.u0-rating-card-2 {
		max-width: none;
	}

	.text-block-11427 {
		text-align: left;
	}

	.frame-1214133601 {
		height: auto;
	}

	.flex-block-125 {
		text-align: center;
	}

	.system-body-2-regular-27 {
		font-size: 18px;
		line-height: 26px;
	}

	.skip-link-text-4 {
		margin-top: 0;
		padding-bottom: 0;
	}

	.frame-1214133602 {
		height: auto;
		margin-top: 2rem;
		font-family: Inter,sans-serif;
	}

	.text-block-1142812813623,.system-body-2-regular-14-copy-2 {
		font-size: 18px;
		line-height: 26px;
	}

	.section-12 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.text-block-1142812813615-i {
		display: inline;
	}

	.skip-link-text-13-u {
		margin-top: 20px;
		padding-bottom: 20px;
	}

	.u2-hero-upsell-button-block-btm {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		padding-top: 0;
	}

	.downsell-subtitle-text {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.downsell-title-block {
		padding-top: .5rem;
		padding-bottom: 1rem;
	}

	.top-choice-downsell-header-red {
		justify-content: center;
	}

	.downsell-modal-popup-2 {
		background-image: url(https://cdn.prod.website-files.com/6888577f9d0219b9bbfbaf3d/6888577f9d0219b9bbfbb1ab_emsence_downsell_bg_mobile.png);
		background-position: 100%;
		background-repeat: no-repeat;
		background-size: auto;
		max-width: 100%;
		max-height: 540px;
		padding: .5rem;
		display: flex;
	}

	.downsell-title-text {
		padding-left: 0;
		padding-right: 0;
	}

	.div-block-1412981 {
		margin-bottom: 4px;
	}

	.u0-downsell-save-wrapper-2 {
		width: 50%;
		max-width: none;
		padding: 2px;
	}

	.u0-skip-link-text-v3 {
		width: 100%;
		max-width: none;
		padding-bottom: .5rem;
	}

	.offer-group-2 {
		justify-content: space-between;
		align-items: stretch;
		margin-bottom: 1rem;
	}

	.u0-buy-button-v3-3 {
		white-space: nowrap;
		max-width: none;
		min-height: 60px;
		margin-bottom: 1rem;
		font-size: 20px;
	}

	.u0-downsell-count-2 {
		margin-bottom: 4px;
		line-height: 30px;
	}

	.div-block-162,.u0-downsell-banner-2,.u0-downsell-banner-2.red,.u0-downsell-banner-2.red {
		margin-bottom: 4px;
	}

	.div-block-1412980 {
		width: auto;
		margin-top: 0;
	}

	.u0-downsell-discount-card-2 {
		width: 100%;
		padding: 4px 8px;
	}

	.div-block-1412982 {
		margin-bottom: 4px;
	}

	.div-block-1412996 {
		min-width: .5rem;
	}

	.text-block-1142812813625 {
		margin-top: 0;
		margin-bottom: 4px;
	}

	.benefit-title {
		font-size: 20px;
		line-height: 28px;
	}

	.text-block-1142812813630 {
		font-size: 14px;
		line-height: 14px;
	}

	.c-collapsible-header-2 {
		padding-top: 4px;
		padding-bottom: 12px;
	}

	.price-box-simple-line-2 {
		margin-left: 0;
	}

	.order-summary-card-mobile {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.link-18 {
		text-decoration: underline;
	}

	.c-hero-cont-2 {
		overflow: hidden;
	}

	.image-47 {
		z-index: 1;
		max-width: 37%;
		height: 50px;
		padding-left: 10px;
		top: 40%;
	}

	.image-8932 {
		z-index: 0;
		right: -70px;
	}

	.image-48-2-2 {
		width: 100%;
		max-width: 160px;
		max-height: 160px;
		top: 20%;
		right: 0;
	}

	.hero-image-mobile {
		z-index: 1;
		max-width: none;
		height: auto;
		margin-top: 36px;
		padding-left: 0;
		top: 0%;
	}

	.c-hero-cont-mobile {
		overflow: hidden;
	}

	.image-48-mobile {
		width: 100%;
		max-width: none;
		max-height: none;
		top: 0%;
		right: 0;
	}

	.c-hero-cont-mobile-2 {
		overflow: hidden;
	}

	.link-19 {
		text-decoration: underline;
	}
}

#w-node-_860088b8-bc67-2e51-1587-2ed8eb266345-bbfbaf22,#w-node-_860088b8-bc67-2e51-1587-2ed8eb266349-bbfbaf22,#w-node-_860088b8-bc67-2e51-1587-2ed8eb26634d-bbfbaf22,#w-node-_860088b8-bc67-2e51-1587-2ed8eb266352-bbfbaf22,#w-node-_860088b8-bc67-2e51-1587-2ed8eb266356-bbfbaf22,#w-node-_860088b8-bc67-2e51-1587-2ed8eb26637a-bbfbaf22,#w-node-_860088b8-bc67-2e51-1587-2ed8eb2663af-bbfbaf22,#w-node-_860088b8-bc67-2e51-1587-2ed8eb2663b5-bbfbaf22,#w-node-_860088b8-bc67-2e51-1587-2ed8eb2663bb-bbfbaf22,#w-node-c4b15438-6efb-01b9-6efa-82937854ff09-bbfbaf22,#w-node-c4b15438-6efb-01b9-6efa-82937854ff0f-bbfbaf22,#w-node-c4b15438-6efb-01b9-6efa-82937854ff15-bbfbaf22 {
	grid-area: span 1/span 1/span 1/span 1;
}

#w-node-f0dc9c1e-e672-71cc-f163-fe7b323441a1-bbfbaf22,#w-node-_328253b1-8b24-11e6-ddfc-5f696b1b4477-bbfbaf22 {
	grid-template-rows: auto;
	grid-template-columns: .75fr .5fr .5fr .5fr;
}

@media screen and (max-width:991px) {
	#w-node-f0dc9c1e-e672-71cc-f163-fe7b323441a1-bbfbaf22 {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr 1fr;
	}

	#w-node-f0dc9c1e-e672-71cc-f163-fe7b323441a2-bbfbaf22 {
		grid-area: span 1/span 3/span 1/span 3;
	}

	#w-node-_328253b1-8b24-11e6-ddfc-5f696b1b4477-bbfbaf22 {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr 1fr;
	}

	#w-node-_328253b1-8b24-11e6-ddfc-5f696b1b4478-bbfbaf22 {
		grid-area: span 1/span 3/span 1/span 3;
	}
}

@media screen and (max-width:767px) {
	#w-node-f0dc9c1e-e672-71cc-f163-fe7b323441a1-bbfbaf22 {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
	}

	#w-node-f0dc9c1e-e672-71cc-f163-fe7b323441a2-bbfbaf22,#w-node-f0dc9c1e-e672-71cc-f163-fe7b323441a4-bbfbaf22,#w-node-f0dc9c1e-e672-71cc-f163-fe7b323441af-bbfbaf22 {
		grid-area: span 1/span 1/span 1/span 1;
	}

	#w-node-_328253b1-8b24-11e6-ddfc-5f696b1b4477-bbfbaf22 {
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
	}

	#w-node-_328253b1-8b24-11e6-ddfc-5f696b1b4478-bbfbaf22,#w-node-_328253b1-8b24-11e6-ddfc-5f696b1b447a-bbfbaf22,#w-node-_328253b1-8b24-11e6-ddfc-5f696b1b4485-bbfbaf22 {
		grid-area: span 1/span 1/span 1/span 1;
	}
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0I5nvwU.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0I5nvwU.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0I5nvwU.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 600;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 600;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 600;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 600;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 600;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 600;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 600;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0I5nvwU.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+1F00-1FFF;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0I5nvwUgHU.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Inter';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0I5nvwU.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 100;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 100;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 100;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 100;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 100;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 200;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 200;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 200;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 200;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 200;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 300;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 300;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 300;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 300;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 300;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 400;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 400;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 400;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 400;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 400;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 500;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 500;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 500;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 500;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 500;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 600;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 600;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 600;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 600;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 600;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 700;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 700;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 700;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 700;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 700;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 800;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 800;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 800;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 800;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 800;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 900;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxC7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 900;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRzS7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 900;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxi7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 900;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRxy7m0dJ9pQOik20.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: italic;font-weight: 900;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUQjIg1_i6t8kCHKm459WxRyS7m0dJ9pQOi.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 100;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 100;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 100;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 100;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 100;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 200;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 200;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 200;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 200;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 200;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 300;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 400;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 500;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 600;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 600;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 600;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 600;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 600;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 700;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 800;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 800;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 800;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 800;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 800;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 900;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 900;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 900;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 900;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTn89ddpROi.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Montserrat';font-style: normal;font-weight: 900;src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTn89ddpQ.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}