@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Stardos+Stencil:wght@400;700&display=swap');

* {
	font-family: "Stardos Stencil", system-ui;
}

@font-face {
	font-display: swap;
	font-family: 'Stardos Stencil';
	font-style: normal;
	font-weight: 400;
	src: url('/assets/fonts/stardos-stencil-v15-latin-regular.woff2') format('woff2');
}

/* stardos-stencil-700 - latin */
@font-face {
	font-display: swap;
	font-family: 'Stardos Stencil';
	font-style: normal;
	font-weight: 700;
	src: url('/assets/fonts/stardos-stencil-v15-latin-700.woff2') format('woff2');
}

.js-header-menu-content {
	background-color: var(--primary);
	color: var(--white);
}

.bg-linear {
	background-image: linear-gradient(to left bottom, #0f2b46, #183a56, #2c4b65, #405d74, #547084);
}

.color-primary {
	color: var(--primary);
}

.white-color {
	color: var(--white);
}

.header-button {
	color: var(--white);
	text-decoration: none;
}

/*social start*/
.social-media {
	width: 38px;
	height: 38px;
	display: block;
	background: var(--primary);
	border-radius: 2rem;
	transition: all 0.5s ease-in-out;
}

.social-media:hover {
	background: var(--secondary);
}

.img-social {
	margin: 0px;
	padding: 11px;
}

/*social end*/
/*menu start*/
.menu-icons {
	margin-right: 10px;
}

/*menu end*/
/*arrow start*/
.hover-arrow {
	position: relative;
}

.hover-arrow img {
	transition: opacity 0.3s ease-in-out;
}

.hover-arrow:hover .arrow-right {
	content: url('/assets/media/svg/arrow-xl-hover.svg');
	width: 18px;
	height: 14px;
}

/*arrow end*/
/*autocomplete start*/
.wrapper {
	color: var(--primary);
}

.wrapper .search-input {
	width: 100%;
	position: relative;
}

.search-input input {
	height: 47px;
	width: 100%;
	outline: none;
	border: none;
	font-size: 18px;
	z-index: 1;
	position: relative;
	border-bottom: 2px solid var(--primary);
	background: transparent;
	color: var(--primary);
	padding-left: 40px;
	max-width: -webkit-fill-available;
}

.search-input.active input {
	border-radius: 5px 5px 0 0;
	background: var(--white);
	border-bottom: 1px solid var(--secondary-600);
}

.search-input {
	position: relative;
	/* Ensure parent positioning */
}

.search-input .autocom-box {
	padding: 0;
	opacity: 0;
	pointer-events: none;
	max-height: 280px;
	overflow-y: auto;
	background: var(--white);
	border-radius: 0 0 5px 5px;
	position: absolute;
	width: 100%;
	box-shadow: 4px 6px 19px 0px rgba(0, 34, 54, 0.28);
	z-index: 999;
	/* High value to appear above other sections */
}

.search-input.active .autocom-box {
	padding: 10px 2px;
	opacity: 1;
	scrollbar-width: thin;
	scrollbar-color: var(--primary) #fff;
	pointer-events: auto;
	max-width: -webkit-fill-available;
}

.autocom-box li {
	list-style: none;
	padding: 8px 12px;
	display: none;
	cursor: default;
	border-radius: 3px;
	text-align: left;
}

.search-input.active .autocom-box li {
	display: block;
}

.autocom-box li:hover {
	background: #FFF7EC;
}

.search-input .autocom-box a {
	text-decoration: none;
}

.search-input .icon {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 20px;
	cursor: pointer;
	z-index: 2;
	background-size: contain;
}

/*autocomplete end*/

/*service section start*/
.services-bg {
	background: linear-gradient(to bottom, #fff 0, #f4f6f9 100%);
}

.item-shadow {
	box-shadow: 0 12px 24px 1px #d4e0ec;
	border-radius: 15px;
}

.item-bg-1 {
	background: rgb(15 44 72 / 21%);
	border-radius: 16px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(5px);
	border: 1px solid rgba(255, 255, 255, 0.3);
}

.item-bg {
	background: var(--white);
	box-shadow: 0 12px 24px 1px #d4e0ec;
}

.item-bg-h:hover {
	box-shadow: 0 12px 24px 1px #d4e0ec;
}

.pd-s {
	padding: 30px 30px 0 30px;
}

.pd-p {
	padding: 0 30px;
}

.pd-f {
	padding: 0 15px 30px;
}

.service-img {
	width: 80px;
	height: 80px;
}

.hover-image {
	position: relative;
}

.hover-image img {
	transition: opacity 0.3s ease-in-out;
}

.hover-image:hover .global-image {
	content: url('/assets/media/svg/services/global-hover.svg');
	width: 80px;
	height: 80px;
}

.hover-image:hover .interstate-image {
	content: url('/assets/media/svg/services/interstate-hover.svg');
	width: 80px;
	height: 80px;
}

.hover-image:hover .residential-image {
	content: url('/assets/media/svg/services/residential-hover.svg');
	width: 80px;
	height: 80px;
}

.hover-image:hover .piano-image {
	content: url('/assets/media/svg/services/piano-hover.svg');
	width: 80px;
	height: 80px;
}

/*service section end*/

/*how it works start*/
.bg-ghost {
	background: var(--primary-50);
}

.color-h4 {
	color: var(--secondary);
}

/*how it works end*/

/*reviews start*/
.div-bg-section {
	background: url(/assets/media/bg/24/our_reviews_backgrounf.jpg) no-repeat center;
	background-size: cover;
}

.div-bg {
	background: linear-gradient(137deg, #ffffff26 29.96%, #fff0 64.52%);
}

/*reviews end*/
/*contact start*/
.orange {
	background: url(/assets/media/svg/bg-orange.png) no-repeat center;
	background-size: cover;
}

/*contact end*/
/*footer start*/
.footer h3::after {
	background-color: var(--secondary);
	content: "";
	display: block;
	height: .0625rem;
	position: absolute;
	width: 3rem;
}

.bdr-f {
	border-bottom: 1px solid var(--primary-50);
}

/*footer end*/
/*accordion start*/
.input-ac {
	position: absolute;
	opacity: 0;
	z-index: -1;
}

.accordion-wrapper {
	border-radius: 8px;
	overflow: hidden;
	margin: 0 auto;
}

.accordion {
	width: 100%;
	color: var(--primary);
	overflow: hidden;
	margin-bottom: 16px;
}

.accordion:last-child {
	margin-bottom: 0;
}

.accordion-label {
	display: flex;
	justify-content: space-between;
	padding-bottom: 8px;
	font-weight: bold;
	cursor: pointer;
	font-size: 16px;
	border-bottom: 1px solid var(--gray-200);
}

.accordion-label::after {
	content: "\276F";
	width: 15px;
	height: 15px;
	text-align: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.accordion-content {
	max-height: 0;
	padding: 0 16px;
	color: var(--primary);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

input:checked+.accordion-label::after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

input:checked~.accordion-content {
	max-height: 100vh;
	padding: 16px;
}

/*accordion end*/
/*about-us start*/
.bar {
	width: 100%;
	height: 60px;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	justify-content: space-between;
	flex-direction: row;
	padding: 0;
}

.aws-author {
	width: 100%;
	position: fixed;
	bottom: 0px;
	right: 0px;
	transition: all 0.5s ease-in-out;
	background: var(--white);
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

/*about-us end*/
.marketo-custom-form .mktoForm {
	width: 100% !important;
	color: inherit !important;
	font-family: inherit !important
}

.marketo-custom-form .mktoField,
.marketo-custom-form .mktoForm,
.marketo-custom-form .mktoLabel {
	font-size: 14px !important
}

.marketo-custom-form .mktoOffset,
.marketo-custom-form .mktoGutter {
	display: none !important
}

.marketo-custom-form .mktoFormCol,
.marketo-custom-form .mktoFieldWrap {
	float: none !important;
	min-height: auto !important
}

.marketo-custom-form .mktoFieldWrap {
	margin-bottom: 15px !important
}

.marketo-custom-form .mktoLabel {
	margin-bottom: 5px !important;
	display: inline-block !important;
	width: auto !important;
	padding: 0 !important;
	font-weight: 600 !important;
	float: none !important;
	color: var(--primary) !important;
	line-height: 1.4 !important;
	letter-spacing: normal
}

.marketo-custom-form input#implicitOptIn+label {
	display: none
}

.marketo-custom-form .mktoCheckboxList,
.marketo-custom-form .mktoRadioList {
	float: none !important;
	width: 100% !important;
	font-size: 14px !important
}

.marketo-custom-form .mktoRadioList input[type=radio] {
	margin-top: 2px !important
}

.marketo-custom-form .mktoTextField,
.marketo-custom-form .mktoEmailField,
.marketo-custom-form .mktoUrlField,
.marketo-custom-form .mktoTelField,
.marketo-custom-form .mktoDateField,
.marketo-custom-form select,
.marketo-custom-form select[multiple=multiple],
.marketo-custom-form textarea {
	width: 100% !important;
	border: 1px solid #cfcfcf !important;
	border-radius: 2px !important;
	background-color: var(--primary-50) !important;
	color: #2b3945 !important;
	padding: 17px 22px !important;
	height: auto !important;
	float: none
}

.marketo-custom-form .mktoTextField:hover,
.marketo-custom-form .mktoEmailField:hover,
.marketo-custom-form .mktoUrlField:hover,
.marketo-custom-form .mktoTelField:hover,
.marketo-custom-form .mktoDateField:hover,
.marketo-custom-form select:hover,
.marketo-custom-form select[multiple=multiple]:hover,
.marketo-custom-form textarea:hover {
	background-color: #eef4fb !important
}

.marketo-white-bg .mktoTextField,
.marketo-white-bg .mktoEmailField,
.marketo-white-bg .mktoUrlField,
.marketo-white-bg .mktoTelField,
.marketo-white-bg .mktoDateField,
.marketo-white-bg select,
.marketo-white-bg select[multiple=multiple],
.marketo-white-bg textarea {
	background-color: #fff !important;
	color: #2b3945 !important
}

.marketo-white-bg .mktoTextField:hover,
.marketo-white-bg .mktoEmailField:hover,
.marketo-white-bg .mktoUrlField:hover,
.marketo-white-bg .mktoTelField:hover,
.marketo-white-bg .mktoDateField:hover,
.marketo-white-bg select:hover,
.marketo-white-bg select[multiple=multiple]:hover,
.marketo-white-bg textarea:hover {
	background-color: #fff !important
}

.marketo-custom-form .mktoTextField.mktoInvalid,
.marketo-custom-form .mktoEmailField.mktoInvalid,
.marketo-custom-form .mktoUrlField.mktoInvalid,
.marketo-custom-form .mktoTelField.mktoInvalid,
.marketo-custom-form .mktoDateField.mktoInvalid,
.marketo-custom-form select.mktoInvalid,
.marketo-custom-form select[multiple=multiple].mktoInvalid,
.marketo-custom-form textarea.mktoInvalid,
.marketo-custom-form .mkt-custom-invalid {
	border: 1px solid #eb5055 !important
}

.marketo-custom-form .mktoTextField:focus,
.marketo-custom-form .mktoEmailField:focus,
.marketo-custom-form .mktoUrlField:focus,
.marketo-custom-form .mktoTelField:focus,
.marketo-custom-form .mktoDateField:focus,
.marketo-custom-form select:focus,
.marketo-custom-form select[multiple=multiple]:focus,
.marketo-custom-form textarea:focus {
	background-color: #fff !important;
	border: 1px solid #2196f3 !important
}

.marketo-custom-form textarea {
	height: auto !important;
	line-height: inherit !important
}

.marketo-custom-form select[multiple=multiple] {
	min-height: 120px !important;
	padding: 0 !important
}

.marketo-custom-form select[multiple=multiple] option {
	padding: 5px 10px !important
}

.marketo-custom-form .mktoButtonRow {
	display: block !important
}

.marketo-custom-form .mktoButtonWrap {
	margin: 0 !important;
	text-align: center !important;
	display: block !important
}

.marketo-custom-form .mktoButton {
	padding-left: 50px !important;
	padding-right: 50px !important;
	text-align: center !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	border: none !important;
	background: var(--primary-600) !important;
	font-size: 18px !important;
	color: var(--white) !important;
	border-radius: 3px !important;
	box-sizing: border-box !important;
	width: 100% !important;
	font-weight: 700 !important;
	text-shadow: none !important;
	cursor: pointer !important
}

.marketo-custom-form .mktoButton:hover {
	background: #a33166 !important
}

.marketo-custom-form .mktoButton.button--disabled-primary {
	cursor: not-allowed !important;
	opacity: .3 !important
}

.marketo-custom-form--dark .mktoLabel {
	color: #fff !important;
	text-transform: none !important
}

.marketo-custom-form--full-width .mktoButton {
	width: auto !important
}

.marketo-custom-form .mktoError {
	position: static !important;
	background: 0 0 !important
}

.mktoForm .mktoAsterix {
	float: right !important;
	padding-left: 5px !important
}

.marketo-custom-form .mktoError .mktoErrorMsg {
	background: 0 0 !important;
	border: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
	display: inline-block !important;
	font-size: 12px !important;
	color: #ff3838 !important
}

.marketo-custom-form .mktoErrorArrowWrap {
	display: none !important
}

.marketo-custom-form label[for=implicitOptIn] {
	float: right !important;
	width: calc(100% - 25px) !important;
	font-size: 13px !important;
	font-weight: 400 !important
}

.marketo-custom-form .mktoRadioList>label {
	margin-top: 0 !important
}

.recurring_webinar_form .mktoRadioList>label {
	margin-bottom: 20px !important
}

.recurring_webinar_form .mktoRadioList>label b {
	display: inline-block;
	margin-bottom: 5px;
	padding: 0
}

.marketo-custom-form--dark .mktoLabel {
	color: #fff !important;
	text-transform: none !important
}

.marketo-custom-form--full-width .mktoButton {
	width: auto !important
}

.marketo-custom-form--full-width .mktoButton {
	width: 70% !important
}

.marketo-success--dark {
	font-size: 1.125rem;
	color: #d9dde1;
	margin-top: 1rem
}

.marketo-success--white {
	font-size: 1.125rem;
	color: #fff;
	margin-top: 1rem
}

.marketo-custom-form--dark .mktoRadioList label {
	color: #fff !important
}

.marketo_success_msg p,
.marketo_success_msg .marketo_success_msg_text {
	font-size: 18px;
	font-weight: 600
}

.marketo-custom-form #Where_did_you_hear_about_us__c {
	cursor: pointer
}

.marketo-custom-form .marketo_hide_field {
	display: none
}

.marketo-custom-form--large input[type=text],
.marketo-custom-form--large input[type=email] {
	padding: 13px 15px !important;
	border: 1px solid #181818 !important
}

.marketo-custom-form--half-width .mktoForm>.mktoFormRow:nth-of-type(1),
.marketo-custom-form--half-width .mktoForm>.mktoFormRow:nth-of-type(2) {
	float: none;
	width: 100%;
	clear: both;
	margin-right: 0
}

@media screen and (min-width:1024px) {

	.marketo-custom-form--half-width .mktoForm>.mktoFormRow:nth-of-type(1),
	.marketo-custom-form--half-width .mktoForm>.mktoFormRow:nth-of-type(2) {
		float: left;
		width: 48%;
		clear: none
	}

	.marketo-custom-form--half-width .mktoForm>.mktoFormRow:nth-of-type(1) {
		margin-right: 4%
	}

}

.button-icon {
	height: 25px;
	width: 27px;
}

.button {
	display: inline-flex;
	align-items: center;
	line-height: normal;
	border-radius: 2rem;
	font-weight: 700;
	border: none;
	text-decoration: none;
	box-sizing: border-box;
	text-align: center;
	justify-content: center;
	cursor: pointer;
	min-height: 40px;
	padding: 11px 28px;
	transition: all 0.5s ease-in-out;
}

.button--primary {
	background-color: var(--primary);
	border: 1px solid var(--primary);
	color: var(--white);
}

.button--primary img {
	width: 100%;
	height: auto;
	vertical-align: middle;
	display: inline-block;
}

.button--primary:hover {
	background: var(--secondary);
	border-color: var(--secondary);
	color: var(--white);
}

.button--line {
	background: initial;
	border: 1.5px solid var(--secondary);
	color: var(--white);
}

.button--footer {
	background: var(--primary);
	border: 1px solid var(--primary);
	color: var(--white);
}

.button--footer:hover {
	background: var(--white);
	border: 1px solid var(--white);
	color: var(--primary);
}

.button--footer-s {
	background: var(--white);
	border: 1px solid var(--white);
	color: var(--primary);
}

.button--footer-s:hover {
	background: var(--primary);
	border: 1px solid var(--primary);
	color: var(--white);
}

.button--large {
	min-height: 50px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.15;
	transition: background-color .3s cubic-bezier(.25, .46, .45, .94)
}

.button--success {
	background: var(--secondary);
	color: var(--white);
	border: 1px solid var(--secondary);
}

.button--line:hover {
	border-color: var(--primary-100);
	color: var(--secondary);
}

.button--success:hover {
	background: var(--primary);
	border-color: var(--primary);
}

.button--line-success {
	background: var(--secondary);
	border: 1px solid var(--secondary);
	color: var(--white);
}

.button--line-success:hover {
	background-color: var(--primary);
	border-color: var(--primary);
}

.button--disabled {
	cursor: not-allowed
}

.button--disabled,
.button--disabled:hover {
	background-color: #e5e6e9;
	color: #fff
}

.button--disabled-primary {
	opacity: .3;
	cursor: not-allowed
}

.input-text {
	border: 0px;
	border-bottom: 1px solid var(--gray-200);
	border-radius: 3px;
	color: var(--gray-900);
	padding: 5px;
	font-weight: 500;
	box-sizing: border-box;
	font-size: 14px;
	-webkit-appearance: none;
	appearance: none
}

input.input-text:focus,
textarea.input-text:focus {
	outline: none;
	border-color: var(--primary-300);
	box-shadow: 0 4px 8px rgba(10, 57, 226, 0.062), 0 0 0 2px var(--primary-100);
	transition: border-color 0.3s ease;
}

.input-text--white {
	background-color: #fff
}

.input-text:hover {
	background-color: #eef4fb
}

.input-text--white:hover,
.input-text:focus {
	background-color: #fff;
}

.input-text:focus {
	border-color: #2196f3;
}

.input-text--grey-border {
	border-color: #bbb;
}

.input-text--black-border {
	border-color: var(--primary-400)
}

.input-text--large {
	padding: 13px 10px;
	font-size: 16px;
	font-weight: 700;
	border-color: #a6aeb9
}

.invalid-input {
	border-color: #eb5055
}

.w-checkbox-icon-filled,
.w-radio-icon-filled {
	opacity: 0;
	visibility: hidden
}

.w-checkbox-input:checked~.w-checkbox-icon-filled,
.w-radio-input:checked~.w-radio-icon-filled {
	opacity: 1;
	visibility: visible
}

.w-checkbox-input:checked~.w-checkbox-icon-default,
.w-radio-input:checked~.w-radio-icon-default {
	opacity: 0;
	visibility: hidden
}

.w-checkbox-input:focus~.w-checkbox-icon-default,
.w-checkbox-input:focus~.w-checkbox-icon-filled {
	outline: none;
	border-radius: 3px
}

.custom-checkbox+label {
	position: relative;
	border-radius: 15px;
	width: 60px;
	height: 30px;
	margin: 0 10px;
	background: var(--secondary);
	cursor: pointer
}

.custom-checkbox+label .after {
	position: absolute;
	transform: translateY(-50%) translateX(4px);
	top: 50%;
	display: block;
	border-radius: 15px;
	height: 24px;
	width: 24px;
	background: #fff;
	transition: transform .2s ease-in-out
}

.custom-checkbox:checked+label .after {
	transform: translateY(-50%) translateX(32px)
}

.label--line {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	margin-right: 6px;
	margin-bottom: 7px;
	font-size: 11px;
	box-sizing: border-box;
	padding: 5px 8px 5px 5px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #d9dde1;
	-webkit-user-select: none;
	user-select: none;
	text-transform: capitalize
}

.label--line:hover {
	border-color: #4c89c5
}

.label--line-large {
	font-size: 14px;
	font-weight: 600;
	padding: 8px 15px;
	margin-right: 8px;
	margin-bottom: 10px;
	text-transform: none;
	letter-spacing: 0
}

.label--line-large:hover {
	color: #2f5cfc;
	border-color: #2f5cfc
}

.label--line-active {
	border: 1px solid #4c89c5;
	background: #edf5ff
}

.label--line-large-active {
	background-color: #2f5cfc;
	border-color: #2f5cfc;
	color: #fff
}

.label--line-large-active:hover {
	color: #fff
}

.password-show-hide-button {
	position: absolute;
	top: 38px;
	right: 15px;
	line-height: 1;
	color: #788290;
	cursor: pointer
}

.password-checklist-box {
	position: absolute;
	right: 0;
	bottom: calc(100% - 21px);
	border: 1px solid #d9dde1;
	border-radius: 2px;
	background-color: #f5f7f8;
	font-size: .875rem;
	padding: 15px;
	opacity: 0;
	visibility: hidden;
	transition: opacity .25s ease .25s;
	color: #555
}

.password-checklist-box li.error {
	color: red
}

.password-checklist {
	padding-left: 0;
	margin: 0;
	list-style: none
}

input[name=password].invalid-input~.password-checklist-box,
input[name=password]:focus~.password-checklist-box {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

.popup-consent {
	padding-top: 10px;
	padding-bottom: 10px;
	opacity: 1;
	visibility: visible
}

.btn-modal-form-submit {
	order: 1
}

.form-horizontal-overlay .popup-consent {
	position: static;
	opacity: 1;
	visibility: visible;
	padding: 10px 0;
	box-shadow: none;
	background-color: initial
}

.form-horizontal-overlay .dark-theme .form-description,
.form-horizontal-overlay .dark-theme .form-link {
	color: #fff
}

.form-horizontal .inline-form-container,
.form-horizontal-overlay .inline-form-container {
	flex-direction: column
}

.form-horizontal .input-text,
.form-horizontal-overlay .input-text {
	margin-right: 0
}

.dark-theme .form-description,
.dark-theme .form-label,
.dark-theme .form-link {
	color: #fff
}

.form-vertical .btn-modal-form-submit,
.form-vertical-full-btn .btn-modal-form-submit {
	width: 100%;
	margin-top: 0
}

@media only screen and (min-width:768px) {
	.popup-consent {
		box-sizing: border-box;
		letter-spacing: .2px;
		transition-duration: .3s;
		transition-property: opacity
	}

	.form-horizontal .form-link,
	.form-horizontal-overlay .dark-theme .form-link,
	.form-horizontal-overlay .form-link,
	.form-vertical .form-link,
	.form-vertical-full-btn .form-link {
		color: #0b76d8
	}

	.form-horizontal .dark-theme .form-link,
	.form-vertical .dark-theme .form-link,
	.form-vertical-full-btn .dark-theme .form-link {
		color: #fff
	}

	.form-horizontal-overlay .dark-theme .form-description {
		color: #000
	}

	.form-horizontal-overlay .popup-consent.active-overlay {
		opacity: 1;
		visibility: visible
	}

	.form-horizontal .inline-form-container,
	.form-horizontal-overlay .inline-form-container {
		flex-direction: row
	}

	.form-horizontal-overlay .form-container {
		position: relative
	}

	.form-horizontal-overlay .popup-consent {
		opacity: 0;
		visibility: hidden;
		padding: 80px 0 10px 8px;
		left: -8px;
		right: -8px;
		border-radius: 5px;
		z-index: 1;
		top: -10px;
		position: absolute;
		box-shadow: 0 4px 8px 0 #0f2c4838;
		background-color: #f5f5f7
	}

	.form-horizontal .input-text,
	.form-horizontal-overlay .input-text {
		margin-right: 5px
	}

	.form-horizontal-overlay .inline-form-container:hover .popup-consent {
		opacity: 1;
		visibility: visible
	}

	.btn-modal-form-submit {
		order: 0
	}

	.form-vertical .inline-form-container,
	.form-vertical-full-btn .inline-form-container {
		flex-direction: column
	}

	.form-vertical .popup-consent,
	.form-vertical-full-btn .popup-consent {
		order: 1
	}

	.form-vertical .btn-modal-form-submit {
		width: 220px;
		margin-top: 26px;
		order: 2
	}

	.form-vertical-full-btn .btn-modal-form-submit {
		order: 2;
		margin-top: 26px
	}

	.form-vertical .inline-form-container label,
	.form-vertical-full-btn .inline-form-container label {
		display: block
	}
}

.form-transition {
	transform: translateX(-100%)
}

.active-transition+div .form-transition,
.form-transition {
	opacity: 0;
	visibility: hidden;
	transition: transform .4s ease, opacity .4s ease
}

.active-transition+div .form-transition {
	transform: translateX(100%)
}

.active-transition .form-transition {
	opacity: 1;
	transform: translate(0);
	visibility: visible
}

.iti {
	width: 100%
}

a:lang(de-DE),
button:lang(de-DE),
div:lang(de-DE),
form:lang(de-DE),
h1:lang(de-DE),
h2:lang(de-DE),
h3:lang(de-DE),
h4:lang(de-DE),
h5:lang(de-DE),
h6:lang(de-DE),
input:lang(de-DE),
p:lang(de-DE),
span:lang(de-DE),
strong:lang(de-DE),
textarea:lang(de-DE) {
	text-transform: none
}

img {
	max-width: 100%
}

a {
	color: var(--primary)
}

a:hover {
	color: var(--secondary)
}

picture {
	flex-shrink: 0
}

button,
input,
textarea {
	font-family: inherit
}

input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
select:focus,
textarea,
textarea:focus {
	font-size: 16px
}

@media only screen and (min-width:576px) {

	input[type=date],
	input[type=datetime-local],
	input[type=datetime],
	input[type=email],
	input[type=month],
	input[type=number],
	input[type=password],
	input[type=tel],
	input[type=text],
	input[type=time],
	input[type=url],
	input[type=week],
	select,
	select:focus,
	textarea,
	textarea:focus {
		font-size: 14px
	}
}

@media (prefers-reduced-motion:reduce) {

	*,
	:after,
	:before {
		animation-delay: -1ms !important;
		animation-duration: 1ms !important;
		animation-iteration-count: 1 !important;
		background-attachment: scroll !important;
		scroll-behavior: auto !important;
		transition-duration: 0s !important;
		transition-delay: 0s !important
	}
}

.tab-resource-item {
	color: var(--primary);
	font-size: 14px;
	font-weight: 700;
	text-align: left;
	text-decoration: none;
	padding: 14px 20px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	margin: 0;
	background-color: initial;
	border-radius: 6px 0 0 6px;
	width: 100%;
	cursor: pointer;
	line-height: inherit;
	position: relative;
	left: 1px;
	justify-content: flex-start;
	border: 0
}

.tab-resource-item--active {
	color: var(--primary-600);
	background-color: var(--white);
	box-shadow: 0 0 15px #00000014
}

.tabs-rounded {
	background: var(--gray-950);
	color: var(--primary);
	margin: 5px 7px;
	border: 1px solid #d9dde1;
	padding: 10px 25px;
	font-weight: 700;
	font-size: 14px;
	border-radius: 40px;
	cursor: pointer
}

.tabs-rounded--transparent {
	color: #fff
}

.tabs-rounded--blue--active,
.tabs-rounded--blue:hover {
	background-color: #2f5cfc;
	border-color: #2f5cfc;
	color: #fff
}

.tabs-rounded--white--active,
.tabs-rounded--white:hover {
	background-color: #fff;
	border-color: #fff;
	color: #07003a
}

.tabs-rounded--pink--active,
.tabs-rounded--pink:hover {
	background-color: var(--primary-600);
	color: #fff
}

.wrap-rounded-tabs .tabs-rounded--pink--active,
.wrap-rounded-tabs .tabs-rounded--pink:hover {
	border-color: var(--primary-600)
}

.tabs-underline {
	background-color: initial;
	cursor: pointer;
	font-size: 13px;
	color: #0f2c48;
	opacity: .8;
	padding: 10px 15px;
	margin: 0;
	flex-grow: 1;
	border: 1px solid #0000;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom: 0
}

.tabs-underline:last-child {
	margin-right: 0
}

.tabs-underline:hover {
	opacity: 1
}

.tabs-underline--active {
	font-weight: 700;
	opacity: 1;
	background-color: #fff;
	border-color: #c4e2c6;
	position: relative;
	z-index: 1
}

.tab-type-2 {
	background-color: #fff;
	width: 100%;
	cursor: pointer;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
	padding: 20px;
	box-sizing: border-box;
	margin-bottom: 10px;
	flex-shrink: 0;
	border: 1px solid #fff
}

.tab-type-2--active {
	border-color: var(--primary-600);
	box-shadow: 0 4px 10px 1px #ccd3d999
}

.tabs {
	width: 100%;
	cursor: pointer;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.5;
	border: none;
	text-align: left;
	padding: 20px;
	box-sizing: border-box;
	margin-bottom: 5px;
	flex-shrink: 0;
	position: relative
}

.tabs-blue {
	background-color: #eaf1ff
}

.tabs-blue--active {
	background-color: #fff;
	box-shadow: 0 4px 10px 1px #ccd3d999
}

.tabs-blue--active strong,
.tabs-blue--active svg,
.tabs-blue:hover strong {
	color: #2f5cfc
}

.tabs-white {
	background-color: #fff
}

.tabs-white--active {
	box-shadow: 0 4px 10px 1px #ccd3d999
}

.tabs-pink {
	background-color: #f8f8fd;
	transition: all .3s ease
}

.tabs-pink--active {
	background-color: #fff;
	box-shadow: 0 4px 10px 1px #ccd3d999
}

.tab-resource-item:hover,
.tab-type-2--active strong,
.tab-type-2--active svg,
.tab-type-2:hover strong,
.tabs-pink--active strong,
.tabs-pink--active svg,
.tabs-pink:hover strong {
	color: var(--primary-600)
}

body.using-mouse :focus {
	outline: none
}

.engage-subpages {
	box-shadow: 0 -200px #f4f8fd
}

.home-hero {
	background-image: url(/assets/media/bg/24/banner_background.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

@media screen and (max-width:1023px) {
	.home-hero {
		background-image: url(/assets/media/bg/24/authority_mobile_hero.webp);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top center;
	}

	.display-none {
		display: none;
	}

	.padding-t {
		padding-top: 15px;
	}

	.Pty {
		padding: 25px 16px !important;
	}
}

@media screen and (max-width:398px) {
	.font-s-l {
		font-size: 27px !important;
	}
}

.marker {
	position: relative;
	border-radius: 50%
}

.marker,
.marker:after,
.marker:before {
	width: 7px;
	height: 7px;
	background-color: #df8800
}

.marker:after,
.marker:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	border-radius: 50%;
	animation: marker 2s cubic-bezier(.165, .84, .44, 1) infinite
}

.marker:before {
	animation-delay: .4s
}

.marker--purple,
.marker--purple:after,
.marker--purple:before {
	background-color: var(--primary-600)
}

@keyframes marker {
	0% {
		opacity: 1
	}

	to {
		transform: scale(7);
		opacity: 0
	}
}

.wgs-country-AU .phone-ROW,
.wgs-country-GB .phone-ROW,
.wgs-country-SG .phone-ROW,
.wgs-country-US .phone-ROW {
	display: none
}

.wgs-country-AU .phone-AU,
.wgs-country-GB .phone-GB,
.wgs-country-SG .phone-SG,
.wgs-country-US .phone-US {
	display: inline-block
}

.enterprise-full-height-video {
	min-height: calc(100vh - 100px)
}

.js-smart-stats-result {
	overflow: hidden;
	max-height: 0;
	transition: all .1s ease-out
}

.js-smart-stats-result.show {
	max-height: 800px;
	transition: all .4s ease-out
}

.smart-stats-result-value:after {
	position: absolute;
	content: "*";
	font-size: 75%
}

.modal-as-page .js-modal .js-modal-box {
	transform: none;
	opacity: 1
}

.header-top-theme-dark {
	min-height: inherit !important
}

body.modal-open .pushcrew-chrome-style-notification-safari,
body.modal-open .pushcrew-mobile-box {
	display: none !important
}

.js-modal .js-modal-box {
	transform: translateY(-100px);
	top: 0;
	opacity: 0;
	transition: transform .3s ease, opacity .3s ease
}

.js-modal .js-modal-mask {
	opacity: 0;
	visibility: hidden;
	transition: opacity .4s ease
}

.modal-show .js-modal-box {
	top: auto;
	transform: translateY(0);
	opacity: 1
}

.modal-show .js-modal-mask {
	opacity: .7;
	visibility: visible
}

@keyframes shake {
	0% {
		transform: translateX(5px)
	}

	to {
		transform: translateX(-5px)
	}
}

.dummy-image {
	animation: shake .2s ease 7s infinite alternate
}

::selection {
	color: var(--primary);
	text-shadow: none;
	background: var(--gray-50);
}

.hide {
	display: none
}

.circle-loader {
	width: 10px;
	height: 10px;
	border: 2px solid #fff;
	border-top-color: #0000;
	border-radius: 50%;
	margin-left: 10px;
	position: relative;
	display: block;
	animation: anim-spin 1s linear infinite
}

.circle-loader--large {
	width: 20px;
	height: 20px
}

.circle-loader--purple {
	border-color: var(--primary-600)
}

@keyframes anim-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(359deg)
	}
}

.responsive-table-wrapper {
	overflow-x: scroll
}

.table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #d9dde1;
	font-size: 16px
}

.table--small {
	font-size: 13px
}

.table tr {
	vertical-align: top
}

.table th {
	font-weight: 700;
	border-bottom: 1px solid #d9dde1;
	padding: 10px;
	vertical-align: middle
}

.table--small th {
	padding: 15px;
	border-right: 1px solid #d9dde1
}

.table td {
	padding: 10px;
	vertical-align: middle
}

.table--small td {
	padding: 12px;
	border-right: 1px solid #d9dde1;
	border-bottom: 1px solid #d9dde1
}

.table .subfeature {
	font-size: 14px;
	padding-left: 55px;
	text-align: left
}

.table tbody tr:nth-child(odd) {
	background: #f5f7f8
}

.table tbody tr:nth-child(2n) {
	background: #fff
}

.table--small tbody tr:nth-child(2n),
.table--small tbody tr:nth-child(odd) {
	background-color: #fff
}

.table tbody tr.child-row {
	background-color: #f4f8fd
}

.table--hovered tbody tr:hover {
	background-color: #e9edf3
}

.loader {
	display: inline-flex
}

.dot {
	display: block;
	width: 8px;
	height: 8px;
	margin: 5px;
	border-radius: 5px;
	background-color: #bf3078
}

.pulse {
	will-change: transform, opacity;
	animation: pulse 1.25s ease infinite
}

.pulse__one {
	animation-delay: .25s
}

.pulse__two {
	animation-delay: .5s
}

.pulse__three {
	animation-delay: .75s
}

@keyframes pulse {
	0% {
		opacity: .5;
		transform: scale(1)
	}

	50% {
		opacity: 1;
		transform: scale(1.25)
	}

	to {
		opacity: .5;
		transform: scale(1)
	}
}

.marquee {
	overflow: hidden
}

.marquee .marquee-wrap {
	transform: translateX(0);
	width: 200%
}

.partner-logo picture {
	display: flex;
	flex-grow: 1;
	align-items: center;
	overflow: hidden
}

select::-ms-expand {
	display: none
}

.video-dots-pattern:after,
.video-dots-pattern:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 98%;
	background: radial-gradient(circle, #d9dde1 2px, #0000 0);
	background-size: 10px 10px;
	background-repeat: repeat
}

.video-dots-pattern:before {
	left: -50px;
	bottom: -50px
}

.video-dots-pattern:after {
	right: -50px;
	top: -50px
}

.bg-dots-pattern-2:after,
.bg-dots-pattern-2:before {
	content: "";
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat
}

.bg-top-triangle {
	position: relative
}

#barComparison,
#bellCurve,
#boxWhiskers {
	width: 100%;
	height: 400px
}

.asa-loader-wrap {
	width: 250px;
	height: 250px;
	background: #eeeff1;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px
}

.asa-loader {
	text-align: center;
	position: relative
}

.asa-loader__logo {
	position: absolute;
	top: 0;
	bottom: 30px;
	left: 0;
	right: 0
}

.asa-loader__logo img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.asa-loader__text {
	margin-top: 20px;
	letter-spacing: 2.2px;
	font-size: 10px;
	line-height: 1;
	color: #788290;
	position: relative
}

.asa-loader__circular {
	margin: 0 auto;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	border: 1px solid #ccc;
	position: relative;
	animation: anim-asa-loader-rotate 1.5s linear infinite, anim-asa-loader-color 3s infinite
}

.asa-loader__circular:after {
	content: "";
	width: 20px;
	height: 50px;
	background: #eeeff1;
	position: absolute;
	top: calc(100% - 25px);
	left: calc(50% - 10px);
	animation: anim-asa-loader-scale 2s linear infinite
}

@keyframes anim-asa-loader-rotate {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

@keyframes anim-asa-loader-scale {
	0% {
		transform: scale(1)
	}

	50% {
		transform: scaleX(6)
	}

	to {
		transform: scale(1)
	}
}

@keyframes anim-asa-loader-color {

	0%,
	to {
		border-color: #d6d8e2
	}

	40% {
		border-color: #675982
	}

	60% {
		border-color: #a66284
	}

	80% {
		border-color: #d26ea0
	}
}

@keyframes rotate {
	to {
		transform: rotate(1turn)
	}
}

@keyframes moveLine {
	to {
		transform: scaleX(1)
	}
}

.animating-line {
	animation: moveLine 8s linear
}

.bg-sass-solution-case-study {
	background: url(https://static.wingify.com/gcp/wp-content/themes/asa/images/new-website/saas-solution/case-study-bg.png) no-repeat #13172a;
	background-position: top;
	background-size: cover;
	background-attachment: fixed
}

.transition-left {
	transform: translateX(-50px)
}

.transition-left,
.transition-right {
	opacity: 0;
	transition: transform .4s ease, opacity .4s ease
}

.transition-right {
	transform: translateX(50px)
}

.transition-top {
	transform: translateY(-30px)
}

.transition-bottom,
.transition-top {
	opacity: 0;
	transition: transform .4s ease, opacity .4s ease
}

.transition-bottom {
	transform: translateY(30px)
}

.transition-fade {
	opacity: 0;
	transition: opacity .4s ease
}

.active-transition .transition-left,
.active-transition .transition-right,
.active-transition .transition-top,
.move-up.transition-bottom,
.move-up.transition-fade {
	opacity: 1;
	transform: translate(0)
}

.checklist-bg {
	background: url(https://static.wingify.com/gcp/wp-content/themes/asa/images/new-website/experimentation-checklist/illustration.svg), url(https://static.wingify.com/gcp/wp-content/themes/asa/images/new-website/experimentation-checklist/bg.svg) #f6f0ff;
	background-position: right 4%, 0 100%;
	background-repeat: no-repeat, no-repeat
}

@media only screen and (min-width:768px) {
	.checklist-bg {
		background-size: auto, contain;
		background-position: 100%, 0 100%
	}
}

.elearning-pennfoster-bg {
	background: url(https://static.wingify.com/gcp/wp-content/themes/asa/images/new-website/elearning/cs-bg-img-1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom
}

.elearning-pennfoster-bg-result {
	background: url(https://static.wingify.com/gcp/wp-content/themes/asa/images/new-website/elearning/cs-bg-img-2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%
}

.marketing-ubisoft-bg {
	background: url(https://static.wingify.com/gcp/wp-content/themes/asa/images/new-website/solution-marketing/cs-bg-top.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom
}

.solution-marketing-bg-result {
	background: url(https://static.wingify.com/gcp/wp-content/themes/asa/images/new-website/solution-marketing/cs-bg-bottom-without-color.png) #13172a;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%
}

.media-publication-story-bg {
	background: url(https://static.wingify.com/gcp/wp-content/themes/asa/images/new-website/solution-media-publication/case-study-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom
}

.product-team-payu-bg {
	background: url(https://static.wingify.com/gcp/wp-content/themes/asa/images/new-website/solution-product/payu-cs-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom
}

.img-hover:hover img {
	transform: translateY(-30%)
}

.img-hover:hover img,
.img-hover:not(:hover) img {
	transition: transform 6s cubic-bezier(.37, .82, .04, .96)
}

.ecommerce-container img,
.elearning-container img {
	height: auto
}

.pink-common-link,
.pink-common-link-without-arrow {
	color: var(--primary-600);
	font-weight: 600;
	text-decoration: none
}

.pink-common-link:after {
	content: "";
	background: url(https://static.wingify.com/gcp/wp-content/themes/asa/images/pink-arrow-new.svg) no-repeat;
	display: inline-flex;
	width: 11px;
	height: 11px;
	background-size: 100%;
	margin: 0 0 0 5px;
	transition: transform .3s;
	flex-shrink: 0
}

.pink-common-link:hover {
	text-decoration: underline
}

.link-hovered:hover .pink-common-link:after,
.pink-common-link:hover:after {
	transform: translateX(5px)
}

.overflow-anchor-n {
	overflow-anchor: none
}

.logo-marquee:after,
.logo-marquee:before {
	display: none
}

@media only screen and (min-width:768px) {

	.logo-marquee:after,
	.logo-marquee:before {
		content: "";
		position: absolute;
		display: block;
		width: 100px;
		height: 100%;
		top: 0;
		z-index: 1
	}

	.logo-marquee:after {
		left: -2px;
		background: linear-gradient(90deg, #fff 0, #ffffff1f)
	}

	.logo-marquee:before {
		right: -2px;
		background: linear-gradient(270deg, #fff 0, #ffffff1f)
	}
}

.faq-ans a,
.search-engine-paywall a {
	color: #0b76d8;
	text-decoration: none
}

.faq-ans a:hover,
.search-engine-paywall a:hover {
	text-decoration: underline
}

.active-tab-testimonial {
	color: #2f5cfc
}

.active-tab-testimonial span:nth-child(2) {
	border-color: #2f5cfc;
	color: #2f5cfc;
	box-shadow: 0 2px 5px 0 #0003
}

.tab-language {
	cursor: pointer;
	border: none;
	background-color: initial;
	color: #d9dde1;
	font-size: 12px;
	padding: 5px 10px;
	margin-right: 20px
}

.tab-language--active {
	color: #1c1d20;
	background-color: #fff;
	border-radius: 20px;
	text-shadow: 0 0 1px #fff
}

.tag {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	width: 20px;
	height: 20px;
	color: #fff;
	border-radius: 4px;
	margin-right: 0;
	margin-bottom: 8px
}

@media only screen and (min-width:768px) {
	.tag {
		margin-right: 8px;
		margin-bottom: 0
	}
}

.tag--green {
	background: #3cca96
}

.tag--yellow {
	background: #ffba4a
}

.tag--lightblue {
	background: #60a7de
}

.tag--blue {
	background: #2d75b4
}

.tag--purple {
	background: #c867b0
}

.feature-item {
	text-decoration: none;
	display: flex;
	align-items: center;
	padding: 6px 10px;
	margin: 6px 0;
	color: var(--primary);
	font-size: 14px
}

.feature-item:hover {
	color: var(--primary-600)
}

.feature-item--active {
	background-color: #f5f5f7;
	color: var(--primary-600)
}

.section-content-base-template {
	word-break: break-word;
	color: var(--primary)
}

.section-content-base-template .center-xs {
	text-align: left
}

.section-content-base-template h2 {
	color: #414954;
	margin-top: 4rem;
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 1.4
}

.section-content-base-template h3 {
	font-size: 1.25rem;
	color: #414954;
	line-height: 1.4
}

.section-content-base-template h4 {
	font-size: 20px;
	margin-top: 5rem;
	margin-bottom: 20px
}

.section-content-base-template p {
	margin-top: 0;
	margin-bottom: 20px
}

.section-content-base-template li {
	margin-bottom: 20px
}

.section-content-base-template a {
	color: #3892e3
}

.section-content-base-template ul {
	list-style-type: disc;
	padding-left: 18px;
	margin-bottom: 50px
}

.section-content-base-template table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed
}

.section-content-base-template td,
.section-content-base-template th {
	border: 1px solid #d9dde1;
	padding: 18px;
	vertical-align: top
}

.section-content-base-template th {
	background-color: #f8f8f8
}

.marquee-wrapper:hover .marquee-animation,
.marquee-wrapper:hover .marquee-animation-reverse {
	animation-play-state: paused
}

.marquee-animation-reverse {
	animation: marquee 20s linear infinite;
	animation-direction: reverse
}

.marquee-animation {
	animation: marquee 20s linear infinite
}

.marquee-animation--vertical {
	animation: marquee-vertical 20s linear infinite
}

@media screen and (min-width:768px) {

	.marquee-animation,
	.marquee-animation-reverse {
		animation: marquee 100s linear infinite
	}

	.marquee-animation-reverse {
		animation-direction: reverse
	}

	.marquee-animation-reverse:hover,
	.marquee-animation:hover {
		animation-play-state: paused
	}

	.marquee-animation--vertical {
		animation: marquee-vertical 100s linear infinite
	}
}

.marquee-animation--pause {
	animation-play-state: paused
}

.marquee-wrapper-container:hover .marquee-animation--pause {
	animation-play-state: running
}

.header-subnav {
	transition: background-color .4s cubic-bezier(.28, .11, .32, 1)
}

.container {
	max-width: 1280px;
	margin: auto;
	width: 95%;
}

.shining-effect {
	position: relative;
	overflow: hidden
}

.shining-effect:after {
	content: "";
	background-color: #fff;
	height: 100px;
	width: 30px;
	opacity: .4;
	position: absolute;
	transform: translateX(-1000%) translateY(-40%) rotate(35deg);
	animation: shine 1.2s linear infinite
}

@keyframes shine {
	to {
		transform: translateX(1000%) translateY(-40%) rotate(35deg)
	}
}

.translate-after,
.translate-before {
	transform: none;
	opacity: 0;
	visibility: hidden
}

@media screen and (min-width:768px) {
	.translate-after {
		transform: translateY(60px) !important
	}

	.translate-before {
		transform: translateY(-60px) !important
	}
}

.blur-bg {
	position: fixed;
	inset: 0;
	top: 80px;
	background-color: #0f2c48d0;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s ease
}

.blur-bg--active {
	opacity: 1;
	visibility: visible
}

.header-with-number .blur-bg {
	top: 115px
}

.fixed-top.header-with-number .blur-bg {
	top: 80px
}

.dropdown-top-offset {
	top: 65px
}

@media screen and (min-width:1024px) {

	.dropdown-top-offset,
	.fixed-top.header-with-number .dropdown-top-offset,
	.header-with-number .dropdown-top-offset {
		top: 100%
	}
}

.header-nav-text:hover,
.open:hover .header-nav-text {
	background-color: #0000000d;
	color: var(--secondary);
}

.header-top-theme-dark .header-nav-text:hover,
.header-top-theme-dark .open:hover .header-nav-text {
	background-color: #ffffff1a;
	color: var(--secondary);
}

.comparision-table-light-theme {
	background-color: #e8edff
}

.comparision-table-light-theme .responsive-table-container {
	background-color: #fff;
	padding: 20px;
	border-radius: 10px
}

.asa-table tr td,
.asa-table tr th {
	color: #07003a;
	padding: 10px;
	margin: 8px;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3
}

.asa-table td p {
	color: #07003a
}

.asa-table th {
	font-size: 16px;
	background-color: #e8edff
}

.asa-table tbody tr td:first-child {
	font-size: 16px;
	font-weight: 700
}

.asa-table tbody tr td:first-child p {
	font-weight: 400;
	font-size: 13px
}

.responsive-table-container {
	overflow-x: auto
}

.asa-table {
	border-spacing: 0;
	border-left: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	background-color: #fff;
	width: 100%;
	font-size: 14px
}

.asa-table tr th.no-padding {
	padding: 0
}

.asa-table tr:nth-child(2n) {
	background-color: #f8f8f8
}

.comparison-table-animate-arrow {
	position: absolute;
	opacity: 0;
	transform: scale3d(.5, .5, .5);
	animation: move 3s ease-out infinite
}

.comparison-table-animate-arrow:first-child {
	animation: move 3s ease-out 1s infinite
}

.comparison-table-animate-arrow:nth-child(2) {
	animation: move 3s ease-out 2s infinite
}

.comparison-table-animate-arrow:after,
.comparison-table-animate-arrow:before {
	content: " ";
	position: absolute;
	top: 0;
	height: 100%;
	width: 51%
}

.comparison-table-animate-arrow:before {
	left: 0;
	transform: skew(0deg, 30deg)
}

.comparison-table-animate-arrow:after {
	right: 0;
	width: 50%;
	transform: skew(0deg, -30deg)
}

.asa-table .js-table-heading-row-btn {
	padding: 0
}

@keyframes move {
	25% {
		opacity: 1
	}

	33% {
		opacity: 1;
		transform: translateY(10px)
	}

	67% {
		opacity: 1;
		transform: translateY(20px)
	}

	to {
		opacity: 0;
		transform: translateY(30px) scale3d(.5, .5, .5)
	}
}

@media screen and (min-width:576px) {

	.asa-table tr td,
	.asa-table tr th {
		padding: 20px 30px
	}

	.asa-table {
		font-size: 14px
	}

	.asa-table th {
		font-size: 16px
	}

	.asa-table tr th.no-padding {
		padding: 0
	}

	.comparision-table-light-theme .responsive-table-container {
		padding: 40px
	}

}

.Ai\(b\) {
	align-items: baseline
}

.Ai\(c\),
.modal .modal_Ai\(c\) {
	align-items: center
}

.Ai\(e\) {
	align-items: end
}

.Ai\(fe\) {
	align-items: flex-end
}

.Ai\(fs\) {
	align-items: flex-start
}

.As\(c\) {
	align-self: center
}

.As\(fe\) {
	align-self: flex-end
}

.As\(fs\) {
	align-self: flex-start
}

.As\(st\) {
	align-self: stretch
}

.Animdel\(1\.5s\) {
	animation-delay: 1.5s
}

.Animdel\(1s\) {
	animation-delay: 1s
}

.Animdel\(2\.2s\) {
	animation-delay: 2.2s
}

.Animdel\(2\.5s\) {
	animation-delay: 2.5s
}

.Animdel\(2s\) {
	animation-delay: 2s
}

.Animdel\(3\.2s\) {
	animation-delay: 3.2s
}

.Animdel\(3\.3s\) {
	animation-delay: 3.3s
}

.Animdel\(3\.5s\) {
	animation-delay: 3.5s
}

.Animdel\(3\.7s\) {
	animation-delay: 3.7s
}

.Animdel\(3s\) {
	animation-delay: 3s
}

.Animdel\(4\.4s\) {
	animation-delay: 4.4s
}

.Animdel\(4s\) {
	animation-delay: 4s
}

.Animdel\(5\.5s\) {
	animation-delay: 5.5s
}

.Animdel\(5s\) {
	animation-delay: 5s
}

.Animdur\(0\.4s\) {
	animation-duration: .4s
}

.Animdur\(120s\) {
	animation-duration: 120s
}

.Animdur\(15s\) {
	animation-duration: 15s
}

.Animdur\(1s\) {
	animation-duration: 1s
}

.Animdur\(20s\) {
	animation-duration: 20s
}

.Animdur\(30s\) {
	animation-duration: 30s
}

.Animdur\(40s\) {
	animation-duration: 40s
}

.Animdur\(60s\) {
	animation-duration: 60s
}

.Ap\(n\) {
	-webkit-appearance: none;
	appearance: none
}

.Bd,
.Bd\:f:focus,
.Bdw\(1px\) {
	border-width: 2px;
}

.Bd,
.BdB,
.BdEnd,
.BdStart,
.BdT,
.Bd\:f:focus,
.Bds\(s\),
.Bds\(s\)\:\:a:after,
.Bds\(s\)\:\:b:before {
	border-style: solid
}

.Bd\(\$border-bottom-grey\) {
	border: 1px solid #d9dde1
}

.Bd\(0\) {
	border: 0
}

.Bd\(n\) {
	border: none
}

.Bds\(da\) {
	border-style: dashed
}

.Bdts\(da\),
.Bdts\(da\)\:\:a:after {
	border-top-style: dashed
}

.Bdts\(s\),
.Bdts\(s\)\:\:a:after {
	border-top-style: solid
}

.Bdends\(s\),
.Bdends\(s\)\:\:a:after {
	border-right-style: solid
}

.Bdbs\(da\) {
	border-bottom-style: dashed
}

.Bdbs\(s\),
.Bdbs\(s\)\:\:a:after {
	border-bottom-style: solid
}

.Bdstarts\(s\) {
	border-left-style: solid
}

.Bdw\(0\),
.Bdw\(0\)\:\:a:after {
	border-width: 0
}

.Bdw\(10px\),
.Bdw\(10px\)\:\:b:before {
	border-width: 10px
}

.Bdw\(20px\) {
	border-width: 20px
}

.Bdw\(2px\) {
	border-width: 2px
}

.Bdw\(3px\) {
	border-width: 3px
}

.Bdw\(4px\) {
	border-width: 4px
}

.Bdw\(5px\) {
	border-width: 5px
}

.Bdw\(6px\) {
	border-width: 6px
}

.Bdw\(8px\) {
	border-width: 8px
}

.Bdw\(t\) {
	border-width: thin
}

.Bdw\(12px\)\:\:a:after {
	border-width: 12px
}

.Bdw\(60px\)\:\:a:after {
	border-width: 60px
}

.Bdtw\(0\),
.Bdtw\(0\)\:fc:first-child {
	border-top-width: 0
}

.BdT,
.Bdtw\(1px\),
.Bdtw\(1px\)\:\:a:after {
	border-top-width: 1px
}

.Bdtw\(4px\) {
	border-top-width: 4px
}

.Bdtw\(8px\),
.Bdtw\(8px\)\:\:a:after {
	border-top-width: 8px
}

.Bdtw\(20px\)\:\:a:after {
	border-top-width: 20px
}

.Bdendw\(0\) {
	border-right-width: 0
}

.BdEnd,
.Bdendw\(1px\) {
	border-right-width: 1px
}

.Bdendw\(8px\),
.Bdendw\(8px\)\:\:a:after {
	border-right-width: 8px
}

.Bdendw\(20px\)\:\:a:after {
	border-right-width: 20px
}

.Bdbw\(0\),
.Bdbw\(0\)\:lc:last-child {
	border-bottom-width: 0
}

.BdB,
.Bdbw\(1px\) {
	border-bottom-width: 1px
}

.Bdbw\(2px\),
.Bdbw\(2px\)\:\:a:after {
	border-bottom-width: 2px
}

.Bdbw\(8px\),
.Bdbw\(8px\)\:\:a:after {
	border-bottom-width: 8px
}

.Bdstartw\(0\) {
	border-left-width: 0
}

.Bdstartw\(10px\) {
	border-left-width: 10px
}

.BdStart,
.Bdstartw\(1px\) {
	border-left-width: 1px
}

.Bdstartw\(2px\) {
	border-left-width: 2px
}

.Bdstartw\(4px\) {
	border-left-width: 4px
}

.Bdstartw\(8px\) {
	border-left-width: 8px
}

.Bdrs\(0\) {
	border-radius: 0
}

.Bdrs\(100\%\) {
	border-radius: 100%
}

.Bdrs\(100px\) {
	border-radius: 100px
}

.Bdrs\(10px\),
.Bdrs\(10px\)\:\:a:after {
	border-radius: 10px !important
}

.Bdrs\(15px\) {
	border-radius: 15px
}

.Bdrs\(16px\) {
	border-radius: 16px
}

.Bdrs\(1px\) {
	border-radius: 1px
}

.Bdrs\(20px\) {
	border-radius: 20px
}

.Bdrs\(25px\) {
	border-radius: 25px
}

.Bdrs\(2px\) {
	border-radius: 2px
}

.Bdrs\(30px\) {
	border-radius: 30px
}

.Bdrs\(35px\) {
	border-radius: 35px
}

.Bdrs\(3px\) {
	border-radius: 2rem;
}

.Bdrs\(40px\) {
	border-radius: 40px
}

.Bdrs\(4px\) {
	border-radius: 4px
}

.Bdrs\(50\%\),
.Bdrs\(50\%\)\:\:a:after {
	border-radius: 50%
}

.Bdrs\(50px\) {
	border-radius: 50px
}

.Bdrs\(5px\) {
	border-radius: 5px
}

.Bdrs\(6px\) {
	border-radius: 6px
}

.Bdrs\(8px\) {
	border-radius: 8px
}

.Bdrs\(15px\) {
	border-radius: 15px
}

.Bdrstend\(0\) {
	border-top-right-radius: 0
}

.Bdrstend\(100px\) {
	border-top-right-radius: 100px
}

.Bdrstend\(10px\) {
	border-top-right-radius: 10px
}

.Bdrstend\(2px\) {
	border-top-right-radius: 2px
}

.Bdrstend\(30px\) {
	border-top-right-radius: 30px
}

.Bdrstend\(3px\) {
	border-top-right-radius: 3px
}

.Bdrstend\(4px\) {
	border-top-right-radius: 4px
}

.Bdrstend\(50\%\) {
	border-top-right-radius: 50%
}

.Bdrstend\(5px\) {
	border-top-right-radius: 5px
}

.Bdrstend\(6px\) {
	border-top-right-radius: 6px
}

.Bdrsbend\(0\) {
	border-bottom-right-radius: 0
}

.Bdrsbend\(10px\),
.Bdrsbend\(10px\)\:lc:last-child {
	border-bottom-right-radius: 10px
}

.Bdrsbend\(30px\) {
	border-bottom-right-radius: 30px
}

.Bdrsbend\(3px\) {
	border-bottom-right-radius: 3px
}

.Bdrsbend\(4px\) {
	border-bottom-right-radius: 4px
}

.Bdrsbend\(50\%\) {
	border-bottom-right-radius: 50%
}

.Bdrsbend\(5px\) {
	border-bottom-right-radius: 5px
}

.Bdrsbend\(6px\) {
	border-bottom-right-radius: 6px
}

.Bdrsbstart\(10px\),
.Bdrsbstart\(10px\)\:lc:last-child {
	border-bottom-left-radius: 10px
}

.Bdrsbstart\(200px\) {
	border-bottom-left-radius: 200px
}

.Bdrsbstart\(30px\) {
	border-bottom-left-radius: 30px
}

.Bdrsbstart\(3px\) {
	border-bottom-left-radius: 3px
}

.Bdrsbstart\(4px\) {
	border-bottom-left-radius: 4px
}

.Bdrsbstart\(50\%\) {
	border-bottom-left-radius: 50%
}

.Bdrsbstart\(5px\) {
	border-bottom-left-radius: 5px
}

.Bdrsbstart\(6px\) {
	border-bottom-left-radius: 6px
}

.Bdrststart\(0\) {
	border-top-left-radius: 0
}

.Bdrststart\(10px\) {
	border-top-left-radius: 10px
}

.Bdrststart\(200px\) {
	border-top-left-radius: 200px
}

.Bdrststart\(20px\) {
	border-top-left-radius: 20px
}

.Bdrststart\(2px\) {
	border-top-left-radius: 2px
}

.Bdrststart\(30px\) {
	border-top-left-radius: 30px
}

.Bdrststart\(3px\) {
	border-top-left-radius: 3px
}

.Bdrststart\(4px\) {
	border-top-left-radius: 4px
}

.Bdrststart\(50\%\) {
	border-top-left-radius: 50%
}

.Bdrststart\(5px\) {
	border-top-left-radius: 5px
}

.Bdrststart\(6px\) {
	border-top-left-radius: 6px
}

.BkdpBlur\(20px\) {
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px)
}

.BkdpBlur\(30px\) {
	-webkit-backdrop-filter: blur(30px);
	backdrop-filter: blur(30px)
}

.Bg\(n\) {
	background: none
}

.Bg\(t\) {
	background: #0000
}

.Bgi\(n\) {
	background-image: none
}

.Bgi\(\$purple-gradient\)\:h:hover {
	background-image: linear-gradient(#b748ff, #7117ff)
}

.Bgi\(\$gradient-black\)\:\:a:after {
	background-image: linear-gradient(270deg, #000, #0000)
}

.Bgi\(serverside-sdk-tab-nav-gradient\)\:\:a:after {
	background-image: linear-gradient(270deg, #201c33, #201c3300)
}

.Bgc\(\#fef2f8\)\:h:hover,
.active .active_Bgc\(\#fef2f8\) {
	background-color: #fef2f8
}

.Masc\(\$white\) {
	color: var(--white);
}

.Masc\(\$primary\) {
	color: var(--primary);
}

.Masc\(\$primary-50\) {
	color: var(--primary-50);
}

.Masc\(\$primary-100\) {
	color: var(--primary-100);
}

.Masc\(\$primary-200\) {
	color: var(--primary-200);
}

.Masc\(\$primary-300\) {
	color: var(--primary-300);
}

.Masc\(\$primary-400\) {
	color: var(--primary-400);
}

.Masc\(\$primary-500\) {
	color: var(--primary-500);
}

.Masc\(\$primary-600\) {
	color: var(--primary-600);
}

.Masc\(\$primary-700\) {
	color: var(--primary-700);
}

.Masc\(\$primary-800\) {
	color: var(--primary-800);
}

.Masc\(\$primary-900\) {
	color: var(--primary-900);
}

.Masc\(\$secondary\) {
	color: var(--secondary);
}

.Masc\(\$secondary-50\) {
	color: var(--secondary-50);
}

.Masc\(\$secondary-100\) {
	color: var(--secondary-100);
}

.Masc\(\$secondary-200\) {
	color: var(--secondary-200);
}

.Masc\(\$secondary-300\) {
	color: var(--secondary-300);
}

.Masc\(\$secondary-400\) {
	color: var(--secondary-400);
}

.Masc\(\$secondary-500\) {
	color: var(--secondary-500);
}

.Masc\(\$secondary-600\) {
	color: var(--secondary-600);
}

.Masc\(\$secondary-700\) {
	color: var(--secondary-700);
}

.Masc\(\$secondary-800\) {
	color: var(--secondary-800);
}

.Masc\(\$secondary-900\) {
	color: var(--secondary-900);
}

.Masc\(\$gray-50\) {
	color: var(--gray-50);
}

.Masc\(\$gray-100\) {
	color: var(--gray-100);
}

.Masc\(\$gray-200\) {
	color: var(--gray-200);
}

.Masc\(\$gray-300\) {
	color: var(--gray-300);
}

.Masc\(\$gray-400\) {
	color: var(--gray-400);
}

.Masc\(\$gray-500\) {
	color: var(--gray-500);
}

.Masc\(\$gray-600\) {
	color: var(--gray-600);
}

.Masc\(\$gray-700\) {
	color: var(--gray-700);
}

.Masc\(\$gray-800\) {
	color: var(--gray-800);
}

.Masc\(\$gray-900\) {
	color: var(--gray-900);
}

.Masb\(\$white\) {
	background: var(--white);
}

.Masb\(\$primary\) {
	background: var(--primary);
}

.Masb\(\$primary-50\) {
	background: var(--primary-50);
}

.Masb\(\$primary-100\) {
	background: var(--primary-100);
}

.Masb\(\$primary-200\) {
	background: var(--primary-200);
}

.Masb\(\$primary-300\) {
	background: var(--primary-300);
}

.Masb\(\$primary-400\) {
	background: var(--primary-400);
}

.Masb\(\$primary-500\) {
	background: var(--primary-500);
}

.Masb\(\$primary-600\) {
	background: var(--primary-600);
}

.Masb\(\$primary-700\) {
	background: var(--primary-700);
}

.Masb\(\$primary-800\) {
	background: var(--primary-800);
}

.Masb\(\$primary-900\) {
	background: var(--primary-900);
}

.Masb\(\$secondary\) {
	background: var(--secondary);
}

.Masb\(\$secondary-50\) {
	background: var(--secondary-50);
}

.Masb\(\$secondary-100\) {
	background: var(--secondary-100);
}

.Masb\(\$secondary-200\) {
	background: var(--secondary-200);
}

.Masb\(\$secondary-300\) {
	background: var(--secondary-300);
}

.Masb\(\$secondary-400\) {
	background: var(--secondary-400);
}

.Masb\(\$secondary-500\) {
	background: var(--secondary-500);
}

.Masb\(\$secondary-600\) {
	background: var(--secondary-600);
}

.Masb\(\$secondary-700\) {
	background: var(--secondary-700);
}

.Masb\(\$secondary-800\) {
	background: var(--secondary-800);
}

.Masb\(\$secondary-900\) {
	background: var(--secondary-900);
}

.Masb\(\$gray-50\) {
	background: var(--gray-50);
}

.Masb\(\$gray-100\) {
	background: var(--gray-100);
}

.Masb\(\$gray-200\) {
	background: var(--gray-200);
}

.Masb\(\$gray-300\) {
	background: var(--gray-300);
}

.Masb\(\$gray-400\) {
	background: var(--gray-400);
}

.Masb\(\$gray-500\) {
	background: var(--gray-500);
}

.Masb\(\$gray-600\) {
	background: var(--gray-600);
}

.Masb\(\$gray-700\) {
	background: var(--gray-700);
}

.Masb\(\$gray-800\) {
	background: var(--gray-800);
}

.Masb\(\$gray-900\) {
	background: var(--gray-900);
}

.Bgc\(\$color-light-grey-1\),
.Bgc\(\$color-light-grey-1\)\:h:hover,
.active .active_Bgc\(\$color-light-grey-1\) {
	background-color: var(--gray-50)
}

.Bgc\(\#2679ca\),
.Bgc\(\$color-purple\),
.Bgc\(\$color-purple\)\:h:hover,
.Bgc\(\$color-v2-purple\),
.Bgc\(\$color-v2-purple\)\:h:hover,
.active .active_Bgc\(\$color-purple\),
.js-show-info .js-show-info_Bgc\(\$color-v2-purple\) {
	background-color: var(--secondary)
}

.Bgc\(\#0f2b46\),
.Bgc\(\$color-light-grey-2\),
.active-tab-mobile .active-tab-mobile_Bgc\(\$color-light-grey-2\) {
	background-color: var(--primary)
}

.Bgc\(\#0f2c48\),
.Bgc\(\$color-new-font-dark\) {
	background-color: var(--primary)
}

.Bgc\(\#f2f5ff\),
.Bgc\(\$color-blue-light-6\) {
	background-color: #f2f5ff
}

.Bgc\(\#f0f6fc\),
.Bgc\(\$color-primary-50\),
.elearning .elearning_Bgc\(\#f0f6fc\) {
	background-color: var(--primary-50)
}

.Bgc\(\#b0bdc6\),
.Bgc\(\$color-primary-100\),
.elearning .elearning_Bgc\(\#b0bdc6\) {
	background-color: var(--primary-100)
}

.Bgs\(\#0f2c48\),
.Bgs\(\$primary\),
.Bgs\(\$primary\)\:\:a:after,
.Bgs\(\$primary\)\:\:b:before,
.Bgs\(\$primary\)\:a:active,
.Bgs\(\$primary\)\:h:hover,
.modal_as_page .modal_as_page_Bgs\(\$primary\),
.open:hover .open\:h_Bgs\(\$primary\) {
	background: var(--primary);
}

#js-qualitative-behaviour .item-bg:hover a,
#js-qualitative-behaviour .item-bg:hover a span,
#js-qualitative-behaviour .item-bg:hover a p,
#js-qualitative-behaviour .item-bg:hover a svg {
	color: #ffffff !important;
	fill: #ffffff !important;
	/* For SVG fill color */
}

.Bgc\(\#ffffff\),
.Bgc\(\$color-white\),
.Bgc\(\$color-white\)\:\:a:after,
.Bgc\(\$color-white\)\:\:b:before,
.Bgc\(\$color-white\)\:a:active,
.Bgc\(\$color-white\)\:h:hover,
.modal_as_page .modal_as_page_Bgc\(\$color-white\),
.open:hover .open\:h_Bgc\(\$color-white\) {
	background-color: #ffffff;
}

.Bgc\(\$color-grey-light-1\) {
	background-color: var(--gray-600)
}

.Bgc\(\$color-purple-1\) {
	background: var(--green-primary)
}

.Bgc\(\$color-purple-dark\) {
	background-color: var(--primary)
}

.Bgc\(t\),
.Bgc\(t\)\:\:a:after,
.sub-feature .sub-feature_Bgc\(t\)\:h:hover {
	background-color: initial
}

.Bgz\(100\%\) {
	background-size: 100%
}

.Bgz\(130\%\) {
	background-size: 130%
}

.Bgz\(a\) {
	background-size: auto
}

.Bgz\(ct\) {
	background-size: contain
}

.Bgz\(cv\) {
	background-size: cover
}

.Bga\(f\) {
	background-attachment: fixed
}

.Bgp\(\$multiple-bg-L-R-C\) {
	background-position: 0, 100%
}

.Bgp\(0\,-100\%\) {
	background-position: 0 -100%
}

.Bgp\(100\%\,-93\%\) {
	background-position: 100% -93%
}

.Bgp\(c\) {
	background-position: 50%
}

.Bgp\(c_b\) {
	background-position: center 100%
}

.Bgp\(c_t\) {
	background-position: center 0
}

.Bgp\(start_t\) {
	background-position: left 0
}

.Bgp\(50\%\)\:\:a:after {
	background-position: 50%
}

.Bgpx\(-250px\) {
	background-position-x: -250px
}

.Bgpx\(-50\%\) {
	background-position-x: -50%
}

.Bgpx\(20px\) {
	background-position-x: 20px
}

.Bgpx\(50px\) {
	background-position-x: 50px
}

.Bgpx\(c\) {
	background-position-x: 50%
}

.Bgpy\(-210px\) {
	background-position-y: -210px
}

.Bgpy\(0\),
.Bgpy\(t\) {
	background-position-y: 0
}

.Bgpy\(50px\) {
	background-position-y: 50px
}

.Bgpy\(90px\) {
	background-position-y: 90px
}

.Bgpy\(b\) {
	background-position-y: 100%
}

.Bgr\(nr\),
.Bgr\(nr\)\:\:a:after {
	background-repeat: no-repeat
}

.Bgr\(r\) {
	background-repeat: repeat
}

.Bgr\(rx\) {
	background-repeat: repeat-x
}

.Bdcl\(c\) {
	border-collapse: collapse
}

.Bxz\(bb\),
.Row {
	box-sizing: border-box
}

.Bxz\(cb\) {
	box-sizing: initial
}

.Bxsh\(\$box-shadow-black\),
.Bxsh\(\$box-shadow-black\)\:h:hover {
	box-shadow: 0 4px 8px 0 #0f2c4838
}

.Bxsh\(\$box-shadow-black-2\) {
	box-shadow: 0 2px 4px #00000026
}

.Bxsh\(\$box-shadow-black-4\) {
	box-shadow: 0 4px 40px 0 #00000040
}

.Bxsh\(\$box-shadow-blue\),
.Bxsh\(\$box-shadow-blue\)\:h:hover,
.hover:hover .hover\:h_Bxsh\(\$box-shadow-blue\)\:\:a:after {
	box-shadow: 0 4px 10px 1px #ccd3d999
}

.Bxsh\(\$box-shadow-blue-dark\) {
	box-shadow: 0 -1px 10px #1d0a4499
}

.Bxsh\(\$box-shadow-blue-hover\),
.Bxsh\(\$box-shadow-blue-hover\)\:h:hover {
	box-shadow: 0 4px 20px 1px #ccd3d9
}

.Bxsh\(\$box-shadow-blue-light-spread\) {
	box-shadow: 0 12px 24px 1px #d4e0ec80
}

.Bxsh\(\$box-shadow-bottom-gray-1\) {
	box-shadow: 0 2px 4px 0 #00000026
}

.Bxsh\(\$box-shadow-dark-gray\) {
	box-shadow: 0 12px 24px 1px #cacaca80
}

.Bxsh\(\$box-shadow-grey\) {
	box-shadow: 0 12px 24px 1px #eef3f8
}

.Bxsh\(\$box-shadow-grey-1\) {
	box-shadow: 0 0 24px 1px #eef3f8
}

.Bxsh\(\$box-shadow-grey-3\),
.Bxsh\(\$box-shadow-grey-3\)\:h:hover {
	box-shadow: 0 12px 24px 1px #cacaca80
}

.Bxsh\(\$box-shadow-grey-4\) {
	box-shadow: 0 10px 10px #0f20374d
}

.Bxsh\(\$box-shadow-grey-5\),
.Bxsh\(\$box-shadow-grey-5\)\:h:hover {
	box-shadow: 0 10px 20px #00000014
}

.Bxsh\(\$box-shadow-header-form\)\:\:b:before {
	box-shadow: -4px 10px 15px 0 #0000001a
}

.Bxsh\(\$box-shadow-home-white-tiles\) {
	box-shadow: 0 15px 24px 1px #d4e0ec
}

.Bxsh\(\$box-shadow-left\) {
	box-shadow: -5px 2px 10px #0000001a
}

.Bxsh\(\$box-shadow-light\) {
	box-shadow: 0 5px 15px rgba(45, 50, 169, 0.07)
}

.Bxsh\(\$box-shadow-light-gray\),
.Bxsh\(\$box-shadow-light-gray\)\:h:hover {
	box-shadow: 0 10px 15px 0 #00000014
}

.Bxsh\(\$box-shadow-light-purle-1\) {
	box-shadow: inset 0 4px 20px 0 #64579e66
}

.Bxsh\(\$box-shadow-navigation-bottom\),
.Bxsh\(\$box-shadow-navigation-bottom\)\:\:a:after {
	box-shadow: 0 3px 5px 0 #0000001a
}

.Bxsh\(\$box-shadow-navigation-top\) {
	box-shadow: 0 -3px 5px 0 #0000001a
}

.Bxsh\(\$box-shadow-pink\) {
	box-shadow: 0 0 30px 0 #2679ca80
}

.Bxsh\(\$box-shadow-right\) {
	box-shadow: 5px 0 20px 0 #ccd3d999
}

.Bxsh\(\$box-shadow-slider\) {
	box-shadow: 0 4px 10px 0 #00000014
}

.Bxsh\(\$box-shadow-table-yellow\) {
	box-shadow: 0 12px 24px 1px #0003
}

.Bxsh\(\$box-shadow-tiles\) {
	box-shadow: 0 1px 12px #d4e0ec
}

.Bxsh\(\$box-shadow-tiles-light\) {
	box-shadow: 0 0 15px 0 #00000014
}

.Bxsh\(\$box-shadow-v2-dark\) {
	box-shadow: 0 12px 24px 1px #d4e0ec
}

.Bxsh\(\$box-shadow-white\) {
	box-shadow: 0 0 10px 1px #eef3f8
}

.Bxsh\(\$box-shadow-white-dot\) {
	box-shadow: 0 0 0 4px #fff
}

.Bxsh\(\$box-shadow-white-tile\) {
	box-shadow: 0 12px 24px 1px #d4e0ec
}

.Bxsh\(\$box-shadow-white-tile-hover\),
.Bxsh\(\$box-shadow-white-tile-hover\)\:h:hover {
	box-shadow: 0 15px 24px 1px #c3d4e5
}

.Bxsh\(\$enterprise-csm-box-shadow\) {
	box-shadow: 0 -100px 100px 50px #000
}

.Bxsh\(n\) {
	box-shadow: none
}

.Bxsh\(\$box-shadow-grey-6\)\:h:hover {
	box-shadow: 0 10px 15px 0 #00000014
}

.C\(\$color-purple\),
.C\(\$color-purple\)\:h:hover,
.C\(\$color-v2-purple\),
.C\(\$color-v2-purple\)\:h:hover,
.active .active_C\(\$color-purple\),
.active .active_C\(\$color-v2-purple\),
.active-product .active-product_C\(\$color-purple\),
.active-tab-mobile .active-tab-mobile_C\(\$color-purple\),
.atomic-hover:hover .atomic-hover\:h_C\(\$color-purple\),
.header-top-theme-dark .header-top-theme-dark_C\(\$color-purple\)\:h:hover,
.home-tile-item:hover .home-tile-item\:h_C\(\$color-purple\),
.item:hover .item\:h_C\(\$color-purple\),
.js-accordion-active .js-accordion-active_C\(\$color-purple\),
.js-accordion:hover .js-accordion\:h_C\(\$color-purple\),
.js-open-accordion .js-open-accordion_C\(\$color-purple\),
.link-hover:hover .link-hover\:h_C\(\$color-v2-purple\),
.open .open_C\(\$color-purple\),
.open:hover .open\:h_C\(\$color-purple\),
.pushcrew-login:hover .pushcrew-login\:h_C\(\$color-purple\),
.tab-services-item--active .tab-services-item--active_C\(\$color-purple\),
.tile-hover:hover .tile-hover\:h_C\(\$color-v2-purple\),
.tr-collapse-state .tr-collapse-state_C\(\$color-purple\) {
	color: var(--primary-600)
}

.C\(\$color-primary\),
.C\(\$color-primary\)\:h:hover,
.active .active_C\(\$color-primary\),
.header-top-theme-dark .header-top-theme-dark_C\(\$color-primary\),
.js-show-info .js-show-info_C\(\$color-primary\),
.white .white_C\(\$color-primary\) {
	color: var(--primary)
}

.C\(\$color-white\),
.C\(\$color-white\)\:h:hover,
.active .active_C\(\$color-white\),
.header-top-theme-dark .header-top-theme-dark_C\(\$color-white\),
.js-show-info .js-show-info_C\(\$color-white\),
.white .white_C\(\$color-white\) {
	color: var(--white)
}

.C\(\#0067b8\),
.C\(\#\#0067b8\) {
	color: #0067b8
}

.C\(\#181818\) {
	color: #181818
}

.C\(\#0f2c48\),
.C\(\$color-blue-dark-1\),
.C\(\$color-dark-blue\) {
	color: var(--primary)
}

.C\(\#21205c\) {
	color: #21205c
}

.C\(\#2196f3\) {
	color: #2196f3
}

.C\(\#23bd23\) {
	color: #23bd23
}

.C\(\#309670\),
.C\(\$color-1\) {
	color: #309670
}

.C\(\#319ef3\) {
	color: #319ef3
}

.C\(\#333333\) {
	color: #333
}

.C\(\#3892e3\) {
	color: #3892e3
}

.C\(\#3b0071\) {
	color: #3b0071
}

.C\(\#414954\) {
	color: #414954
}

.C\(\#4185f4\) {
	color: #4185f4
}

.C\(\#47b178\) {
	color: #47b178
}

.C\(\#49596f\) {
	color: #49596f
}

.C\(\#4a90e2\) {
	color: #4a90e2
}

.C\(\#4e5963\) {
	color: #4e5963
}

.C\(\#5600c8\) {
	color: #5600c8
}

.C\(\#596281\) {
	color: #596281
}

.C\(\#5d616a\) {
	color: #5d616a
}

.C\(\#666666\) {
	color: #666
}

.C\(\#6a6680\) {
	color: #6a6680
}

.C\(\#6b6697\) {
	color: #6b6697
}

.C\(\#556372\),
.C\(\$color-grey-light-1\) {
	color: var(--gray-600)
}

.C\(\#556372\)\! {
	color: var(--gray-600) !important
}

.C\(\#71ba76\) {
	color: #71ba76
}

.C\(\#75fbd8\) {
	color: #75fbd8
}

.C\(\#788290\),
.C\(\$color-dark-grey\) {
	color: #788290
}

.C\(\#797979\) {
	color: #797979
}

.C\(\#82aaff\) {
	color: #82aaff
}

.C\(\#909194\) {
	color: #909194
}

.C\(\#a3a5aa\) {
	color: #a3a5aa
}

.C\(\#a682e7\) {
	color: #a682e7
}

.C\(\#a6aeb9\) {
	color: #a6aeb9
}

.C\(\#0f2c48\) {
	color: var(--primary);
}

.C\(\#b5b5b5\) {
	color: #b5b5b5
}

.C\(\#b8b5c6\) {
	color: #b8b5c6
}

.C\(\#bdbdbd\) {
	color: #bdbdbd
}

.C\(\#bf3178\),
.C\(\#bf3178\)\:\:m::marker,
.C\(\$color-v3-purple\) {
	color: #bf3178
}

.C\(\#c2bdce\) {
	color: #c2bdce
}

.C\(\#c2c2c2\),
.C\(\$color-grey-border-2\) {
	color: #c2c2c2
}

.C\(\#c3e88d\) {
	color: #c3e88d
}

.C\(\#c5becc\) {
	color: #c5becc
}

.C\(\#c792ea\) {
	color: #c792ea
}

.C\(\#cac9d4\) {
	color: #cac9d4
}

.C\(\#cc5993\) {
	color: #cc5993
}

.C\(\#d04010\) {
	color: #d04010
}

.C\(\#d0a9ff\) {
	color: #d0a9ff
}

.C\(\#db006e\) {
	color: #db006e
}

.C\(\#dfdfe1\) {
	color: #dfdfe1
}

.C\(\#e1e1e1\) {
	color: #e1e1e1
}

.C\(\#e72c43\) {
	color: #e72c43
}

.C\(\#eb4d4d\) {
	color: #eb4d4d
}

.C\(\#ed880c\) {
	color: #ed880c
}

.C\(\#ef4d35\) {
	color: #ef4d35
}

.C\(\#f0ba00\) {
	color: #f0ba00
}

.C\(\#f2787f\) {
	color: #f2787f
}

.C\(\#f3ecff\) {
	color: #f3ecff
}

.C\(\#feaf00\) {
	color: #feaf00
}

.C\(\#ff492c\) {
	color: #ff492c
}

.C\(\#ff8ac5\) {
	color: #ff8ac5
}

.C\(\#ffba00\) {
	color: #ffba00
}

.C\(\#fff\) {
	color: #fff
}

.C\(\#fff\.7\),
.C\(\#ffffff\.7\) {
	color: #ffffffb3
}

.C\(\#fff3c6\) {
	color: #fff3c6
}

.C\(\#ffffff\.6\) {
	color: #fff9
}

.C\(\#ffffff\.8\) {
	color: #fffc
}

.CM\(\$color-primary-50\),
.C\(\$color-primary-50\) {
	color: var(--primary-50)
}

.C\(\$color-w\),
.C\(\$color-light\)\:h:hover {
	color: var(--white)
}

.C\(\$color-black-light-3\),
.feature-item:hover .feature-item\:h_C\(\$color-black-light-3\),
.w-checkbox-label:hover .w-checkbox-label\:h_C\(\$color-black-light-3\) {
	color: var(--primary);
}

.C\(\$color-blue\),
.C\(\$color-blue\)\:h:hover,
.hide-purchase-btn .hide-purchase-btn_C\(\$color-blue\),
.pricing-page .pricing-page_C\(\$color-blue\),
.w-checkbox-input:checked+.w-checkbox-input\:c\+C\(\$color-blue\),
.w-checkbox-label:hover .w-checkbox-label\:h_C\(\$color-blue\) {
	color: var(--secondary)
}

.C\(\$color-blue-dark\) {
	color: #021647
}

.C\(\$color-blue-dark-2\),
.C\(\$color-blue-dark-2\)\:h:hover,
.C\(\$color-v2-blue-1\) {
	color: #2f5cfc
}

.C\(\$color-blue-light\) {
	color: #76aaff
}

.C\(\$color-blue-light-4\) {
	color: #eaf1ff
}

.C\(\$color-blue-light-6\) {
	color: #f2f5ff
}

.C\(\$color-blue-new\) {
	color: #3b4cbf
}

.C\(\$color-blue-new-2\) {
	color: #7b18ff
}

.C\(\$color-dark-blue-link\),
.C\(\$color-dark-blue-link\)\:h:hover {
	color: #1e70bb
}

.C\(\$color-font-base\) {
	color: #6e7680
}

.C\(\$color-font-dark\) {
	color: #2b3945
}

.C\(\$color-gray-black-2\) {
	color: #6a6680
}

.C\(\$color-green\) {
	color: #0f854a
}

.C\(\$color-2\) {
	color: #00964a
}

.C\(\$color-light-3\) {
	color: #effeef
}

.C\(\$color-light-4\) {
	color: #77c07c
}

.C\(\$color-light-6\) {
	color: #067a40
}

.C\(\$color-new-1\) {
	color: #089d52
}

.C\(\$color-new-2\) {
	color: #067a40
}

.C\(\$color-grey-1\),
.C\(\$color-grey\) {
	color: var(--primary-50)
}

.C\(\$color-grey-2\) {
	color: #d4c9e2
}

.C\(\$color-grey-dark\) {
	color: #727373
}

.C\(\$color-grey-light-3\) {
	color: #5f5d6e
}

.C\(\$color-light-grey-4\) {
	color: #8d97a5
}

.C\(\$color-mine-shaft\) {
	color: #202020
}

.C\(\$color-new-font-dark\) {
	color: var(--primary);
}

.C\(\$color-new-font-light\) {
	color: #515863
}

.C\(\$color-orange\) {
	color: #f08547
}

.C\(\$color-orange-dark\) {
	color: #fb5342
}

.C\(\$color-orange-new\),
.C\(\$color-orange-new\)\:h:hover {
	color: #f87045
}

.C\(\$color-pink\) {
	color: #bf0462
}

.C\(\$color-pink-light-2\) {
	color: #f854a7
}

.C\(\$color-purple\)\!,
.js-open-accordion .js-open-accordion_C\(\$color-purple\)\! {
	color: var(--primary-600) !important
}

.C\(\$color-purple-1\) {
	color: #26134d
}

.C\(\$color-purple-dark\) {
	color: var(--primary)
}

.C\(\$color-purple-light\) {
	color: #c99cff
}

.C\(\$color-purple-light-1\) {
	color: #8f89b5
}

.C\(\$color-red\) {
	color: #e02020
}

.C\(\$color-v2-blue-2\) {
	color: #050037
}

.C\(\$color-v2-blue-dark\) {
	color: #2e3e65
}

.C\(\$color-v2-grey\) {
	color: #ececf0
}

.C\(\$color-v4-purple\) {
	color: var(--primary)
}

.C\(\$color-yellow\) {
	color: #df8800
}

.C\(\$color-yellow-1\) {
	color: #fffbe0
}

.C\(\$color-yellow-light-1\) {
	color: #fff0e0
}

.C\(cc\) {
	color: currentColor
}

.C\(inh\),
.C\(inh\)\:h:hover {
	color: inherit
}

.C\(t\.iconLabel\) {
	color: #0000
}

.C\(\#86868b\)\:h:hover {
	color: #86868b
}

.sub-feature-plan .sub-feature-plan_C\(\$color-black-light-3\)\! {
	color: #07003a !important
}

.Cnt\(noq\)\:\:a:after,
.Cnt\(noq\)\:\:b:before {
	content: no-open-quote
}

.Cnt\(cq\)\:\:a:after {
	content: close-quote
}

.Cur\(p\) {
	cursor: pointer;
}

.D\(n\),
.D\(n\)\:lc\:\:a:last-child:after,
.accordion-active .accordion-active_D\(n\),
.active .active_D\(n\),
.header-top-theme-dark .header-top-theme-dark_D\(n\),
.hide-purchase-btn .hide-purchase-btn_D\(n\),
.js-engage-exist .js-engage-exist_D\(n\),
.js-engage-exist>.js-engage-exist\>D\(n\),
.js-form-wrap>.js-form-wrap\>D\(n\),
.list-block-item:first-child .list-block-item\:fc_D\(n\),
.list-block-item:last-child .list-block-item\:lc_D\(n\),
.modal-as-page .modal-as-page_D\(n\),
.player__button--active .player__button--active_D\(n\),
.submission-success .submission-success_D\(n\),
.asa_logged_in .asa_logged_in_D\(n\),
.w-list-block-item:last-child .w-list-block-item\:lc_D\(n\) {
	display: none
}

.D\(b\),
.D\(b\)\:\:a:after,
.ecommerce .ecommerce_D\(b\),
.elearning .elearning_D\(b\),
.hide-purchase-btn .hide-purchase-btn_D\(b\),
.js-croshop-form-container .js-croshop-form-container_D\(b\),
.js-form-render .js-form-render_D\(b\),
.js-notification-form-wrap .js-notification-form-wrap_D\(b\),
.js-open-accordion+.js-open-accordion\+D\(b\),
.js-remove-line-clamp .js-remove-line-clamp_D\(b\),
.modal-as-page .modal-as-page_D\(b\),
.saas .saas_D\(b\),
.submission-success .submission-success_D\(b\),
.asa_logged_in .asa_logged_in_D\(b\) {
	display: block
}

.D\(f\),
.ecommerce .ecommerce_D\(f\),
.elearning .elearning_D\(f\),
.js-engage-exist .js-engage-exist_D\(f\),
.saas .saas_D\(f\),
.submission-success .submission-success_D\(f\) {
	display: flex
}

.D\(i\),
.data360 .data360_D\(i\),
.ecommerce .ecommerce_D\(i\),
.elearning .elearning_D\(i\),
.img-container .img-container_D\(i\),
.saas .saas_D\(i\) {
	display: inline
}

.D\(ib\),
.D\(ib\)\:\:a:after,
.D\(ib\)\:\:b:before,
.Row,
.header-top-theme-dark .header-top-theme-dark_D\(ib\),
.player__button--active .player__button--active_D\(ib\),
.sub-feature .sub-feature_D\(ib\),
.asa_logged_in .asa_logged_in_D\(ib\) {
	display: inline-block
}

.D\(if\),
.D\(if\)\:\:a:after {
	display: inline-flex
}

.hide-purchase-btn .hide-purchase-btn_D\(f\)\! {
	display: flex !important
}

.hide-purchase-btn .hide-purchase-btn_D\(n\)\! {
	display: none !important
}

.Blur\(3px\) {
	filter: blur(3px)
}

.Blur\(7px\) {
	filter: blur(7px)
}

.Dropshadow\(\$box-shadow-black-3\) {
	filter: drop-shadow(0 4px 4px rgba(0, 0, 0, .15))
}

.Dropshadow\(\$box-shadow-bottom-dark-gray\) {
	filter: drop-shadow(0 10px 15px rgba(0, 0, 0, .2))
}

.Dropshadow\(\$box-shadow-grey-7\) {
	filter: drop-shadow(0 4px 10px rgba(0, 0, 0, .08))
}

.Grayscale\(1\) {
	filter: grayscale(1)
}

.Grayscale\(0\)\:h:hover,
.item:hover .item\:h_Grayscale\(0\) {
	filter: grayscale(0)
}

.Flxg\(1\),
.Fxg\(1\) {
	flex-grow: 1
}

.Flxs\(0\),
.Fxs\(0\) {
	flex-shrink: 0
}

.Flxs\(1\) {
	flex-shrink: 1
}

.Flxb\(0\) {
	flex-basis: 0
}

.Flxb\(100\%\),
.Fxb\(100\%\) {
	flex-basis: 100%
}

.Flxb\(33\.33\%\) {
	flex-basis: 33.33%
}

.Flxb\(40\%\) {
	flex-basis: 40%
}

.Flxb\(50\%\) {
	flex-basis: 50%
}

.Flxb\(60\%\) {
	flex-basis: 60%
}

.Fld\(c\),
.Fxd\(c\) {
	flex-direction: column
}

.Fld\(cr\),
.Fxd\(cr\) {
	flex-direction: column-reverse
}

.Fld\(r\),
.Fxd\(r\) {
	flex-direction: row
}

.Fxd\(rr\) {
	flex-direction: row-reverse
}

.Fxf\(w\) {
	flex-flow: wrap
}

.Or\(-1\) {
	order: -1
}

.Or\(0\) {
	order: 0
}

.Or\(1\) {
	order: 1
}

.Or\(10\) {
	order: 10
}

.Or\(11\) {
	order: 11
}

.Or\(12\) {
	order: 12
}

.Or\(13\) {
	order: 13
}

.Or\(14\) {
	order: 14
}

.Or\(15\) {
	order: 15
}

.Or\(16\) {
	order: 16
}

.Or\(17\) {
	order: 17
}

.Or\(18\) {
	order: 18
}

.Or\(19\) {
	order: 19
}

.Or\(2\) {
	order: 2
}

.Or\(20\) {
	order: 20
}

.Or\(21\) {
	order: 21
}

.Or\(22\) {
	order: 22
}

.Or\(23\) {
	order: 23
}

.Or\(24\) {
	order: 24
}

.Or\(25\) {
	order: 25
}

.Or\(26\) {
	order: 26
}

.Or\(27\) {
	order: 27
}

.Or\(28\) {
	order: 28
}

.Or\(29\) {
	order: 29
}

.Or\(3\) {
	order: 3
}

.Or\(30\) {
	order: 30
}

.Or\(31\) {
	order: 31
}

.Or\(32\) {
	order: 32
}

.Or\(4\) {
	order: 4
}

.Or\(5\) {
	order: 5
}

.Or\(6\) {
	order: 6
}

.Or\(7\) {
	order: 7
}

.Or\(8\) {
	order: 8
}

.Or\(9\) {
	order: 9
}

.Or\(999\) {
	order: 999
}

.Jc\(c\) {
	justify-content: center
}

.Jc\(e\) {
	justify-content: end
}

.Jc\(fe\) {
	justify-content: flex-end
}

.Jc\(fs\) {
	justify-content: flex-start
}

.Jc\(s\) {
	justify-content: start
}

.Jc\(sa\) {
	justify-content: space-around
}

.Jc\(sb\) {
	justify-content: space-between
}

.Flw\(nw\) {
	flex-wrap: nowrap
}

.Flw\(w\),
.Fxw\(w\) {
	flex-wrap: wrap
}

.Ff\(\$heading-font-family\),
.Ff\(\$new-font-family\) {
	font-family: "Stardos Stencil", system-ui;
}

.Fw\(600\),
.Fw\(\$font-weight-medium\),
.active .active_Fw\(600\),
.is-animate .is-animate_Fw\(600\) {
	font-weight: 600
}

.Fw\(700\),
.Fw\(\$font-weight-bold\),
.active .active_Fw\(700\) {
	font-weight: 700
}

.Fw\(800\),
.Fw\(\$font-weight-bolder\),
.active .active_Fw\(800\) {
	font-weight: 800
}

.Fw\(500\),
.Fw\(\$font-weight-medium-light\) {
	font-weight: 500
}

.Fw\(400\),
.Fw\(\$font-weight-regular\),
.pricing-page .pricing-page_Fw\(400\) {
	font-weight: 400
}

.Fw\(200\) {
	font-weight: 200
}

.Fw\(300\) {
	font-weight: 300
}

.Fz\(14px\),
.Fz\(\$base-font-size\),
.Fz\(\$font-size-14\),
.sub-feature-plan .sub-feature-plan_Fz\(\$font-size-14\) {
	font-size: 14px
}

.Fz\(\$font-size-10\) {
	font-size: 10px
}

.Fz\(11px\),
.Fz\(\$font-size-11\) {
	font-size: 11px
}

.Fz\(12px\),
.Fz\(\$font-size-12\),
.sub-feature-plan .sub-feature-plan_Fz\(\$font-size-12\) {
	font-size: 12px
}

.Fz\(13px\),
.Fz\(\$font-size-13\) {
	font-size: 13px
}

.Fz\(15px\),
.Fz\(\$font-size-15\) {
	font-size: 15px
}

.Fz\(16px\),
.Fz\(\$font-size-16\) {
	font-size: 16px
}

.Fz\(\$font-size-17\) {
	font-size: 17px
}

.Fz\(18px\),
.Fz\(\$font-size-18\),
.pricing-page .pricing-page_Fz\(\$font-size-18\) {
	font-size: 18px
}

.Fz\(20px\),
.Fz\(\$font-size-20\) {
	font-size: 20px
}

.Fz\(22px\),
.Fz\(\$font-size-22\),
.hide-purchase-btn .hide-purchase-btn_Fz\(\$font-size-22\) {
	font-size: 22px
}

.Fz\(24px\),
.Fz\(\$font-size-24\) {
	font-size: 24px
}

.Fz\(26px\),
.Fz\(\$font-size-26\),
.modal .modal_Fz\(\$font-size-26\) {
	font-size: 26px
}

.Fz\(\$font-size-28\) {
	font-size: 28px
}

.Fz\(30px\),
.Fz\(\$font-size-30\),
.modal .modal_Fz\(\$font-size-30\) {
	font-size: 30px
}

.Fz\(32px\),
.Fz\(\$font-size-32\) {
	font-size: 32px
}

.Fz\(\$font-size-34\) {
	font-size: 34px
}

.Fz\(36px\),
.Fz\(\$font-size-36\) {
	font-size: 36px
}

.Fz\(\$font-size-38\) {
	font-size: 38px
}

.Fz\(\$font-size-40\) {
	font-size: 40px
}

.Fz\(\$font-size-42\) {
	font-size: 42px
}

.Fz\(44px\),
.Fz\(\$font-size-44\) {
	font-size: 44px
}

.Fz\(50px\),
.Fz\(\$font-size-50\) {
	font-size: 50px
}

.Fz\(60px\),
.Fz\(\$font-size-60\) {
	font-size: 60px
}

.Fz\(\$font-size-70\) {
	font-size: 70px
}

.Fz\(80px\),
.Fz\(\$font-size-80\) {
	font-size: 80px
}

.Fz\(0\) {
	font-size: 0
}

.Fz\(46px\) {
	font-size: 46px
}

.Fz\(7px\) {
	font-size: 7px
}

.Fz\(8px\) {
	font-size: 8px
}

.Fz\(inh\) {
	font-size: inherit
}

.Fs\(i\) {
	font-style: italic
}

.Fs\(n\) {
	font-style: normal
}
.Gp\(8px\) {
	gap: 8px
}

.Gp\(10px\) {
	gap: 10px
}

.Gp\(15px\) {
	gap: 15px
}

.Gp\(19px\) {
	gap: 19px
}

.Gp\(20px\) {
	gap: 20px
}

.Gp\(25px\) {
	gap: 25px
}

.Gp\(30px\) {
	gap: 30px
}

.Gp\(40px\) {
	gap: 40px
}

.Gp\(4px\) {
	gap: 4px
}

.Gp\(50px\) {
	gap: 50px
}

.Gp\(5px\) {
	gap: 5px
}

.Gp\(80px\) {
	gap: 80px
}

.H\(\$extendedFormHeight\) {
	height: calc(100% - 90px)
}

.H\(\$footer-position\) {
	height: calc(100vh - 40px)
}

.H\(0\),
.H\(0\)\:\:a:after,
.H\(0\)\:lc\:\:a:last-child:after {
	height: 0
}

.H\(100\%\),
.H\(100\%\)\:\:a:after {
	height: 100%
}

.H\(100px\) {
	height: 100px
}

.H\(100vh\) {
	height: 100vh
}

.H\(10px\) {
	height: 10px
}

.H\(110px\) {
	height: 110px
}

.H\(116px\) {
	height: 116px
}

.H\(120px\) {
	height: 120px
}

.H\(12px\),
.H\(12px\)\:\:a:after {
	height: 12px
}

.H\(144px\) {
	height: 144px
}

.H\(14px\) {
	height: 14px
}

.H\(150px\) {
	height: 150px
}

.H\(160px\) {
	height: 160px
}

.H\(16px\) {
	height: 16px
}

.H\(17px\) {
	height: 17px
}

.H\(180px\) {
	height: 180px
}

.H\(18px\) {
	height: 18px
}

.H\(190px\) {
	height: 190px
}

.H\(19px\) {
	height: 19px
}

.H\(1px\),
.H\(1px\)\:\:a:after {
	height: 1px
}

.H\(200px\) {
	height: 200px
}

.H\(201px\) {
	height: 201px
}

.H\(20px\),
.H\(20px\)\:\:a:after {
	height: 20px
}

.H\(213px\) {
	height: 213px
}

.H\(219px\) {
	height: 219px
}

.H\(220px\) {
	height: 220px
}

.H\(222px\) {
	height: 222px
}

.H\(223px\) {
	height: 223px
}

.H\(225px\) {
	height: 225px
}

.H\(228px\) {
	height: 228px
}

.H\(230px\) {
	height: 230px
}

.H\(231px\) {
	height: 231px
}

.H\(234px\) {
	height: 234px
}

.H\(237px\) {
	height: 237px
}

.H\(240px\) {
	height: 240px
}

.H\(243px\) {
	height: 243px
}

.H\(246px\) {
	height: 246px
}

.H\(249px\) {
	height: 249px
}

.H\(24px\) {
	height: 24px
}

.H\(250px\) {
	height: 250px
}

.H\(255px\) {
	height: 255px
}

.H\(256px\) {
	height: 256px
}

.H\(258px\) {
	height: 258px
}

.H\(25px\) {
	height: 25px
}

.H\(260px\) {
	height: 260px
}

.H\(261px\) {
	height: 261px
}

.H\(262px\) {
	height: 262px
}

.H\(264px\) {
	height: 264px
}

.H\(267px\) {
	height: 267px
}

.H\(26px\) {
	height: 26px
}

.H\(275px\) {
	height: 275px
}

.H\(280px\) {
	height: 280px
}

.H\(282px\) {
	height: 282px
}

.H\(2px\),
.H\(2px\)\:\:a:after {
	height: 2px
}

.H\(300px\) {
	height: 300px
}

.H\(30px\) {
	height: 30px
}

.H\(319px\) {
	height: 319px
}

.H\(32px\) {
	height: 32px
}

.H\(33px\) {
	height: 33px
}

.H\(34px\) {
	height: 34px
}

.H\(353px\) {
	height: 353px
}

.H\(354px\) {
	height: 354px
}

.H\(355px\) {
	height: 355px
}

.H\(400px\) {
	height: 400px
}

.H\(40px\),
.H\(40px\)\:\:a:after {
	height: 40px
}

.H\(41px\) {
	height: 41px
}

.H\(42px\) {
	height: 42px
}

.H\(44px\) {
	height: 44px
}

.H\(49px\) {
	height: 49px
}

.H\(4px\) {
	height: 4px
}

.H\(50px\) {
	height: 50px
}

.H\(51px\) {
	height: 51px
}

.H\(55px\) {
	height: 55px
}

.H\(56px\) {
	height: 56px
}

.H\(580px\) {
	height: 580px
}

.H\(5px\) {
	height: 5px
}

.H\(600px\) {
	height: 600px
}

.H\(60px\) {
	height: 60px
}

.H\(620px\) {
	height: 620px
}

.H\(67px\) {
	height: 67px
}

.H\(67vh\) {
	height: 67vh
}

.H\(6px\) {
	height: 6px
}

.H\(700px\) {
	height: 700px
}

.H\(70px\) {
	height: 70px
}

.H\(72px\) {
	height: 72px
}

.H\(75px\) {
	height: 75px
}

.H\(800px\) {
	height: 800px
}

.H\(80px\) {
	height: 80px
}

.H\(81\%\) {
	height: 81%
}

.H\(8px\),
.H\(8px\)\:\:a:after {
	height: 8px
}

.H\(90\%\) {
	height: 90%
}

.H\(900px\) {
	height: 900px
}

.H\(90px\) {
	height: 90px
}

.H\(9px\) {
	height: 9px
}

.H\(a\),
.H\(a\)\:f:focus {
	height: auto
}

.H\(maxc\) {
	height: -webkit-max-content;
	height: max-content
}

.H\(1600px\)\:\:a:after {
	height: 1600px
}

.H\(200\%\)\:\:a:after {
	height: 200%
}

.In\(0\) {
	inset: 0
}

.Lts\(0\) {
	letter-spacing: 0
}

.Lts\(0\.1px\) {
	letter-spacing: .1px
}

.Lts\(0\.2px\) {
	letter-spacing: .2px
}

.Lts\(0\.43px\) {
	letter-spacing: .43px
}

.Lts\(0\.5px\) {
	letter-spacing: .5px
}

.Lts\(0\.6px\) {
	letter-spacing: .6px
}

.Lts\(1\.2px\) {
	letter-spacing: 1.2px
}

.Lts\(1\.8px\) {
	letter-spacing: 1.8px
}

.Lts\(1px\) {
	letter-spacing: 1px
}

.Lts\(2px\) {
	letter-spacing: 2px
}

.Lts\(3px\) {
	letter-spacing: 3px
}

.Lts\(5px\) {
	letter-spacing: 5px
}

.Lts\(n\) {
	letter-spacing: normal
}

.List\(d\) {
	list-style-type: disc
}

.List\(n\) {
	list-style-type: none
}

.List\(s\) {
	list-style-type: square
}

.Lh\(\$line-height-big-headings\) {
	line-height: 1.15
}

.Lh\(1\.5\),
.Lh\(\$line-height-default\) {
	line-height: 1.5
}

.Lh\(\$line-height-headings\) {
	line-height: 1.25
}

.Lh\(0\) {
	line-height: 0
}

.Lh\(1\) {
	line-height: 1
}

.Lh\(1\.1\) {
	line-height: 1.1
}

.Lh\(1\.3\) {
	line-height: 1.3
}

.Lh\(1\.4\) {
	line-height: 1.4
}

.Lh\(1\.6\) {
	line-height: 1.6
}

.Lh\(1\.7\) {
	line-height: 1.7
}

.Lh\(1\.8\) {
	line-height: 1.8
}

.Lh\(2\) {
	line-height: 2
}

.Lh\(2\.2\) {
	line-height: 2.2
}

.Lh\(inh\) {
	line-height: inherit
}

.Lh\(n\) {
	line-height: normal
}

.M\(-10px\) {
	margin: -10px
}

.M\(-15px\) {
	margin: -15px
}

.M\(0\) {
	margin: 0
}

.M\(10px\) {
	margin: 10px
}

.M\(15px\) {
	margin: 15px
}

.M\(2px\) {
	margin: 2px
}

.M\(3px\) {
	margin: 3px
}

.M\(5px\) {
	margin: 5px
}

.M\(7px\) {
	margin: 7px
}

.M\(a\),
.M\(a\)\:\:a:after {
	margin: auto
}

.Mstart\(-10px\),
.Mx\(-10px\) {
	margin-left: -10px
}

.Mend\(-10px\),
.Mx\(-10px\) {
	margin-right: -10px
}

.Mx\(-12px\) {
	margin-left: -12px;
	margin-right: -12px
}

.Mx\(-15px\) {
	margin-left: -15px;
	margin-right: -15px
}

.Mx\(-20px\) {
	margin-left: -20px
}

.Mend\(-20px\),
.Mx\(-20px\) {
	margin-right: -20px
}

.Mx\(-30px\) {
	margin-left: -30px;
	margin-right: -30px
}

.Mx\(-40px\) {
	margin-left: -40px
}

.Mend\(-40px\),
.Mx\(-40px\) {
	margin-right: -40px
}

.Mstart\(-4px\),
.Mx\(-4px\) {
	margin-left: -4px
}

.Mx\(-4px\) {
	margin-right: -4px
}

.Mstart\(-5px\),
.Mx\(-5px\) {
	margin-left: -5px
}

.Mx\(-5px\) {
	margin-right: -5px
}

.Mx\(-6px\) {
	margin-left: -6px;
	margin-right: -6px
}

.Mstart\(-8px\),
.Mx\(-8px\) {
	margin-left: -8px
}

.Mx\(-8px\) {
	margin-right: -8px
}

.Mstart\(0\),
.Mx\(0\) {
	margin-left: 0
}

.Mend\(0\),
.Mend\(0\)\:lc:last-child,
.Mx\(0\) {
	margin-right: 0
}

.Mstart\(10px\),
.Mstart\(10px\)\:\:a:after,
.Mx\(10px\),
.Mx\(10px\)\:\:a:after {
	margin-left: 10px
}

.Mend\(10px\),
.Mx\(10px\),
.Mx\(10px\)\:\:a:after {
	margin-right: 10px
}

.Mx\(110px\) {
	margin-left: 110px;
	margin-right: 110px
}

.Mstart\(12px\),
.Mx\(12px\) {
	margin-left: 12px
}

.Mend\(12px\),
.Mx\(12px\) {
	margin-right: 12px
}

.Mstart\(13px\),
.Mx\(13px\) {
	margin-left: 13px
}

.Mx\(13px\) {
	margin-right: 13px
}

.Mstart\(15px\),
.Mx\(15px\) {
	margin-left: 15px
}

.Mend\(15px\),
.Mx\(15px\) {
	margin-right: 15px
}

.Mstart\(1px\),
.Mx\(1px\) {
	margin-left: 1px
}

.Mx\(1px\) {
	margin-right: 1px
}

.Mstart\(20px\),
.Mx\(20px\) {
	margin-left: 20px
}

.Mend\(20px\),
.Mx\(20px\) {
	margin-right: 20px
}

.Mx\(24px\) {
	margin-left: 24px;
	margin-right: 24px
}

.Mstart\(25px\),
.Mx\(25px\) {
	margin-left: 25px
}

.Mend\(25px\),
.Mx\(25px\) {
	margin-right: 25px
}

.Mstart\(2px\),
.Mx\(2px\) {
	margin-left: 2px
}

.Mend\(2px\),
.Mx\(2px\) {
	margin-right: 2px
}

.Mstart\(30px\),
.Mx\(30px\) {
	margin-left: 30px
}

.Mend\(30px\),
.Mx\(30px\) {
	margin-right: 30px
}

.Mx\(3px\) {
	margin-left: 3px
}

.Mend\(3px\),
.Mx\(3px\) {
	margin-right: 3px
}

.Mstart\(40px\),
.Mx\(40px\) {
	margin-left: 40px
}

.Mend\(40px\),
.Mx\(40px\) {
	margin-right: 40px
}

.Mstart\(4px\),
.Mx\(4px\) {
	margin-left: 4px
}

.Mend\(4px\),
.Mx\(4px\) {
	margin-right: 4px
}

.Mstart\(50px\),
.Mx\(50px\) {
	margin-left: 50px
}

.Mend\(50px\),
.Mx\(50px\) {
	margin-right: 50px
}

.Mstart\(5px\),
.Mx\(5px\) {
	margin-left: 5px
}

.Mend\(5px\),
.Mx\(5px\) {
	margin-right: 5px
}

.Mstart\(60px\),
.Mx\(60px\) {
	margin-left: 60px
}

.Mend\(60px\),
.Mx\(60px\) {
	margin-right: 60px
}

.Mstart\(7px\),
.Mx\(7px\) {
	margin-left: 7px
}

.Mend\(7px\),
.Mx\(7px\) {
	margin-right: 7px
}

.Mstart\(8px\),
.Mx\(8px\) {
	margin-left: 8px
}

.Mend\(8px\),
.Mx\(8px\) {
	margin-right: 8px
}

.Mstart\(a\),
.Mx\(a\) {
	margin-left: auto
}

.Mend\(a\),
.Mx\(a\) {
	margin-right: auto
}

.Mt\(0\),
.My\(0\),
.modal-as-page .modal-as-page_My\(0\) {
	margin-top: 0
}

.Mb\(0\),
.Mb\(0\)\:lc:last-child,
.My\(0\),
.modal-as-page .modal-as-page_My\(0\) {
	margin-bottom: 0
}

.Mt\(100px\),
.My\(100px\) {
	margin-top: 100px
}

.Mb\(100px\),
.My\(100px\) {
	margin-bottom: 100px
}

.Mt\(10px\),
.My\(10px\) {
	margin-top: 10px
}

.Mb\(10px\),
.My\(10px\) {
	margin-bottom: 10px
}

.Mt\(12px\),
.My\(12px\) {
	margin-top: 12px
}

.Mb\(12px\),
.My\(12px\) {
	margin-bottom: 12px
}

.Mt\(15px\),
.My\(15px\) {
	margin-top: 15px
}

.Mb\(15px\),
.My\(15px\) {
	margin-bottom: 15px
}

.Mt\(16px\),
.My\(16px\) {
	margin-top: 16px
}

.Mb\(16px\),
.My\(16px\) {
	margin-bottom: 16px
}

.Mt\(18px\),
.My\(18px\) {
	margin-top: 18px
}

.Mb\(18px\),
.My\(18px\) {
	margin-bottom: 18px
}

.Mt\(20px\),
.My\(20px\) {
	margin-top: 20px
}

.Mb\(20px\),
.My\(20px\) {
	margin-bottom: 20px
}

.Mt\(24px\),
.My\(24px\) {
	margin-top: 24px
}

.Mb\(24px\),
.My\(24px\) {
	margin-bottom: 24px
}

.Mt\(25px\),
.My\(25px\) {
	margin-top: 25px
}

.Mb\(25px\),
.My\(25px\) {
	margin-bottom: 25px
}

.Mt\(2px\),
.My\(2px\) {
	margin-top: 2px
}

.Mb\(2px\),
.My\(2px\) {
	margin-bottom: 2px
}

.Mt\(30px\),
.My\(30px\) {
	margin-top: 30px
}

.Mb\(30px\),
.My\(30px\) {
	margin-bottom: 30px
}

.Mt\(32px\),
.My\(32px\) {
	margin-top: 32px
}

.Mb\(32px\),
.My\(32px\) {
	margin-bottom: 32px
}

.Mt\(35px\),
.My\(35px\) {
	margin-top: 35px
}

.Mb\(35px\),
.My\(35px\) {
	margin-bottom: 35px
}

.Mt\(40px\),
.My\(40px\) {
	margin-top: 40px
}

.Mb\(40px\),
.My\(40px\) {
	margin-bottom: 40px
}

.Mt\(4px\),
.My\(4px\) {
	margin-top: 4px
}

.Mb\(4px\),
.My\(4px\) {
	margin-bottom: 4px
}

.Mt\(50px\),
.My\(50px\) {
	margin-top: 50px
}

.Mb\(50px\),
.My\(50px\) {
	margin-bottom: 50px
}

.Mt\(5px\),
.My\(5px\) {
	margin-top: 5px
}

.Mb\(5px\),
.My\(5px\) {
	margin-bottom: 5px
}

.Mt\(60px\),
.My\(60px\) {
	margin-top: 60px
}

.Mb\(60px\),
.My\(60px\) {
	margin-bottom: 60px
}

.Mt\(80px\),
.My\(80px\) {
	margin-top: 80px
}

.Mb\(80px\),
.My\(80px\) {
	margin-bottom: 80px
}

.My\(a\)\:\:a:after {
	margin-top: auto;
	margin-bottom: auto
}

.Mt\(70px\),
.modal-as-page .modal-as-page_Mt\(70px\) {
	margin-top: 70px
}

.Mt\(-10px\) {
	margin-top: -10px
}

.Mt\(-140px\) {
	margin-top: -140px
}

.Mt\(-15\%\) {
	margin-top: -15%
}

.Mt\(-150px\) {
	margin-top: -150px
}

.Mt\(-15px\) {
	margin-top: -15px
}

.Mt\(-160px\) {
	margin-top: -160px
}

.Mt\(-180px\) {
	margin-top: -180px
}

.Mt\(-20\%\) {
	margin-top: -20%
}

.Mt\(-20px\) {
	margin-top: -20px
}

.Mt\(-25px\) {
	margin-top: -25px
}

.Mt\(-30px\) {
	margin-top: -30px
}

.Mt\(-31px\) {
	margin-top: -31px
}

.Mt\(-3px\) {
	margin-top: -3px
}

.Mt\(-40px\) {
	margin-top: -40px
}

.Mt\(-4px\) {
	margin-top: -4px
}

.Mt\(-50px\) {
	margin-top: -50px
}

.Mt\(-55px\) {
	margin-top: -55px
}

.Mt\(-60px\) {
	margin-top: -60px
}

.Mt\(-6px\) {
	margin-top: -6px
}

.Mt\(-70px\) {
	margin-top: -70px
}

.Mt\(-76px\) {
	margin-top: -76px
}

.Mt\(-80px\) {
	margin-top: -80px
}

.Mt\(100vh\) {
	margin-top: 100vh
}

.Mt\(110px\) {
	margin-top: 110px
}

.Mt\(13px\) {
	margin-top: 13px
}

.Mt\(14px\) {
	margin-top: 14px
}

.Mt\(1px\) {
	margin-top: 1px
}

.Mt\(26px\) {
	margin-top: 26px
}

.Mt\(27px\) {
	margin-top: 27px
}

.Mt\(3px\) {
	margin-top: 3px
}

.Mt\(45px\) {
	margin-top: 45px
}

.Mt\(55px\) {
	margin-top: 55px
}

.Mt\(65px\) {
	margin-top: 65px
}

.Mt\(6px\) {
	margin-top: 6px
}

.Mt\(7px\) {
	margin-top: 7px
}

.Mt\(8px\) {
	margin-top: 8px
}

.Mt\(90px\) {
	margin-top: 90px
}

.Mt\(9px\) {
	margin-top: 9px
}

.Mend\(-40\%\) {
	margin-right: -40%
}

.Mend\(14px\) {
	margin-right: 14px
}

.Mend\(16px\) {
	margin-right: 16px
}

.Mend\(17px\) {
	margin-right: 17px
}

.Mend\(18px\) {
	margin-right: 18px
}

.Mend\(19px\) {
	margin-right: 19px
}

.Mend\(21px\) {
	margin-right: 21px
}

.Mend\(22px\) {
	margin-right: 22px
}

.Mend\(32px\),
.Mend\(32px\)\:fc:first-child {
	margin-right: 32px
}

.Mend\(6px\) {
	margin-right: 6px
}

.Mend\(9px\) {
	margin-right: 9px
}

.Mb\(-10px\) {
	margin-bottom: -10px
}

.Mb\(-140px\) {
	margin-bottom: -140px
}

.Mb\(-150px\) {
	margin-bottom: -150px
}

.Mb\(-30px\) {
	margin-bottom: -30px
}

.Mb\(-50px\) {
	margin-bottom: -50px
}

.Mb\(-5px\) {
	margin-bottom: -5px
}

.Mbm\(-7px\) {
	margin-bottom: -7px
}

.Mbm\(-9px\) {
	margin-bottom: -9px
}

.Mb\(-70px\) {
	margin-bottom: -70px
}

.Mb\(105px\) {
	margin-bottom: 105px
}

.Mb\(120px\) {
	margin-bottom: 120px
}

.Mb\(13px\) {
	margin-bottom: 13px
}

.Mb\(14px\) {
	margin-bottom: 14px
}

.Mb\(17px\) {
	margin-bottom: 17px
}

.Mb\(19px\) {
	margin-bottom: 19px
}

.Mb\(1px\) {
	margin-bottom: 1px
}

.Mb\(22px\) {
	margin-bottom: 22px
}

.Mb\(34px\) {
	margin-bottom: 34px
}

.Mb\(38px\) {
	margin-bottom: 38px
}

.Mb\(3px\) {
	margin-bottom: 3px
}

.Mb\(45px\) {
	margin-bottom: 45px
}

.Mb\(55px\) {
	margin-bottom: 55px
}

.Mb\(65px\) {
	margin-bottom: 65px
}

.Mb\(66px\) {
	margin-bottom: 66px
}

.Mb\(6px\) {
	margin-bottom: 6px
}

.Mb\(70px\) {
	margin-bottom: 70px
}

.Mb\(75px\) {
	margin-bottom: 75px
}

.Mb\(7px\) {
	margin-bottom: 7px
}

.Mb\(8px\) {
	margin-bottom: 8px
}

.Mb\(90px\) {
	margin-bottom: 90px
}

.Mstart\(-1px\) {
	margin-left: -1px
}

.Mstart\(-3px\) {
	margin-left: -3px
}

.Mstart\(-40\%\) {
	margin-left: -40%
}

.Mstart\(-50px\) {
	margin-left: -50px
}

.Mstart\(-95px\) {
	margin-left: -95px
}

.Mstart\(1\.5rem\) {
	margin-left: 1.5rem
}

.Mstart\(14px\) {
	margin-left: 14px
}

.Mstart\(16px\) {
	margin-left: 16px
}

.Mstart\(21px\) {
	margin-left: 21px
}

.Mstart\(22px\) {
	margin-left: 22px
}

.Mstart\(33px\) {
	margin-left: 33px
}

.Mstart\(35px\) {
	margin-left: 35px
}

.Mstart\(42px\) {
	margin-left: 42px
}

.Mstart\(53px\) {
	margin-left: 53px
}

.Mstart\(6px\) {
	margin-left: 6px
}

.Mstart\(70px\) {
	margin-left: 70px
}

.active .active_Mah\(maxc\) {
	max-height: -webkit-max-content;
	max-height: max-content
}

.js-step2-show .js-step2-show_Mah\(1000px\) {
	max-height: 1000px
}

.Mah\(0\) {
	max-height: 0
}

.Mah\(100\%\) {
	max-height: 100%
}

.Mah\(100px\) {
	max-height: 100px
}

.Mah\(100vh\) {
	max-height: 100vh
}

.Mah\(160px\) {
	max-height: 160px
}

.Mah\(202px\) {
	max-height: 202px
}

.Mah\(250px\) {
	max-height: 250px
}

.Mah\(300px\) {
	max-height: 300px
}

.Mah\(30px\) {
	max-height: 30px
}

.Mah\(380px\) {
	max-height: 380px
}

.Mah\(400px\) {
	max-height: 400px
}

.Mah\(40px\) {
	max-height: 40px
}

.Mah\(44px\) {
	max-height: 44px
}

.Mah\(450px\) {
	max-height: 450px
}

.Mah\(45px\) {
	max-height: 45px
}

.Mah\(500px\) {
	max-height: 500px
}

.Mah\(50px\) {
	max-height: 50px
}

.Mah\(560px\) {
	max-height: 560px
}

.Mah\(600px\) {
	max-height: 600px
}

.Mah\(60px\) {
	max-height: 60px
}

.Mah\(66px\) {
	max-height: 66px
}

.Mah\(70px\) {
	max-height: 70px
}

.Mah\(80px\) {
	max-height: 80px
}

.js-remove-line-clamp .js-remove-line-clamp_Maw\(fc\) {
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content
}

.Maw\(100\%\) {
	max-width: 100%
}

.Maw\(1000px\) {
	max-width: 1000px
}

.Maw\(100px\) {
	max-width: 100px
}

.Maw\(1010px\) {
	max-width: 1010px
}

.Maw\(1044px\) {
	max-width: 1044px
}

.Maw\(1050px\) {
	max-width: 1050px
}

.Maw\(1080px\) {
	max-width: 1080px
}

.Maw\(1100px\) {
	max-width: 1100px
}

.Maw\(110px\) {
	max-width: 110px
}

.Maw\(1120px\) {
	max-width: 1120px
}

.Maw\(1122px\) {
	max-width: 1122px
}

.Maw\(1200px\) {
	max-width: 1200px
}

.Maw\(1240px\) {
	max-width: 1240px
}

.Maw\(1260px\) {
	max-width: 1260px
}

.Maw\(1280px\) {
	max-width: 1280px
}

.Maw\(130px\) {
	max-width: 130px
}

.Maw\(1310px\) {
	max-width: 1310px
}

.Maw\(1320px\) {
	max-width: 1320px
}

.Maw\(1340px\) {
	max-width: 1340px
}

.Maw\(1440px\) {
	max-width: 1440px
}

.Maw\(150px\) {
	max-width: 150px
}

.Maw\(160px\) {
	max-width: 160px
}

.Maw\(165px\) {
	max-width: 165px
}

.Maw\(1920px\) {
	max-width: 1920px
}

.Maw\(195px\) {
	max-width: 195px
}

.Maw\(200px\) {
	max-width: 200px
}

.Maw\(202px\) {
	max-width: 202px
}

.Maw\(218px\) {
	max-width: 218px
}

.Maw\(220px\) {
	max-width: 220px
}

.Maw\(230px\) {
	max-width: 230px
}

.Maw\(240px\) {
	max-width: 240px
}

.Maw\(250px\) {
	max-width: 250px
}

.Maw\(260px\) {
	max-width: 260px
}

.Maw\(270px\) {
	max-width: 270px
}

.Maw\(280px\) {
	max-width: 280px
}

.Maw\(300px\) {
	max-width: 300px
}

.Maw\(320px\) {
	max-width: 320px
}

.Maw\(340px\) {
	max-width: 340px
}

.Maw\(350px\) {
	max-width: 350px
}

.Maw\(370px\) {
	max-width: 370px
}

.Maw\(40\%\) {
	max-width: 40%
}

.Maw\(400px\) {
	max-width: 400px
}

.Maw\(40px\) {
	max-width: 40px
}

.Maw\(412px\) {
	max-width: 412px
}

.Maw\(420px\) {
	max-width: 420px
}

.Maw\(430px\) {
	max-width: 430px
}

.Maw\(44px\) {
	max-width: 44px
}

.Maw\(450px\) {
	max-width: 450px
}

.Maw\(460px\) {
	max-width: 460px
}

.Maw\(500px\) {
	max-width: 500px
}

.Maw\(50px\) {
	max-width: 50px
}

.Maw\(530px\) {
	max-width: 530px
}

.Maw\(550px\) {
	max-width: 550px
}

.Maw\(555px\) {
	max-width: 555px
}

.Maw\(560px\) {
	max-width: 560px
}

.Maw\(575px\) {
	max-width: 575px
}

.Maw\(580px\) {
	max-width: 580px
}

.Maw\(600px\) {
	max-width: 600px
}

.Maw\(620px\) {
	max-width: 620px
}

.Maw\(640px\) {
	max-width: 640px
}

.Maw\(64px\) {
	max-width: 64px
}

.Maw\(650px\) {
	max-width: 650px
}

.Maw\(670px\) {
	max-width: 670px
}

.Maw\(678px\) {
	max-width: 678px
}

.Maw\(680px\) {
	max-width: 680px
}

.Maw\(690px\) {
	max-width: 690px
}

.Maw\(70\%\) {
	max-width: 70%
}

.Maw\(70px\) {
	max-width: 70px
}

.Maw\(728px\) {
	max-width: 728px
}

.Maw\(730px\) {
	max-width: 730px
}

.Maw\(740px\) {
	max-width: 740px
}

.Maw\(780px\) {
	max-width: 780px
}

.Maw\(80\%\) {
	max-width: 80%
}

.Maw\(800px\) {
	max-width: 800px
}

.Maw\(810px\) {
	max-width: 810px
}

.Maw\(840px\) {
	max-width: 840px
}

.Maw\(850px\) {
	max-width: 850px
}

.Maw\(875px\) {
	max-width: 875px
}

.Maw\(880px\) {
	max-width: 880px
}

.Maw\(90\%\) {
	max-width: 90%
}

.Maw\(900px\) {
	max-width: 900px
}

.Maw\(915px\) {
	max-width: 915px
}

.Maw\(930px\) {
	max-width: 930px
}

.Maw\(940px\) {
	max-width: 940px
}

.Maw\(945px\) {
	max-width: 945px
}

.Maw\(95\%\) {
	max-width: 95%
}

.Maw\(950px\) {
	max-width: 950px
}

.Maw\(960px\) {
	max-width: 960px
}

.Maw\(990px\) {
	max-width: 990px
}

.Maw\(n\) {
	max-width: none
}

.asa-lang-de .asa-lang-de_Maw\(700px\) {
	max-width: 700px
}

.Mih\(\$enterprise-header-video-height\) {
	min-height: calc(100vh - 100px)
}

.Mih\(50px\),
.Mih\(\$footer-height\) {
	min-height: 50px
}

.Mih\(\$footer-position\) {
	min-height: calc(100vh - 40px)
}

.Mih\(100\%\) {
	min-height: 100%
}

.Mih\(100px\) {
	min-height: 100px
}

.Mih\(100vh\) {
	min-height: 100vh
}

.Mih\(120px\) {
	min-height: 120px
}

.Mih\(1320px\) {
	min-height: 1320px
}

.Mih\(1455px\) {
	min-height: 1455px
}

.Mih\(150px\) {
	min-height: 150px
}

.Mih\(1530px\) {
	min-height: 1530px
}

.Mih\(160px\) {
	min-height: 160px
}

.Mih\(170px\) {
	min-height: 170px
}

.Mih\(190px\) {
	min-height: 190px
}

.Mih\(1px\) {
	min-height: 1px
}

.Mih\(200px\) {
	min-height: 200px
}

.Mih\(202px\) {
	min-height: 202px
}

.Mih\(2200px\) {
	min-height: 2200px
}

.Mih\(220px\) {
	min-height: 220px
}

.Mih\(240px\) {
	min-height: 240px
}

.Mih\(250px\) {
	min-height: 250px
}

.Mih\(260px\) {
	min-height: 260px
}

.Mih\(275px\) {
	min-height: 275px
}

.Mih\(280px\) {
	min-height: 280px
}

.Mih\(290px\) {
	min-height: 290px
}

.Mih\(300px\) {
	min-height: 300px
}

.Mih\(30px\) {
	min-height: 30px
}

.Mih\(310px\) {
	min-height: 310px
}

.Mih\(335px\) {
	min-height: 335px
}

.Mih\(350px\) {
	min-height: 350px
}

.Mih\(360px\) {
	min-height: 360px
}

.Mih\(370px\) {
	min-height: 370px
}

.Mih\(380px\) {
	min-height: 380px
}

.Mih\(387px\) {
	min-height: 387px
}

.Mih\(400px\) {
	min-height: 400px
}

.Mih\(405px\) {
	min-height: 405px
}

.Mih\(40px\) {
	min-height: 40px
}

.Mih\(435px\) {
	min-height: 435px
}

.Mih\(445px\) {
	min-height: 445px
}

.Mih\(44px\) {
	min-height: 44px
}

.Mih\(450px\) {
	min-height: 450px
}

.Mih\(45px\) {
	min-height: 45px
}

.Mih\(460px\) {
	min-height: 460px
}

.Mih\(478px\) {
	min-height: 478px
}

.Mih\(500px\) {
	min-height: 500px
}

.Mih\(520px\) {
	min-height: 520px
}

.Mih\(540px\) {
	min-height: 540px
}

.Mih\(460px\) {
	min-height: 460px
}

.Mih\(55px\) {
	min-height: 55px
}

.Mih\(560px\) {
	min-height: 560px
}

.Mih\(60px\) {
	min-height: 60px
}

.Mih\(620px\) {
	min-height: 620px
}

.Mih\(650px\) {
	min-height: 650px
}

.Mih\(66px\) {
	min-height: 66px
}

.Mih\(68px\) {
	min-height: 68px
}

.Mih\(700px\) {
	min-height: 700px
}

.Mih\(70px\) {
	min-height: 70px
}

.Mih\(740px\) {
	min-height: 740px
}

.Mih\(80vh\) {
	min-height: 80vh
}

.pt-br-usecase-section .pt-br-usecase-section_Mih\(1520px\) {
	min-height: 1520px
}

.Miw\(0\) {
	min-width: 0
}

.Miw\(100\%\) {
	min-width: 100%
}

.Miw\(100px\) {
	min-width: 100px
}

.Miw\(115px\) {
	min-width: 115px
}

.Miw\(165px\) {
	min-width: 165px
}

.Miw\(170px\) {
	min-width: 170px
}

.Miw\(192px\) {
	min-width: 192px
}

.Miw\(200px\) {
	min-width: 200px
}

.Miw\(202px\) {
	min-width: 202px
}

.Miw\(218px\) {
	min-width: 218px
}

.Miw\(220px\) {
	min-width: 220px
}

.Miw\(230px\) {
	min-width: 230px
}

.Miw\(255px\) {
	min-width: 255px
}

.Miw\(270px\) {
	min-width: 270px
}

.Miw\(320px\) {
	min-width: 320px
}

.Miw\(330px\) {
	min-width: 330px
}

.Miw\(70px\) {
	min-width: 70px
}

.Objf\(ct\) {
	object-fit: contain
}

.Objf\(cv\) {
	object-fit: cover
}

.O\(n\)\:f:focus {
	outline: none
}

.js-header--active .js-header--active_T\(54px\) {
	top: 54px
}

.T\(70px\),
.js-header--active .js-header--active_T\(70px\) {
	top: 70px
}

.T\(-100\%\)\:\:b:before {
	top: -100%
}

.T\(-105px\) {
	top: -105px
}

.T\(-10px\),
.T\(-10px\)\:\:b:before {
	top: -10px
}

.T\(-110px\) {
	top: -110px
}

.T\(-150px\) {
	top: -150px
}

.T\(-15px\) {
	top: -15px
}

.T\(-200\%\) {
	top: -200%
}

.T\(-20px\),
.T\(-20px\)\:\:b:before {
	top: -20px
}

.T\(-2px\) {
	top: -2px
}

.T\(-30px\) {
	top: -30px
}

.T\(-320px\) {
	top: -320px
}

.T\(-34px\) {
	top: -34px
}

.T\(-35px\) {
	top: -35px
}

.T\(-42px\) {
	top: -42px
}

.T\(-45\%\) {
	top: -45%
}

.T\(-50px\) {
	top: -50px
}

.T\(-5px\) {
	top: -5px
}

.T\(-70px\) {
	top: -70px
}

.T\(-9px\) {
	top: -9px
}

.T\(0\),
.T\(0\)\:\:a:after {
	top: 0
}

.T\(0\)\! {
	top: 0 !important
}

.T\(10\%\) {
	top: 10%
}

.T\(100\%\),
.T\(100\%\)\:\:a:after {
	top: 100%
}

.T\(100px\) {
	top: 100px
}

.T\(10px\) {
	top: 10px
}

.T\(120px\) {
	top: 120px
}

.T\(130px\) {
	top: 130px
}

.T\(136px\) {
	top: 136px
}

.T\(140px\) {
	top: 140px
}

.T\(14px\) {
	top: 14px
}

.T\(15\%\) {
	top: 15%
}

.T\(150px\) {
	top: 150px
}

.T\(15px\) {
	top: 15px
}

.T\(160px\) {
	top: 160px
}

.T\(16px\) {
	top: 16px
}

.T\(170px\) {
	top: 170px
}

.T\(20\%\) {
	top: 20%
}

.T\(200px\) {
	top: 200px
}

.T\(20px\) {
	top: 20px
}

.T\(24px\) {
	top: 24px
}

.T\(25\%\) {
	top: 25%
}

.T\(25px\) {
	top: 25px
}

.T\(2px\) {
	top: 2px
}

.T\(30\%\) {
	top: 30%
}

.T\(30px\) {
	top: 30px
}

.T\(31\%\) {
	top: 31%
}

.T\(32\%\) {
	top: 32%
}

.T\(33px\) {
	top: 33px
}

.T\(34\%\) {
	top: 34%
}

.T\(34px\) {
	top: 34px
}

.T\(35\%\) {
	top: 35%
}

.T\(35px\) {
	top: 35px
}

.T\(3px\) {
	top: 3px
}

.T\(38\%\) {
	top: 35%
}

.T\(40\%\) {
	top: 40%
}

.T\(40px\) {
	top: 40px
}

.T\(42\%\) {
	top: 42%
}

.T\(44px\) {
	top: 44px
}

.T\(45\%\) {
	top: 45%
}

.T\(45px\) {
	top: 45px
}

.T\(4px\) {
	top: 4px
}

.T\(5\%\) {
	top: 5%
}

.T\(50\%\),
.T\(50\%\)\:\:a:after {
	top: 50%
}

.T\(500px\) {
	top: 500px
}

.T\(50px\) {
	top: 50px
}

.T\(51px\) {
	top: 51px
}

.T\(54\%\) {
	top: 54%
}

.T\(5px\) {
	top: 5px
}

.T\(60px\) {
	top: 60px
}

.T\(63\%\) {
	top: 63%
}

.T\(65px\) {
	top: 65px;
}

.T\(66px\) {
	top: 66px
}

.T\(70\%\) {
	top: 70%
}

.T\(73px\) {
	top: 73px
}

.T\(74px\) {
	top: 74px
}

.T\(75px\) {
	top: 75px
}

.T\(80px\) {
	top: 80px
}

.T\(85\%\) {
	top: 85%
}

.T\(90px\) {
	top: 90px
}

.T\(95px\) {
	top: 95px
}

.T\(-14px\)\:\:a:after {
	top: -14px
}

.T\(-50\%\)\:\:a:after {
	top: -50%
}

.T\(49px\)\:\:a:after {
	top: 49px
}

.End\(-10px\) {
	right: -10px
}

.End\(-12px\) {
	right: -12px
}

.End\(-20px\) {
	right: -20px
}

.End\(-25px\) {
	right: -25px
}

.End\(-35px\) {
	right: -35px
}

.End\(-50px\) {
	right: -50px
}

.End\(-5px\) {
	right: -5px
}

.End\(-70\%\) {
	right: -70%
}

.End\(-90px\) {
	right: -90px
}

.End\(0\),
.End\(0\)\:\:a:after,
.End\(0\)\:\:b:before {
	right: 0
}

.End\(10\%\) {
	right: 10%
}

.End\(10px\) {
	right: 10px
}

.End\(150px\) {
	right: 150px
}

.End\(20px\),
.End\(20px\)\:\:b:before {
	right: 20px
}

.End\(230px\) {
	right: 230px
}

.End\(30\%\) {
	right: 30%
}

.End\(30px\) {
	right: 30px
}

.End\(38px\) {
	right: 38px
}

.End\(40\%\) {
	right: 40%
}

.End\(410px\) {
	right: 410px
}

.End\(48px\) {
	right: 48px
}

.End\(5\%\) {
	right: 5%
}

.End\(50px\) {
	right: 50px
}

.End\(59px\) {
	right: 59px
}

.End\(5px\) {
	right: 5px
}

.End\(60px\) {
	right: 60px
}

.End\(70px\) {
	right: 70px
}

.End\(75px\) {
	right: 75px
}

.End\(80px\) {
	right: 80px
}

.End\(a\) {
	right: auto
}

.End\(-78\%\)\:\:a:after {
	right: -78%
}

.End\(18px\)\:\:a:after {
	right: 18px
}

.End\(50\%\)\:\:a:after {
	right: 50%
}

.B\(-10\%\) {
	bottom: -10%
}

.B\(-10px\) {
	bottom: -10px
}

.B\(-130px\) {
	bottom: -130px
}

.B\(-1px\) {
	bottom: -1px
}

.B\(-20px\),
.B\(-20px\)\:\:a:after {
	bottom: -20px
}

.B\(-40px\) {
	bottom: -40px
}

.B\(-60px\) {
	bottom: -60px
}

.B\(0\),
.B\(0\)\:\:a:after,
.B\(0\)\:\:b:before {
	bottom: 0
}

.B\(100\%\) {
	bottom: 100%
}

.B\(10px\) {
	bottom: 10px
}

.B\(130\%\) {
	bottom: 130%
}

.B\(15\%\) {
	bottom: 15%
}

.B\(20px\) {
	bottom: 20px
}

.B\(21px\) {
	bottom: 21px
}

.B\(25\%\) {
	bottom: 25%
}

.B\(25px\) {
	bottom: 25px
}

.B\(2px\) {
	bottom: 2px
}

.B\(30\%\) {
	bottom: 30%
}

.B\(30px\) {
	bottom: 30px
}

.B\(36px\) {
	bottom: 36px
}

.B\(46px\) {
	bottom: 46px
}

.B\(5\%\) {
	bottom: 5%
}

.B\(50px\) {
	bottom: 50px
}

.B\(5px\) {
	bottom: 5px
}

.B\(64px\) {
	bottom: 64px
}

.B\(70px\) {
	bottom: 70px
}

.B\(75px\) {
	bottom: 75px
}

.B\(7px\) {
	bottom: 7px
}

.B\(80px\) {
	bottom: 80px
}

.B\(-100\%\)\:\:a:after {
	bottom: -100%
}

.B\(-120px\)\:\:a:after {
	bottom: -120px
}

.Start\(50px\),
.data360 .data360_Start\(50px\),
.img-container .img-container_Start\(50px\) {
	left: 50px
}

.Start\(0\),
.Start\(0\)\:\:a:after,
.Start\(0\)\:\:b:before,
.img-container .img-container_Start\(0\) {
	left: 0
}

.Start\(-10px\) {
	left: -10px
}

.Start\(-13px\) {
	left: -13px
}

.Start\(-140px\) {
	left: -140px
}

.Start\(-15px\) {
	left: -15px
}

.Start\(-20px\) {
	left: -20px
}

.Start\(-25px\) {
	left: -25px
}

.Start\(-35px\) {
	left: -35px
}

.Start\(-37px\) {
	left: -37px
}

.Start\(-50\%\),
.Start\(-50\%\)\:\:a:after {
	left: -50%
}

.Start\(-60px\) {
	left: -60px
}

.Start\(-75px\) {
	left: -75px
}

.Start\(-7px\) {
	left: -7px
}

.Start\(-83px\) {
	left: -83px
}

.Start\(-8px\),
.Start\(-8px\)\:\:a:after {
	left: -8px
}

.Start\(100\%\) {
	left: 100%
}

.Start\(107px\) {
	left: 107px
}

.Start\(10px\) {
	left: 10px
}

.Start\(110px\) {
	left: 110px
}

.Start\(12px\) {
	left: 12px
}

.Start\(13\%\) {
	left: 13%
}

.Start\(130px\) {
	left: 130px
}

.Start\(140px\) {
	left: 140px
}

.Start\(15\%\) {
	left: 15%
}

.Start\(15px\) {
	left: 15px
}

.Start\(17\%\) {
	left: 17%
}

.Start\(170px\) {
	left: 170px
}

.Start\(18px\) {
	left: 18px
}

.Start\(1px\) {
	left: 1px
}

.Start\(20\%\) {
	left: 20%
}

.Start\(20px\),
.Start\(20px\)\:\:b:before {
	left: 20px
}

.Start\(24\%\) {
	left: 24%
}

.Start\(25\%\) {
	left: 25%
}

.Start\(260px\) {
	left: 260px
}

.Start\(30px\) {
	left: 30px
}

.Start\(33\%\) {
	left: 33%
}

.Start\(35px\) {
	left: 35px
}

.Start\(40\%\) {
	left: 40%
}

.Start\(400px\) {
	left: 400px
}

.Start\(40px\) {
	left: 40px
}

.Start\(46\%\) {
	left: 46%
}

.Start\(47\%\) {
	left: 47%
}

.Start\(48\%\) {
	left: 48%
}

.Start\(5\%\) {
	left: 5%
}

.Start\(50\%\),
.Start\(50\%\)\:\:a:after {
	left: 50%
}

.Start\(5px\) {
	left: 5px
}

.Start\(60px\) {
	left: 60px
}

.Start\(67\%\) {
	left: 67%
}

.Start\(68\%\) {
	left: 68%
}

.Start\(7\%\) {
	left: 7%
}

.Start\(70px\),
.Start\(70px\)\:\:a:after {
	left: 70px
}

.Start\(75\%\) {
	left: 75%
}

.Start\(7px\) {
	left: 7px
}

.Start\(80px\) {
	left: 80px
}

.Start\(84px\) {
	left: 84px
}

.Start\(85\%\) {
	left: 85%
}

.Start\(85px\) {
	left: 85px
}

.Start\(88\%\) {
	left: 88%
}

.Start\(-22px\)\:\:a:after {
	left: -22px
}

.Start\(-50px\)\:\:a:after {
	left: -50px
}

.Op\(0\),
.Op\(0\)\:\:a:after,
.accordion-active .accordion-active_Op\(0\),
.js-first-tab-active .js-first-tab-active_Op\(0\) {
	opacity: 0
}

.Op\(1\),
.Op\(1\)\:h:hover,
.accordion-active .accordion-active_Op\(1\),
.active .active_Op\(1\),
.bg-shape:hover .bg-shape\:h_Op\(1\),
.finish .finish_Op\(1\),
.invalid-input+.invalid-input\+Op\(1\),
.invalid-input-group .invalid-input-group_Op\(1\),
.js-active-animation .js-active-animation_Op\(1\),
.js-active-platform-delay .js-active-platform-delay_Op\(1\),
.js-animation-first .js-animation-first_Op\(1\),
.js-show-icon .js-show-icon_Op\(1\),
.show-comparison-dropdown:hover .show-comparison-dropdown\:h_Op\(1\),
.slick-active .slick-active_Op\(1\),
.tooltip-box:hover .tooltip-box\:h_Op\(1\),
.tooltip-hover:hover .tooltip-hover\:h_Op\(1\),
.tooltip:hover .tooltip\:h_Op\(1\) {
	opacity: 1
}

.Op\(0\.2\),
.active .active_Op\(0\.2\) {
	opacity: .2
}

.Op\(0\.4\),
.active .active_Op\(0\.4\) {
	opacity: .4
}

.Op\(0\.9\),
.modal-show .modal-show_Op\(0\.9\) {
	opacity: .9
}

.Op\(\.5\) {
	opacity: .5
}

.Op\(\.7\) {
	opacity: .7
}

.Op\(\.8\) {
	opacity: .8
}

.Op\(0\.5\),
.Op\(0\.5\)\:\:a:after {
	opacity: .5
}

.Op\(0\.6\) {
	opacity: .6
}

.Op\(0\.7\) {
	opacity: .7
}

.Op\(0\.8\),
.Op\(0\.8\)\:h:hover {
	opacity: .8
}

.Op\(0\.03\)\:\:a:after {
	opacity: .03
}

.Ov\(a\) {
	overflow: auto
}

.Hidden,
.Ov\(h\),
.hide-contact-select-field .hide-contact-select-field_Hidden {
	overflow: hidden
}

.Ov\(s\) {
	overflow: scroll
}

.Ov\(v\),
.Ov\(v\)\:f:focus {
	overflow: visible
}

.Ovx\(\$overflow-clip\) {
	overflow-x: clip
}

.Ovx\(a\) {
	overflow-x: auto
}

.Ovx\(h\) {
	overflow-x: hidden
}

.Ovx\(s\) {
	overflow-x: scroll
}

.Ovy\(a\) {
	overflow-y: auto
}

.Ovy\(s\) {
	overflow-y: scroll
}

.P\(0\) {
	padding: 0
}

.P\(10px\) {
	padding: 10px
}

.P\(11px\) {
	padding: 11px
}

.P\(12px\) {
	padding: 12px
}

.P\(13px\) {
	padding: 13px
}

.P\(14px\) {
	padding: 14px
}

.P\(15px\) {
	padding: 15px
}

.P\(16px\) {
	padding: 16px
}

.P\(18px\) {
	padding: 18px
}

.P\(19px\) {
	padding: 19px
}

.P\(1px\) {
	padding: 1px
}

.P\(20px\),
.P\(20px\)\:f:focus {
	padding: 20px
}

.P\(20px\)\! {
	padding: 20px !important
}

.P\(25px\) {
	padding: 25px
}

.P\(26px\) {
	padding: 26px
}

.P\(28px\) {
	padding: 28px
}

.P\(2px\) {
	padding: 2px
}

.P\(30px\) {
	padding: 30px
}

.P\(32px\) {
	padding: 32px
}

.P\(35px\) {
	padding: 35px
}

.P\(3px\) {
	padding: 3px
}

.P\(40px\) {
	padding: 40px
}

.P\(45px\) {
	padding: 45px
}

.P\(4px\) {
	padding: 4px
}

.P\(50px\) {
	padding: 50px
}

.P\(5px\) {
	padding: 5px
}

.P\(60px\) {
	padding: 60px
}

.P\(6px\) {
	padding: 6px
}

.P\(7px\) {
	padding: 7px
}

.P\(8px\) {
	padding: 8px
}

.Pstart\(0\),
.Pstart\(0\)\:fc:first-child,
.Px\(0\) {
	padding-left: 0
}

.Pend\(0\),
.Px\(0\) {
	padding-right: 0
}

.Pstart\(10px\),
.Px\(10px\) {
	padding-left: 10px
}

.Pend\(10px\),
.Px\(10px\) {
	padding-right: 10px
}

.Px\(11px\) {
	padding-left: 11px;
	padding-right: 11px
}

.Pstart\(12px\),
.Px\(12px\) {
	padding-left: 12px
}

.Pend\(12px\),
.Px\(12px\) {
	padding-right: 12px
}

.Px\(13\%\) {
	padding-left: 13%;
	padding-right: 13%
}

.Px\(13px\) {
	padding-left: 13px;
	padding-right: 13px
}

.Px\(14px\) {
	padding-left: 14px;
	padding-right: 14px
}

.Px\(15\%\) {
	padding-left: 15%;
	padding-right: 15%
}

.Pstart\(15px\),
.Px\(15px\),
.sub-feature .sub-feature_Pstart\(15px\) {
	padding-left: 15px
}

.Pend\(15px\),
.Px\(15px\) {
	padding-right: 15px
}

.Pstart\(16px\),
.Px\(16px\) {
	padding-left: 16px
}

.Px\(16px\) {
	padding-right: 16px
}

.Pstart\(17px\),
.Px\(17px\) {
	padding-left: 17px
}

.Px\(17px\) {
	padding-right: 17px
}

.Pstart\(18px\),
.Px\(18px\) {
	padding-left: 18px
}

.Px\(18px\) {
	padding-right: 18px
}

.Px\(19px\) {
	padding-left: 19px;
	padding-right: 19px
}

.Pstart\(20px\),
.Px\(20px\),
.sub-feature-plan .sub-feature-plan_Pstart\(20px\) {
	padding-left: 20px
}

.Pend\(20px\),
.Px\(20px\) {
	padding-right: 20px
}

.Px\(21px\) {
	padding-left: 21px;
	padding-right: 21px
}

.Px\(22px\) {
	padding-left: 22px;
	padding-right: 22px
}

.Px\(23px\) {
	padding-left: 23px;
	padding-right: 23px
}

.Px\(24px\) {
	padding-left: 24px;
	padding-right: 24px
}

.Pstart\(25px\),
.Px\(25px\) {
	padding-left: 25px
}

.Pend\(25px\),
.Px\(25px\) {
	padding-right: 25px
}

.Px\(27px\) {
	padding-left: 27px;
	padding-right: 27px
}

.Pstart\(28px\),
.Px\(28px\) {
	padding-left: 28px
}

.Pend\(28px\),
.Px\(28px\) {
	padding-right: 28px
}

.Pstart\(30px\),
.Px\(30px\),
.sub-feature .sub-feature_Pstart\(30px\) {
	padding-left: 30px
}

.Pend\(30px\),
.Px\(30px\) {
	padding-right: 30px
}

.Pstart\(32px\),
.Px\(32px\) {
	padding-left: 32px
}

.Pend\(32px\),
.Px\(32px\) {
	padding-right: 32px
}

.Pstart\(35px\),
.Px\(35px\) {
	padding-left: 35px
}

.Px\(35px\) {
	padding-right: 35px
}

.Px\(38px\) {
	padding-left: 38px;
	padding-right: 38px
}

.Px\(3px\),
.icon-hover:hover .icon-hover\:h_Pstart\(3px\) {
	padding-left: 3px
}

.Px\(3px\) {
	padding-right: 3px
}

.Pstart\(40px\),
.Px\(40px\) {
	padding-left: 40px
}

.Pend\(40px\),
.Px\(40px\) {
	padding-right: 40px
}

.Px\(42px\) {
	padding-left: 42px;
	padding-right: 42px
}

.Px\(45px\) {
	padding-left: 45px;
	padding-right: 45px
}

.Pstart\(4px\),
.Px\(4px\) {
	padding-left: 4px
}

.Px\(4px\) {
	padding-right: 4px
}

.Pstart\(50px\),
.Px\(50px\) {
	padding-left: 50px
}

.Px\(50px\) {
	padding-right: 50px
}

.Px\(55px\) {
	padding-left: 55px;
	padding-right: 55px
}

.Px\(57px\) {
	padding-left: 57px;
	padding-right: 57px
}

.Pstart\(5px\),
.Px\(5px\),
.atomic-hover:hover .atomic-hover\:h_Pstart\(5px\) {
	padding-left: 5px
}

.Pend\(5px\),
.Px\(5px\) {
	padding-right: 5px
}

.Px\(60px\) {
	padding-left: 60px;
	padding-right: 60px
}

.Px\(64px\) {
	padding-left: 64px;
	padding-right: 64px
}

.Pstart\(6px\),
.Px\(6px\) {
	padding-left: 6px
}

.Px\(6px\) {
	padding-right: 6px
}

.Px\(70px\) {
	padding-left: 70px
}

.Pend\(70px\),
.Px\(70px\) {
	padding-right: 70px
}

.Px\(7px\) {
	padding-left: 7px;
	padding-right: 7px
}

.Pstart\(8px\),
.Px\(8px\) {
	padding-left: 8px
}

.Pend\(8px\),
.Px\(8px\) {
	padding-right: 8px
}

.Pstart\(9px\),
.Px\(9px\) {
	padding-left: 9px
}

.Pend\(9px\),
.Px\(9px\) {
	padding-right: 9px
}

.Pt\(0\),
.Py\(0\) {
	padding-top: 0
}

.Pb\(0\),
.Py\(0\) {
	padding-bottom: 0
}

.Pt\(100px\),
.Py\(100px\) {
	padding-top: 100px
}

.Pb\(100px\),
.Py\(100px\) {
	padding-bottom: 100px
}

.Pt\(10px\),
.Py\(10px\),
.js-header--active .js-header--active_Pt\(10px\) {
	padding-top: 10px
}

.Pb\(10px\),
.Py\(10px\),
.js-header--active .js-header--active_Pb\(10px\),
.sub-feature .sub-feature_Pb\(10px\) {
	padding-bottom: 10px
}

.Pt\(110px\),
.Py\(110px\) {
	padding-top: 110px
}

.Py\(110px\) {
	padding-bottom: 110px
}

.Pt\(120px\),
.Py\(120px\) {
	padding-top: 120px
}

.Pb\(120px\),
.Py\(120px\) {
	padding-bottom: 120px
}

.Py\(12px\) {
	padding-top: 12px
}

.Pb\(12px\),
.Py\(12px\) {
	padding-bottom: 12px
}

.Py\(13px\) {
	padding-top: 13px;
	padding-bottom: 13px
}

.Py\(14px\) {
	padding-top: 14px
}

.Pb\(14px\),
.Py\(14px\) {
	padding-bottom: 14px
}

.Pt\(15px\),
.Py\(15px\) {
	padding-top: 15px
}

.Pb\(15px\),
.Py\(15px\) {
	padding-bottom: 15px
}

.Pt\(160px\),
.Py\(160px\) {
	padding-top: 160px
}

.Py\(160px\) {
	padding-bottom: 160px
}

.Pt\(16px\),
.Py\(16px\) {
	padding-top: 16px
}

.Py\(16px\) {
	padding-bottom: 16px
}

.Py\(17px\) {
	padding-top: 17px;
	padding-bottom: 17px
}

.Py\(18px\) {
	padding-top: 18px;
	padding-bottom: 18px
}

.Pt\(19px\),
.Py\(19px\) {
	padding-top: 19px
}

.Py\(19px\) {
	padding-bottom: 19px
}

.Pt\(1px\),
.Py\(1px\) {
	padding-top: 1px
}

.Py\(1px\) {
	padding-bottom: 1px
}

.Pt\(20px\),
.Py\(20px\) {
	padding-top: 20px
}

.Pb\(20px\),
.Py\(20px\) {
	padding-bottom: 20px
}

.Py\(22px\) {
	padding-top: 22px;
	padding-bottom: 22px
}

.Py\(23px\) {
	padding-top: 23px;
	padding-bottom: 23px
}

.Py\(24px\) {
	padding-top: 24px;
	padding-bottom: 24px
}

.Pt\(25px\),
.Py\(25px\) {
	padding-top: 25px
}

.Pb\(25px\),
.Py\(25px\) {
	padding-bottom: 25px
}

.Py\(2px\) {
	padding-top: 2px
}

.Pb\(2px\),
.Py\(2px\) {
	padding-bottom: 2px
}

.Pt\(30px\),
.Py\(30px\) {
	padding-top: 30px
}

.Pb\(30px\),
.Py\(30px\) {
	padding-bottom: 30px
}

.Pt\(32px\),
.Py\(32px\) {
	padding-top: 32px
}

.Pb\(32px\),
.Py\(32px\) {
	padding-bottom: 32px
}

.Pt\(35px\),
.Py\(35px\) {
	padding-top: 35px
}

.Pb\(35px\),
.Py\(35px\) {
	padding-bottom: 35px
}

.Py\(38px\) {
	padding-top: 38px;
	padding-bottom: 38px
}

.Py\(3px\) {
	padding-top: 3px;
	padding-bottom: 3px
}

.Pt\(40px\),
.Py\(40px\) {
	padding-top: 40px
}

.Pb\(40px\),
.Py\(40px\) {
	padding-bottom: 40px
}

.Py\(45px\) {
	padding-top: 45px
}

.Pb\(45px\),
.Py\(45px\) {
	padding-bottom: 45px
}

.Pt\(4px\),
.Py\(4px\) {
	padding-top: 4px
}

.Pb\(4px\),
.Py\(4px\) {
	padding-bottom: 4px
}

.Pt\(50px\),
.Py\(50px\) {
	padding-top: 50px
}

.Pb\(50px\),
.Py\(50px\) {
	padding-bottom: 50px
}

.Pt\(55px\),
.Py\(55px\) {
	padding-top: 55px
}

.Pb\(55px\),
.Py\(55px\) {
	padding-bottom: 55px
}

.Pt\(5px\),
.Py\(5px\) {
	padding-top: 5px
}

.Pb\(5px\),
.Py\(5px\) {
	padding-bottom: 5px
}

.Pt\(60px\),
.Py\(60px\) {
	padding-top: 60px
}

.Pb\(60px\),
.Py\(60px\) {
	padding-bottom: 60px
}

.Pt\(6px\),
.Py\(6px\) {
	padding-top: 6px
}

.Py\(6px\) {
	padding-bottom: 6px
}

.Pt\(70px\),
.Py\(70px\),
.modal-as-page .modal-as-page_Pt\(70px\) {
	padding-top: 70px
}

.Pb\(70px\),
.Py\(70px\) {
	padding-bottom: 70px
}

.Py\(75px\) {
	padding-top: 75px
}

.Pb\(75px\),
.Py\(75px\) {
	padding-bottom: 75px
}

.Py\(76px\) {
	padding-top: 76px
}

.Pb\(76px\),
.Py\(76px\) {
	padding-bottom: 76px
}

.Py\(7px\) {
	padding-top: 7px;
	padding-bottom: 7px
}

.Pt\(80px\),
.Py\(80px\) {
	padding-top: 80px
}

.Pb\(80px\),
.Py\(80px\) {
	padding-bottom: 80px
}

.Pt\(8px\),
.Py\(8px\) {
	padding-top: 8px
}

.Py\(8px\) {
	padding-bottom: 8px
}

.Pyb\(8px\) {
	padding-bottom: 8px
}

.Py\(90px\) {
	padding-top: 90px
}

.Pb\(90px\),
.Py\(90px\) {
	padding-bottom: 90px
}

.Py\(9px\) {
	padding-top: 9px;
	padding-bottom: 9px
}

.Pt\(150px\) {
	padding-top: 150px
}

.Pt\(165px\) {
	padding-top: 165px
}

.Pt\(180px\) {
	padding-top: 180px
}

.Pt\(200px\) {
	padding-top: 200px
}

.Pt\(21px\) {
	padding-top: 21px
}

.Pt\(250px\) {
	padding-top: 250px
}

.Pt\(27px\) {
	padding-top: 27px
}

.Pt\(66\.77\%\) {
	padding-top: 66.77%
}

.Pb\(125px\) {
	padding-bottom: 125px
}

.Pb\(130px\) {
	padding-bottom: 130px
}

.Pb\(140px\) {
	padding-bottom: 140px
}

.Pb\(150px\) {
	padding-bottom: 150px
}

.Pb\(165px\) {
	padding-bottom: 165px
}

.Pb\(170px\) {
	padding-bottom: 170px
}

.Pb\(180px\) {
	padding-bottom: 180px
}

.Pb\(200px\) {
	padding-bottom: 200px
}

.Pb\(25\%\) {
	padding-bottom: 25%
}

.Pb\(27px\) {
	padding-bottom: 27px
}

.Pb\(56\.25\%\) {
	padding-bottom: 56.25%
}

.Pb\(66px\) {
	padding-bottom: 66px
}

.Pstart\(10\%\) {
	padding-left: 10%
}

.Pe\(n\),
.disabled-tile .disabled-tile_Pe\(n\) {
	pointer-events: none
}

.Pos\(s\),
.js-remove-sticky .js-remove-sticky_Pos\(s\),
.modal-as-page .modal-as-page_Pos\(s\) {
	position: static
}

.Pos\(a\),
.Pos\(a\)\:\:a:after,
.Pos\(a\)\:\:b:before {
	position: absolute
}

.Pos\(f\) {
	position: fixed
}

.Pos\(r\) {
	position: relative
}

.Pos\(st\) {
	position: -webkit-sticky;
	position: sticky
}

.Ta\(c\) {
	text-align: center
}

.Ta\(e\) {
	text-align: end
}

.Ta\(end\) {
	text-align: right
}

.Ta\(s\) {
	text-align: start
}

.Ta\(start\),
.Ta\(start\)\:fc:first-child {
	text-align: left
}

.Td\(u\),
.Td\(u\)\:h:hover,
.rated:hover .rated\:h_Td\(u\) {
	text-decoration: underline
}

.Td\(lt\) {
	text-decoration: line-through
}

.Td\(n\),
.Td\(n\)\:h:hover {
	text-decoration: none
}

.Tov\(e\) {
	text-overflow: ellipsis
}

.Tt\(c\) {
	text-transform: capitalize
}

.Tt\(n\) {
	text-transform: none
}

.Tt\(u\) {
	text-transform: uppercase
}

.Trfo\(\$bottom-right\) {
	transform-origin: bottom right
}

.Trfo\(\$right-top\) {
	transform-origin: right top
}

.Trfo\(bottom\) {
	transform-origin: bottom
}

.Trfo\(c\,t\) {
	transform-origin: center top
}

.Trfo\(start\) {
	transform-origin: left
}

.Trfo\(t\,c\) {
	transform-origin: top center
}

.Prs\(1000px\) {
	perspective: 1000px
}

.Prso\(start\) {
	perspective-origin: 0
}

.accordion-active .accordion-active_Rotate\(45deg\) {
	transform: rotate(45deg)
}

.js-accordion-active .js-accordion-active_Rotate\(-180deg\) {
	transform: rotate(-180deg)
}

.Rotate\(0\),
.js-accordion-active .js-accordion-active_Rotate\(0\) {
	transform: rotate(0)
}

.Rotate\(180deg\),
.js-active-btn .js-active-btn_Rotate\(180deg\) {
	transform: rotate(180deg)
}

.Rotate\(0deg\),
.js-open-accordion .js-open-accordion_Rotate\(0deg\),
.tr-collapse-state .tr-collapse-state_Rotate\(0deg\) {
	transform: rotate(0deg)
}

.Rotate\(-40deg\) {
	transform: rotate(-40deg)
}

.Rotate\(-90deg\) {
	transform: rotate(-90deg)
}

.Rotate\(270deg\) {
	transform: rotate(270deg)
}

.Rotate\(90deg\) {
	transform: rotate(90deg)
}

.Rotate\(-45deg\)\:\:a:after {
	transform: rotate(-45deg)
}

.Scale\(1\),
.active .active_Scale\(1\),
.js-show-icon .js-show-icon_Scale\(1\) {
	transform: scale(1)
}

.Scale\(1\.05\)\:h:hover,
.active .active_Scale\(1\.05\),
.item:hover .item\:h_Scale\(1\.05\) {
	transform: scale(1.05)
}

.Scale\(1\.1\)\:h:hover,
.hover:hover .hover\:h_Scale\(1\.1\)\:\:a:after {
	transform: scale(1.1)
}

.js-show-icon .js-show-icon_Scale\(1\.2\) {
	transform: scale(1.2)
}

.Scale\(0\) {
	transform: scale(0)
}

.Scale\(0\.7\) {
	transform: scale(.7)
}

.Scale\(0\.8\) {
	transform: scale(.8)
}

.Scale\(0\.9\) {
	transform: scale(.9)
}

.Scale\(0\.5\)\:\:a:after {
	transform: scale(.5)
}

.ScaleX\(0\) {
	transform: scaleX(0)
}

.SkewX\(-20deg\) {
	transform: skewX(-20deg)
}

.js-active-platform-delay .js-active-platform-delay_Translate\(0\,0\) {
	transform: translate(0)
}

.Translate\(-10px\,167px\) {
	transform: translate(-10px, 167px)
}

.Translate\(-50\%\,-50\%\) {
	transform: translate(-50%, -50%)
}

.Translate\(0\,20px\) {
	transform: translateY(20px)
}

.Translate\(0\,3px\) {
	transform: translateY(3px)
}

.Translate\(40px\,-10px\) {
	transform: translate(40px, -10px)
}

.Translate\(40px\,0\) {
	transform: translate(40px)
}

.Translate\(100\%\,0\)\:\:a:after {
	transform: translate(100%)
}

.arrow-hover:hover .arrow-hover\:h_TranslateX\(5px\),
.home-tile-item:hover .home-tile-item\:h_TranslateX\(5px\),
.item:hover .item\:h_TranslateX\(5px\),
.link-hover:hover .link-hover\:h_TranslateX\(5px\),
.product-item-hover:hover .product-item-hover\:h_TranslateX\(5px\),
.tile-hover:hover .tile-hover\:h_TranslateX\(5px\),
.tile-item:hover .tile-item\:h_TranslateX\(5px\) {
	transform: translateX(5px)
}

.TranslateX\(3px\),
.home-tile-item:hover .home-tile-item\:h_TranslateX\(3px\) {
	transform: translateX(3px)
}

.TranslateX\(0\),
.open .open_TranslateX\(0\) {
	transform: translateX(0)
}

.TranslateX\(-20px\) {
	transform: translateX(-20px)
}

.TranslateX\(-50\%\),
.TranslateX\(-50\%\)\:\:a:after {
	transform: translateX(-50%)
}

.TranslateX\(-76px\) {
	transform: translateX(-76px)
}

.TranslateX\(100\%\) {
	transform: translateX(100%)
}

.TranslateX\(10px\) {
	transform: translateX(10px)
}

.TranslateX\(20px\) {
	transform: translateX(20px)
}

.TranslateX\(4px\) {
	transform: translateX(4px)
}

.TranslateY\(0\),
.TranslateY\(0\)\:\:b:before,
.active .active_TranslateY\(0\),
.js-active-animation .js-active-animation_TranslateY\(0\),
.js-animation-first .js-animation-first_TranslateY\(0\),
.slick-active .slick-active_TranslateY\(0\) {
	transform: translateY(0)
}

.tile-hover:hover .tile-hover\:h_TranslateY\(20\%\) {
	transform: translateY(20%)
}

.TranslateY\(\$success-stories-tile\) {
	transform: translateY(calc(100% - 100px))
}

.TranslateY\(-10\%\) {
	transform: translateY(-10%)
}

.TranslateY\(-200px\)\:\:b:before {
	transform: translateY(-200px)
}

.TranslateY\(-50\%\) {
	transform: translateY(-50%)
}

.TranslateY\(100\%\) {
	transform: translateY(100%)
}

.TranslateY\(10px\) {
	transform: translateY(10px)
}

.TranslateY\(15\%\) {
	transform: translateY(15%)
}

.TranslateY\(20px\) {
	transform: translateY(20px)
}

.TranslateY\(30px\) {
	transform: translateY(30px)
}

.TranslateY\(35px\) {
	transform: translateY(35px)
}

.TranslateY\(40px\) {
	transform: translateY(40px)
}

.TranslateY\(60px\) {
	transform: translateY(60px)
}

.TranslateY\(-10px\)\:h:hover {
	transform: translateY(-10px)
}

.TranslateY\(-5px\)\:h:hover {
	transform: translateY(-5px)
}

.TranslateY\(-100px\)\:\:a:after {
	transform: translateY(-100px)
}

.Trs\(\$easeTransition\),
.Trs\(\$easeTransition\)\:\:a:after,
.item:hover .item\:h_Trs\(\$easeTransition\) {
	transition: transform .3s ease
}

.Trs\(\$btnTransition\) {
	transition: background-color .3s cubic-bezier(.25, .46, .45, .94)
}

.Trs\(\$free-trial-max-height-transition\) {
	transition: max-height 2s ease
}

.Trs\(\$opacityTransformTransition\) {
	transition: opacity .3s, transform .3s
}

.Trs\(\$opacityTransition\) {
	transition: opacity .3s
}

.Trsde\(0\.1s\),
.active .active_Trsde\(0\.1s\) {
	transition-delay: .1s
}

.Trsde\(0\.3s\),
.active .active_Trsde\(0\.3s\) {
	transition-delay: .3s
}

.Trsde\(0\.2s\) {
	transition-delay: .2s
}

.Trsde\(0\.4s\) {
	transition-delay: .4s
}

.Trsde\(0\.5s\) {
	transition-delay: .5s
}

.Trsde\(0\.6s\) {
	transition-delay: .6s
}

.Trsde\(0\.7s\) {
	transition-delay: .7s
}

.Trsde\(0\.8s\) {
	transition-delay: .8s
}

.Trsde\(0\.9s\) {
	transition-delay: .9s
}

.Trsde\(0s\) {
	transition-delay: 0s
}

.Trsde\(1\.2s\) {
	transition-delay: 1.2s
}

.Trsde\(1\.4s\) {
	transition-delay: 1.4s
}

.Trsde\(1\.5s\) {
	transition-delay: 1.5s
}

.Trsde\(1\.6s\) {
	transition-delay: 1.6s
}

.Trsde\(1\.7s\) {
	transition-delay: 1.7s
}

.Trsde\(1\.8s\) {
	transition-delay: 1.8s
}

.Trsde\(1\.9s\) {
	transition-delay: 1.9s
}

.Trsde\(1s\) {
	transition-delay: 1s
}

.Trsde\(2\.2s\) {
	transition-delay: 2.2s
}

.Trsde\(2\.4s\) {
	transition-delay: 2.4s
}

.Trsde\(2\.5s\) {
	transition-delay: 2.5s
}

.Trsde\(2\.6s\) {
	transition-delay: 2.6s
}

.Trsde\(2\.7s\) {
	transition-delay: 2.7s
}

.Trsde\(2\.8s\) {
	transition-delay: 2.8s
}

.Trsde\(2s\) {
	transition-delay: 2s
}

.Trsde\(3s\) {
	transition-delay: 3s
}

.Trsdu\(0\.4s\),
.Trsdu\(0\.4s\)\:\:b:before,
.active .active_Trsdu\(0\.4s\) {
	transition-duration: .4s
}

.Trsdu\(\.3s\) {
	transition-duration: .3s
}

.Trsdu\(0\.15s\) {
	transition-duration: .15s
}

.Trsdu\(0\.1s\) {
	transition-duration: .1s
}

.Trsdu\(0\.2s\) {
	transition-duration: .2s
}

.Trsdu\(0\.3s\),
.Trsdu\(0\.3s\)\:\:a:after {
	transition-duration: .3s
}

.Trsdu\(0\.5s\) {
	transition-duration: .5s
}

.Trsdu\(0\.68s\) {
	transition-duration: .68s
}

.Trsdu\(0\.8s\) {
	transition-duration: .8s
}

.Trsdu\(1\.5s\) {
	transition-duration: 1.5s
}

.Trsdu\(1s\) {
	transition-duration: 1s
}

.Trsdu\(3\.5s\) {
	transition-duration: 3.5s
}

.Trsdu\(3s\) {
	transition-duration: 3s
}

.Trsp\(\$op_transform\),
.active .active_Trsp\(\$op_transform\) {
	transition-property: opacity, transform
}

.Trsp\(\$Op\) {
	transition-property: opacity
}

.Trsp\(\$transform\),
.Trsp\(\$transform\)\:\:a:after {
	transition-property: transform
}

.Trsp\(a\),
.Trsp\(a\)\:\:a:after,
.Trsp\(a\)\:\:b:before {
	transition-property: all
}

.Trstf\(e\),
.Trstf\(e\)\:\:a:after,
.Trstf\(e\)\:\:b:before,
.active .active_Trstf\(e\) {
	transition-timing-function: ease
}

.Trstf\(eo\) {
	transition-timing-function: ease-out
}

.Trstf\(l\),
.Trstf\(l\)\:\:a:after {
	transition-timing-function: linear
}

.Us\(n\) {
	-webkit-user-select: none;
	user-select: none
}

.Va\(m\) {
	vertical-align: middle
}

.Va\(tb\) {
	vertical-align: text-bottom
}

.V\(v\),
.V\(v\)\:h:hover,
.active .active_V\(v\),
.show-comparison-dropdown:hover .show-comparison-dropdown\:h_V\(v\),
.tooltip-box:hover .tooltip-box\:h_V\(v\),
.tooltip-hover:hover .tooltip-hover\:h_V\(v\),
.tooltip:hover .tooltip\:h_V\(v\) {
	visibility: visible
}

.V\(h\) {
	visibility: hidden
}

.Whs\(n\) {
	white-space: normal
}

.Whs\(nw\) {
	white-space: nowrap
}

.Whs\(pw\) {
	white-space: pre-wrap
}

.W\(50\%\),
.W\(6\/12\),
.data360 .data360_W\(6\/12\) {
	width: 50%
}

.W\(0\),
.W\(0\)\:\:a:after,
.W\(0\)\:lc\:\:a:last-child:after,
.event-stepper:first-child .event-stepper\:fc_W\(0\) {
	width: 0
}

.W\(60\%\),
.img-container .img-container_W\(60\%\) {
	width: 60%
}

.W\(1\/12\) {
	width: 8.3333%
}

.W\(10\%\) {
	width: 10%
}

.W\(10\/12\) {
	width: 83.3333%
}

.Row,
.W\(100\%\),
.W\(100\%\)\:\:a:after,
.W\(12\/12\) {
	width: 100%
}

.W\(1000px\) {
	width: 1000px
}

.W\(100px\) {
	width: 100px
}

.W\(109px\) {
	width: 109px
}

.W\(10px\) {
	width: 10px
}

.W\(11\/12\) {
	width: 91.6667%
}

.W\(110px\) {
	width: 110px
}

.W\(1165px\) {
	width: 1165px
}

.W\(116px\) {
	width: 116px
}

.W\(12\%\) {
	width: 12%
}

.W\(120px\) {
	width: 120px
}

.W\(1230px\) {
	width: 1230px
}

.W\(1240px\) {
	width: 1240px
}

.W\(12px\) {
	width: 12px
}

.W\(13\%\) {
	width: 13%
}

.W\(130\%\) {
	width: 130%
}

.W\(130px\) {
	width: 130px
}

.W\(133px\) {
	width: 133px
}

.W\(135\%\) {
	width: 135%
}

.W\(14\%\) {
	width: 14%
}

.W\(140px\) {
	width: 140px
}

.W\(14px\) {
	width: 14px
}

.W\(15\%\) {
	width: 15%
}

.W\(150px\),
.W\(150px\)\:\:a:after {
	width: 150px
}

.W\(159px\) {
	width: 159px
}

.W\(15px\) {
	width: 15px
}

.W\(160px\) {
	width: 160px
}

.W\(17\%\) {
	width: 17%
}

.W\(176px\) {
	width: 176px
}

.W\(17px\) {
	width: 17px
}

.W\(18\%\) {
	width: 18%
}

.W\(180\%\) {
	width: 180%
}

.W\(180px\) {
	width: 180px
}

.W\(181px\) {
	width: 181px
}

.W\(18px\) {
	width: 18px
}

.W\(195px\) {
	width: 195px
}

.W\(19px\) {
	width: 19px
}

.W\(1px\),
.W\(1px\)\:\:a:after {
	width: 1px
}

.W\(2\/12\) {
	width: 16.6667%
}

.W\(20\%\) {
	width: 20%
}

.W\(200\%\),
.W\(200\%\)\:\:a:after {
	width: 200%
}

.W\(200px\) {
	width: 200px
}

.W\(20px\) {
	width: 20px
}

.W\(21px\) {
	width: 21px
}

.W\(220px\) {
	width: 220px
}

.W\(224px\) {
	width: 224px
}

.W\(236px\) {
	width: 236px
}

.W\(24\%\) {
	width: 24%
}

.W\(240px\) {
	width: 240px
}

.W\(24px\) {
	width: 24px
}

.W\(25\%\),
.W\(3\/12\) {
	width: 25%
}

.W\(250px\) {
	width: 250px
}

.W\(25px\) {
	width: 25px
}

.W\(260px\) {
	width: 260px
}

.W\(270px\) {
	width: 270px
}

.W\(290px\) {
	width: 290px
}

.W\(2px\),
.W\(2px\)\:\:a:after {
	width: 2px
}

.W\(30\%\) {
	width: 30%
}

.W\(300px\),
.W\(300px\)\:\:a:after {
	width: 300px
}

.W\(30px\),
.W\(30px\)\:\:a:after {
	width: 30px
}

.W\(320px\) {
	width: 320px
}

.W\(330px\) {
	width: 330px
}

.W\(33px\) {
	width: 33px
}

.W\(35\%\) {
	width: 35%
}

.W\(366px\) {
	width: 366px
}

.W\(372px\) {
	width: 372px
}

.W\(3px\) {
	width: 3px
}

.W\(4\/12\) {
	width: 33.3333%
}

.W\(40\%\) {
	width: 40%
}

.W\(400px\) {
	width: 400px
}

.W\(40px\) {
	width: 40px
}

.W\(411px\) {
	width: 411px
}

.W\(422px\) {
	width: 422px
}

.W\(428px\) {
	width: 428px
}

.W\(42px\) {
	width: 42px
}

.W\(43px\) {
	width: 43px
}

.W\(44\%\) {
	width: 44%
}

.W\(44px\) {
	width: 44px
}

.W\(45\%\) {
	width: 45%
}

.W\(48px\) {
	width: 48px
}

.W\(493px\) {
	width: 493px
}

.W\(4px\) {
	width: 4px
}

.W\(5\%\) {
	width: 5%
}

.W\(5\/12\) {
	width: 41.6667%
}

.W\(50px\) {
	width: 50px
}

.W\(52\%\) {
	width: 52%
}

.W\(55\%\) {
	width: 55%
}

.W\(56\%\) {
	width: 56%
}

.W\(580px\) {
	width: 580px
}

.W\(5px\) {
	width: 5px
}

.W\(60px\),
.W\(60px\)\:\:a:after {
	width: 60px
}

.W\(64\%\) {
	width: 64%
}

.W\(7\%\) {
	width: 7%
}

.W\(7\/12\) {
	width: 58.3333%
}

.W\(70px\),
.W\(70px\)\:\:a:after {
	width: 70px
}

.W\(72px\) {
	width: 72px
}

.W\(75\%\),
.W\(9\/12\) {
	width: 75%
}

.W\(75px\) {
	width: 75px
}

.W\(8\/12\) {
	width: 66.6667%
}

.W\(80\%\) {
	width: 80%
}

.W\(80px\) {
	width: 80px
}

.W\(85px\) {
	width: 85px
}

.W\(8px\),
.W\(8px\)\:\:a:after {
	width: 8px
}

.W\(90\%\) {
	width: 90%
}

.W\(900px\) {
	width: 900px
}

.W\(90px\) {
	width: 90px
}

.W\(92\%\) {
	width: 92%
}

.W\(95\%\) {
	width: 95%
}

.W\(96px\) {
	width: 96px
}

.W\(98\%\) {
	width: 98%
}

.W\(9px\) {
	width: 9px
}

.W\(a\) {
	width: auto
}

.Wob\(ba\) {
	word-break: break-all
}

.Wow\(bw\) {
	word-wrap: break-word
}

.Z\(1\),
.Z\(1\)\:\:a:after,
.Z\(\$mobile-nav-zindex\) {
	z-index: 1
}

.Z\(-1\),
.Z\(-1\)\:\:a:after,
.Z\(-1\)\:\:b:before {
	z-index: -1
}

.Z\(0\) {
	z-index: 0
}

.Z\(10\) {
	z-index: 10
}

.Z\(100\) {
	z-index: 100
}

.Z\(11\) {
	z-index: 11
}

.Z\(2\),
.Z\(2\)\:\:b:before {
	z-index: 2
}

.Z\(3\) {
	z-index: 3
}

.Z\(4\) {
	z-index: 4
}

.Z\(5\) {
	z-index: 5
}

.Z\(7\) {
	z-index: 7
}

.Z\(8\) {
	z-index: 8
}

.Z\(9\) {
	z-index: 9
}

.Fill\(\#2b3945\) {
	fill: #2b3945
}

.svg-active .svg-active_Fill\(\#aeaab8\) {
	fill: #aeaab8
}

.svg-active .svg-active_Stk\(\#aeaab8\) {
	stroke: #aeaab8
}

.BdB,
.BdT {
	border-right-width: 0;
	border-left-width: 0
}

.BdEnd,
.BdStart,
.BdT {
	border-bottom-width: 0
}

.BdB,
.BdEnd,
.BdStart {
	border-top-width: 0
}

.BdEnd {
	border-left-width: 0
}

.BdStart {
	border-right-width: 0
}

.Hidden,
.hide-contact-select-field .hide-contact-select-field_Hidden {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important
}

.Row {
	clear: both;
	vertical-align: top
}

@media screen and (min-width:576px) {
	.Ai\(c\)--xs {
		align-items: center
	}

	.Bdc\(\$color-grey-border\)--xs {
		border-color: #d9dde1
	}

	.Bdstartc\(\$color-grey-border\)--xs {
		border-left-color: #d9dde1
	}

	.Bds\(s\)--xs {
		border-style: solid
	}

	.Bdstarts\(s\)--xs {
		border-left-style: solid
	}

	.Bdw\(1px\)--xs {
		border-width: 1px
	}

	.Bdstartw\(1px\)--xs {
		border-left-width: 1px
	}

	.Bgp\(c_t\)--xs {
		background-position: center 0
	}

	.D\(b\)--xs {
		display: block
	}

	.D\(f\)--xs {
		display: flex
	}

	.D\(ib\)--xs {
		display: inline-block
	}

	.D\(if\)--xs {
		display: inline-flex
	}

	.D\(n\)--xs {
		display: none
	}

	.Fxg\(1\)--xs {
		flex-grow: 1
	}

	.Flxs\(1\)--xs {
		flex-shrink: 1
	}

	.Fxs\(0\)--xs {
		flex-shrink: 0
	}

	.Fld\(r\)--xs,
	.Fxd\(r\)--xs {
		flex-direction: row
	}

	.Jc\(c\)--xs {
		justify-content: center
	}

	.Jc\(fe\)--xs {
		justify-content: flex-end
	}

	.Jc\(fs\)--xs {
		justify-content: flex-start
	}

	.Jc\(sb\)--xs {
		justify-content: space-between
	}

	.Flw\(nw\)--xs {
		flex-wrap: nowrap
	}

	.Fxw\(w\)--xs {
		flex-wrap: wrap
	}

	.Fz\(\$font-size-10\)--xs {
		font-size: 10px
	}

	.Fz\(\$font-size-14\)--xs {
		font-size: 14px
	}

	.Fz\(\$font-size-16\)--xs {
		font-size: 16px
	}

	.Fz\(18px\)--xs,
	.Fz\(\$font-size-18\)--xs {
		font-size: 18px
	}

	.Fz\(\$font-size-20\)--xs {
		font-size: 20px
	}

	.Fz\(22px\)--xs,
	.Fz\(\$font-size-22\)--xs {
		font-size: 22px
	}

	.Fz\(\$font-size-24\)--xs {
		font-size: 24px
	}

	.Fz\(\$font-size-28\)--xs {
		font-size: 28px
	}

	.Fz\(\$font-size-30\)--xs {
		font-size: 30px
	}

	.Fz\(\$font-size-38\)--xs {
		font-size: 38px
	}

	.Fz\(\$font-size-40\)--xs {
		font-size: 40px
	}

	.Fz\(46px\)--xs {
		font-size: 46px
	}

	.H\(26px\)--xs {
		height: 26px
	}

	.H\(30px\)--xs {
		height: 30px
	}

	.H\(50px\)--xs {
		height: 50px
	}

	.Lh\(\$line-height-headings\)--xs {
		line-height: 1.25
	}

	.Lh\(1\.3\)--xs {
		line-height: 1.3
	}

	.Lh\(1\.4\)--xs {
		line-height: 1.4
	}

	.Lh\(1\.6\)--xs {
		line-height: 1.6
	}

	.Lh\(1\.7\)--xs {
		line-height: 1.7
	}

	.Lh\(1\.9\)--xs {
		line-height: 1.9
	}

	.Lh\(2\.1\)--xs {
		line-height: 2.1
	}

	.Mx\(-11px\)--xs {
		margin-left: -11px;
		margin-right: -11px
	}

	.Mx\(-20px\)--xs {
		margin-left: -20px;
		margin-right: -20px
	}

	.Mx\(-27px\)--xs {
		margin-left: -27px;
		margin-right: -27px
	}

	.Mx\(3px\)--xs {
		margin-left: 3px;
		margin-right: 3px
	}

	.Mx\(5px\)--xs {
		margin-left: 5px
	}

	.Mend\(5px\)--xs,
	.Mx\(5px\)--xs {
		margin-right: 5px
	}

	.Mx\(a\)--xs {
		margin-left: auto;
		margin-right: auto
	}

	.Mt\(-25\%\)--xs {
		margin-top: -25%
	}

	.Mt\(0\)--xs {
		margin-top: 0
	}

	.Mt\(30px\)--xs {
		margin-top: 30px
	}

	.Mend\(10px\)--xs {
		margin-right: 10px
	}

	.Mend\(15px\)--xs {
		margin-right: 15px
	}

	.Mend\(20px\)--xs {
		margin-right: 20px
	}

	.Mend\(30px\)--xs {
		margin-right: 30px
	}

	.Mend\(35px\)--xs {
		margin-right: 35px
	}

	.Mend\(40px\)--xs {
		margin-right: 40px
	}

	.Mend\(80px\)--xs {
		margin-right: 80px
	}

	.Mb\(0\)--xs {
		margin-bottom: 0
	}

	.Mb\(100px\)--xs {
		margin-bottom: 100px
	}

	.Mb\(120px\)--xs {
		margin-bottom: 120px
	}

	.Mb\(140px\)--xs {
		margin-bottom: 140px
	}

	.Mb\(150px\)--xs {
		margin-bottom: 150px
	}

	.Mb\(200px\)--xs {
		margin-bottom: 200px
	}

	.Mb\(20px\)\:lc--xs:last-child {
		margin-bottom: 20px
	}

	.Mb\(40px\)--xs {
		margin-bottom: 40px
	}

	.Mb\(50px\)--xs {
		margin-bottom: 50px
	}

	.Mb\(60px\)--xs {
		margin-bottom: 60px
	}

	.Mb\(70px\)--xs {
		margin-bottom: 70px
	}

	.Mb\(80px\)--xs {
		margin-bottom: 80px
	}

	.Mstart\(50px\)--xs {
		margin-left: 50px
	}

	.Maw\(700px\)--xs {
		max-width: 700px
	}

	.Maw\(n\)--xs {
		max-width: none
	}

	.Mih\(300px\)--xs {
		min-height: 300px
	}

	.Mih\(700px\)--xs {
		min-height: 700px
	}

	.T\(20px\)--xs {
		top: 20px
	}

	.End\(20px\)--xs {
		right: 20px
	}

	.Start\(100px\)--xs {
		left: 100px
	}

	.P\(20px\)--xs {
		padding: 20px
	}

	.P\(40px\)--xs {
		padding: 40px
	}

	.P\(45px\)--xs {
		padding: 45px
	}

	.Pstart\(20px\)--xs,
	.Px\(20px\)--xs {
		padding-left: 20px
	}

	.Px\(20px\)--xs {
		padding-right: 20px
	}

	.Px\(27px\)--xs {
		padding-left: 27px;
		padding-right: 27px
	}

	.Px\(30px\)--xs {
		padding-left: 30px;
		padding-right: 30px
	}

	.Px\(40px\)--xs {
		padding-left: 40px;
		padding-right: 40px
	}

	.Px\(45px\)--xs {
		padding-left: 45px;
		padding-right: 45px
	}

	.Py\(10px\)--xs {
		padding-top: 10px;
		padding-bottom: 10px
	}

	.Py\(14px\)--xs {
		padding-top: 14px;
		padding-bottom: 14px
	}

	.Py\(20px\)--xs {
		padding-top: 20px;
		padding-bottom: 20px
	}

	.Pt\(5px\)--xs,
	.Py\(5px\)--xs {
		padding-top: 5px
	}

	.Py\(5px\)--xs {
		padding-bottom: 5px
	}

	.Pt\(60px\)--xs {
		padding-top: 60px
	}

	.Pb\(240px\)--xs {
		padding-bottom: 240px
	}

	.Pos\(a\)--xs {
		position: absolute
	}

	.Ta\(end\)--xs {
		text-align: right
	}

	.Ta\(start\)--xs {
		text-align: left
	}

	.Tt\(u\)--xs {
		text-transform: uppercase
	}

	.W\(10\/12\)--xs {
		width: 83.3333%
	}

	.W\(100\%\)--xs {
		width: 100%
	}

	.W\(11\/12\)--xs {
		width: 91.6667%
	}

	.W\(148px\)--xs {
		width: 148px
	}

	.W\(3\/12\)--xs {
		width: 25%
	}

	.W\(30px\)--xs {
		width: 30px
	}

	.W\(4\/12\)--xs {
		width: 33.3333%
	}

	.W\(5\/12\)--xs {
		width: 41.6667%
	}

	.W\(50px\)--xs {
		width: 50px
	}

	.W\(6\/12\)--xs {
		width: 50%
	}

	.W\(7\/12\)--xs {
		width: 58.3333%
	}

	.W\(8\/12\)--xs {
		width: 66.6667%
	}

	.W\(80px\)--xs {
		width: 80px
	}

	.W\(9\/12\)--xs {
		width: 75%
	}

	.W\(a\)--xs {
		width: auto
	}
}

@media screen and (min-width:768px) {
	.Ai\(c\)--sm {
		align-items: center
	}

	.Bd\(n\)--sm {
		border: none
	}

	.Bdc\(\#ffffff\.15\)--sm {
		border-color: #ffffff26
	}

	.Bdendc\(\#07003a\.2\)--sm {
		border-right-color: #07003a33
	}

	.Bdendc\(\#ffffff\.2\)--sm {
		border-right-color: #fff3
	}

	.Bdendc\(\#ffffff\.3\)--sm {
		border-right-color: #ffffff4d
	}

	.Bdendc\(\$color-purple-dark\)--sm {
		border-right-color: var(--primary)
	}

	.Bdendc\(\$color-white\)--sm {
		border-right-color: #fff
	}

	.Bds\(s\)--sm {
		border-style: solid
	}

	.Bdends\(s\)--sm {
		border-right-style: solid
	}

	.Bdbs\(n\)--sm {
		border-bottom-style: none
	}

	.Bdw\(1px\)--sm {
		border-width: 1px
	}

	.Bdendw\(1px\)--sm {
		border-right-width: 1px
	}

	.Bdrs\(0\)--sm {
		border-radius: 0
	}

	.Bdrs\(10px\)--sm {
		border-radius: 10px
	}

	.Bdrstend\(0\)--sm {
		border-top-right-radius: 0
	}

	.Bdrstend\(4px\)--sm {
		border-top-right-radius: 4px
	}

	.Bdrsbend\(10px\)--sm {
		border-bottom-right-radius: 10px
	}

	.Bdrsbend\(12px\)--sm {
		border-bottom-right-radius: 12px
	}

	.Bdrsbstart\(10px\)--sm {
		border-bottom-left-radius: 10px
	}

	.Bdrsbstart\(12px\)--sm {
		border-bottom-left-radius: 12px
	}

	.Bdrststart\(0\)--sm {
		border-top-left-radius: 0
	}

	.Bdrststart\(4px\)--sm {
		border-top-left-radius: 4px
	}

	.Bg\(\$gradient-purple-testimonial-bg\)--sm {
		background: linear-gradient(137deg, #ffffff26 29.96%, #fff0 64.52%)
	}

	.Bg\(n\)--sm {
		background: none
	}

	.Bgc\(\#fff\.1\)--sm {
		background-color: #ffffff1a
	}

	.Bgc\(\$color-black-light-3\)--sm {
		background-color: #07003a
	}

	.Bgc\(\$color-blue-dark-2\)--sm {
		background-color: #2f5cfc
	}

	.Bgc\(\$color-grey-light\)--sm {
		background-color: #f8f8f8
	}

	.Bgc\(\$color-white\)--sm {
		background-color: #fff
	}

	.Bgz\(70\%\)--sm {
		background-size: 70%
	}

	.Bgz\(ct\)--sm {
		background-size: contain
	}

	.C\(\#ffffff\.8\)--sm {
		color: #fffc
	}

	.C\(inh\)--sm {
		color: inherit
	}

	.D\(b\)--sm {
		display: block
	}

	.D\(f\)--sm {
		display: flex
	}

	.D\(i\)--sm {
		display: inline
	}

	.D\(ib\)--sm {
		display: inline-block
	}

	.D\(n\)--sm {
		display: none
	}

	.Flxs\(0\)--sm {
		flex-shrink: 0
	}

	.Fld\(c\)--sm {
		flex-direction: column
	}

	.Fld\(r\)--sm,
	.Fxd\(r\)--sm {
		flex-direction: row
	}

	.Fld\(rr\)--sm {
		flex-direction: row-reverse
	}

	.Or\(0\)--sm {
		order: 0
	}

	.Jc\(c\)--sm {
		justify-content: center
	}

	.Jc\(fs\)--sm {
		justify-content: flex-start
	}

	.Jc\(s\)--sm {
		justify-content: start
	}

	.Jc\(sb\)--sm {
		justify-content: space-between
	}

	.Flw\(nw\)--sm,
	.Fxw\(nw\)--sm {
		flex-wrap: nowrap
	}

	.Flw\(w\)--sm,
	.Fxw\(w\)--sm {
		flex-wrap: wrap
	}

	.Fw\(700\)--sm {
		font-weight: 700
	}

	.Fz\(\$font-size-110\)--sm {
		font-size: 110px
	}

	.Fz\(\$font-size-13\)--sm {
		font-size: 13px
	}

	.Fz\(\$font-size-14\)--sm {
		font-size: 14px
	}

	.Fz\(\$font-size-15\)--sm {
		font-size: 15px
	}

	.Fz\(\$font-size-16\)--sm {
		font-size: 16px
	}

	.Fz\(\$font-size-18\)--sm {
		font-size: 18px
	}

	.Fz\(\$font-size-20\)--sm {
		font-size: 20px
	}

	.Fz\(\$font-size-22\)--sm {
		font-size: 22px
	}

	.Fz\(\$font-size-24\)--sm {
		font-size: 24px
	}

	.Fz\(\$font-size-26\)--sm {
		font-size: 26px
	}

	.Fz\(\$font-size-28\)--sm {
		font-size: 28px
	}

	.Fz\(\$font-size-30\)--sm {
		font-size: 30px
	}

	.Fz\(\$font-size-32\)--sm {
		font-size: 32px
	}

	.Fz\(\$font-size-34\)--sm {
		font-size: 34px
	}

	.Fz\(\$font-size-36\)--sm {
		font-size: 36px
	}

	.Fz\(\$font-size-38\)--sm {
		font-size: 38px
	}

	.Fz\(\$font-size-40\)--sm {
		font-size: 40px
	}

	.Fz\(\$font-size-44\)--sm {
		font-size: 44px
	}

	.Fz\(\$font-size-46\)--sm {
		font-size: 46px
	}

	.Fz\(\$font-size-48\)--sm {
		font-size: 48px
	}

	.Fz\(\$font-size-50\)--sm {
		font-size: 50px
	}

	.Fz\(60px\)--sm,
	.Fz\(\$font-size-60\)--sm {
		font-size: 60px
	}

	.Fz\(\$font-size-70\)--sm {
		font-size: 70px
	}

	.Gp\(24px\)--sm {
		gap: 24px
	}

	.H\(229px\)--sm {
		height: 229px
	}

	.H\(300px\)--sm {
		height: 300px
	}

	.H\(30px\)--sm {
		height: 30px
	}

	.H\(400px\)--sm {
		height: 400px
	}

	.H\(60px\)--sm {
		height: 60px
	}

	.H\(70px\)--sm {
		height: 70px
	}

	.H\(a\)--sm {
		height: auto
	}

	.List\(n\)--sm {
		list-style-type: none
	}

	.Lh\(\$line-height-big-headings\)--sm {
		line-height: 1.15
	}

	.Lh\(\$line-height-headings\)--sm {
		line-height: 1.25
	}

	.Lh\(1\.8\)--sm {
		line-height: 1.8
	}

	.M\(0\)--sm {
		margin: 0
	}

	.M\(10px\)--sm {
		margin: 10px
	}

	.M\(a\)--sm {
		margin: auto
	}

	.Mx\(-10px\)--sm {
		margin-left: -10px;
		margin-right: -10px
	}

	.Mx\(-15px\)--sm {
		margin-left: -15px;
		margin-right: -15px
	}

	.Mx\(-20px\)--sm {
		margin-left: -20px;
		margin-right: -20px
	}

	.Mstart\(-30px\)--sm,
	.Mx\(-30px\)--sm {
		margin-left: -30px
	}

	.Mx\(-30px\)--sm {
		margin-right: -30px
	}

	.Mx\(-40px\)--sm {
		margin-left: -40px;
		margin-right: -40px
	}

	.Mx\(-5px\)--sm {
		margin-left: -5px;
		margin-right: -5px
	}

	.Mstart\(0\)--sm,
	.Mx\(0\)--sm {
		margin-left: 0
	}

	.Mend\(0\)--sm,
	.Mend\(0\)\:lc--sm:last-child,
	.Mx\(0\)--sm {
		margin-right: 0
	}

	.Mstart\(10px\)--sm,
	.Mx\(10px\)--sm {
		margin-left: 10px
	}

	.Mend\(10px\)--sm,
	.Mx\(10px\)--sm {
		margin-right: 10px
	}

	.Mstart\(20px\)--sm,
	.Mx\(20px\)--sm {
		margin-left: 20px
	}

	.Mend\(20px\)--sm,
	.Mx\(20px\)--sm {
		margin-right: 20px
	}

	.Mx\(30px\)--sm {
		margin-left: 30px
	}

	.Mend\(30px\)--sm,
	.Mx\(30px\)--sm {
		margin-right: 30px
	}

	.Mx\(35px\)--sm {
		margin-left: 35px;
		margin-right: 35px
	}

	.Mx\(50px\)--sm {
		margin-left: 50px
	}

	.Mend\(50px\)--sm,
	.Mx\(50px\)--sm {
		margin-right: 50px
	}

	.Mx\(5px\)--sm {
		margin-left: 5px
	}

	.Mend\(5px\)--sm,
	.Mx\(5px\)--sm {
		margin-right: 5px
	}

	.Mstart\(a\)--sm,
	.Mx\(a\)--sm {
		margin-left: auto
	}

	.Mx\(a\)--sm {
		margin-right: auto
	}

	.Mt\(50px\)--sm,
	.My\(50px\)--sm {
		margin-top: 50px
	}

	.Mb\(50px\)--sm,
	.My\(50px\)--sm {
		margin-bottom: 50px
	}

	.Mt\(-100px\)--sm {
		margin-top: -100px
	}

	.Mt\(-20px\)--sm {
		margin-top: -20px
	}

	.Mt\(-60px\)--sm {
		margin-top: -60px
	}

	.Mt\(-90px\)--sm {
		margin-top: -90px
	}

	.Mt\(0\)--sm {
		margin-top: 0
	}

	.Mt\(140px\)--sm {
		margin-top: 140px
	}

	.Mt\(15px\)--sm {
		margin-top: 15px
	}

	.Mt\(20px\)--sm {
		margin-top: 20px
	}

	.Mt\(30px\)--sm {
		margin-top: 30px
	}

	.Mt\(40px\)--sm {
		margin-top: 40px
	}

	.Mt\(60px\)--sm {
		margin-top: 60px
	}

	.Mt\(65px\)--sm {
		margin-top: 65px
	}

	.Mt\(70px\)--sm {
		margin-top: 70px
	}

	.Mend\(15px\)--sm {
		margin-right: 15px
	}

	.Mend\(40px\)--sm {
		margin-right: 40px
	}

	.Mb\(0\)--sm {
		margin-bottom: 0
	}

	.Mb\(100px\)--sm {
		margin-bottom: 100px
	}

	.Mb\(10px\)--sm {
		margin-bottom: 10px
	}

	.Mb\(12px\)--sm {
		margin-bottom: 12px
	}

	.Mb\(150px\)--sm {
		margin-bottom: 150px
	}

	.Mb\(200px\)--sm {
		margin-bottom: 200px
	}

	.Mb\(20px\)--sm {
		margin-bottom: 20px
	}

	.Mb\(25px\)--sm {
		margin-bottom: 25px
	}

	.Mb\(30px\)--sm {
		margin-bottom: 30px
	}

	.Mb\(40px\)--sm {
		margin-bottom: 40px
	}

	.Mb\(45px\)--sm {
		margin-bottom: 45px
	}

	.Mb\(60px\)--sm {
		margin-bottom: 60px
	}

	.Mb\(70px\)--sm {
		margin-bottom: 70px
	}

	.Mb\(80px\)--sm {
		margin-bottom: 80px
	}

	.Mstart\(140px\)--sm {
		margin-left: 140px
	}

	.Mstart\(40px\)--sm {
		margin-left: 40px
	}

	.Mstart\(44px\)--sm {
		margin-left: 44px
	}

	.Mah\(300px\)--sm {
		max-height: 300px
	}

	.Mah\(40px\)--sm {
		max-height: 40px
	}

	.Mah\(60px\)--sm {
		max-height: 60px
	}

	.Mah\(680px\)--sm {
		max-height: 680px
	}

	.Maw\(\$none\)--sm {
		max-width: none
	}

	.Maw\(300px\)--sm {
		max-width: 300px
	}

	.Maw\(350px\)--sm {
		max-width: 350px
	}

	.Maw\(360px\)--sm {
		max-width: 360px
	}

	.Maw\(400px\)--sm {
		max-width: 400px
	}

	.Maw\(40px\)--sm {
		max-width: 40px
	}

	.Maw\(450px\)--sm {
		max-width: 450px
	}

	.Maw\(550px\)--sm,
	.asa-lang-de .asa-lang-de_Maw\(550px\)--sm {
		max-width: 550px
	}

	.Maw\(570px\)--sm {
		max-width: 570px
	}

	.Maw\(600px\)--sm {
		max-width: 600px
	}

	.Maw\(60px\)--sm {
		max-width: 60px
	}

	.Maw\(940px\)--sm {
		max-width: 940px
	}

	.Maw\(95\%\)--sm {
		max-width: 95%
	}

	.Mih\(100vh\)--sm {
		min-height: 100vh
	}

	.Mih\(1030px\)--sm {
		min-height: 1030px
	}

	.Mih\(20vh\)--sm {
		min-height: 20vh
	}

	.Mih\(230px\)--sm {
		min-height: 230px
	}

	.Mih\(320px\)--sm {
		min-height: 320px
	}

	.Mih\(360px\)--sm {
		min-height: 360px
	}

	.Mih\(366px\)--sm {
		min-height: 366px
	}

	.Mih\(400px\)--sm {
		min-height: 400px
	}

	.Mih\(545px\)--sm {
		min-height: 545px
	}

	.Mih\(624px\)--sm {
		min-height: 624px
	}

	.Mih\(877px\)--sm {
		min-height: 877px
	}

	.Mih\(90px\)--sm {
		min-height: 90px
	}

	.Mih\(a\)--sm {
		min-height: auto
	}

	.pt-br-usecase-section .pt-br-usecase-section_Mih\(1060px\)--sm {
		min-height: 1060px
	}

	.T\(-190px\)--sm {
		top: -190px
	}

	.T\(20\%\)--sm {
		top: 20%
	}

	.T\(35px\)--sm {
		top: 35px
	}

	.T\(70px\)--sm {
		top: 70px
	}

	.End\(20px\)--sm {
		right: 20px
	}

	.Start\(-50px\)--sm {
		left: -50px
	}

	.Start\(-60px\)--sm {
		left: -60px
	}

	.Start\(0\%\)--sm,
	.Start\(0\)--sm {
		left: 0
	}

	.Start\(a\)--sm {
		left: auto
	}

	.active .active_Op\(1\)--sm {
		opacity: 1
	}

	.Op\(0\.4\)--sm {
		opacity: .4
	}

	.Ov\(h\)--sm {
		overflow: hidden
	}

	.Ov\(v\)--sm {
		overflow: visible
	}

	.P\(0\)--sm {
		padding: 0
	}

	.P\(10px\)--sm {
		padding: 10px
	}

	.P\(15px\)--sm {
		padding: 15px
	}

	.P\(16px\)--sm {
		padding: 16px
	}

	.P\(20px\)--sm {
		padding: 20px
	}

	.P\(30px\)--sm {
		padding: 30px
	}

	.P\(40px\)--sm {
		padding: 40px
	}

	.P\(45px\)--sm {
		padding: 45px
	}

	.P\(50px\)--sm {
		padding: 50px
	}

	.P\(60px\)--sm {
		padding: 60px
	}

	.Pstart\(0\)--sm,
	.Px\(0\)--sm {
		padding-left: 0
	}

	.Pend\(0\)--sm,
	.Px\(0\)--sm {
		padding-right: 0
	}

	.Px\(100px\)--sm {
		padding-left: 100px;
		padding-right: 100px
	}

	.Px\(10px\)--sm {
		padding-left: 0px;
		padding-right: 5px
	}

	.Px\(12px\)--sm {
		padding-left: 12px;
		padding-right: 12px
	}

	.Px\(15px\)--sm {
		padding-left: 15px;
		padding-right: 15px
	}

	.Px\(20px\)--sm {
		padding-left: 20px
	}

	.Pend\(20px\)--sm,
	.Px\(20px\)--sm {
		padding-right: 20px
	}

	.Px\(30px\)--sm {
		padding-left: 30px
	}

	.Pend\(30px\)--sm,
	.Px\(30px\)--sm {
		padding-right: 30px
	}

	.Px\(40px\)--sm {
		padding-left: 40px
	}

	.Pend\(40px\)--sm,
	.Px\(40px\)--sm {
		padding-right: 40px
	}

	.Px\(45px\)--sm {
		padding-left: 45px;
		padding-right: 45px
	}

	.Px\(50px\)--sm {
		padding-left: 50px
	}

	.Pend\(50px\)--sm,
	.Px\(50px\)--sm {
		padding-right: 50px
	}

	.Px\(51px\)--sm {
		padding-left: 51px;
		padding-right: 51px
	}

	.Pstart\(55px\)--sm,
	.Px\(55px\)--sm {
		padding-left: 55px
	}

	.Px\(55px\)--sm {
		padding-right: 55px
	}

	.Px\(60px\)--sm {
		padding-left: 60px;
		padding-right: 60px
	}

	.Px\(65px\)--sm {
		padding-left: 65px;
		padding-right: 65px
	}

	.Px\(6px\)--sm {
		padding-left: 6px;
		padding-right: 6px
	}

	.Px\(70px\)--sm {
		padding-left: 70px;
		padding-right: 70px
	}

	.Pt\(0\)--sm,
	.Py\(0\)--sm {
		padding-top: 0
	}

	.Pb\(0\)--sm,
	.Py\(0\)--sm {
		padding-bottom: 0
	}

	.Pt\(100px\)--sm,
	.Py\(100px\)--sm {
		padding-top: 100px
	}

	.Pb\(100px\)--sm,
	.Py\(100px\)--sm {
		padding-bottom: 100px
	}

	.Py\(120px\)--sm {
		padding-top: 120px;
		padding-bottom: 120px
	}

	.Pt\(20px\)--sm,
	.Py\(20px\)--sm {
		padding-top: 20px
	}

	.Py\(20px\)--sm {
		padding-bottom: 20px
	}

	.Py\(30px\)--sm {
		padding-top: 30px;
		padding-bottom: 30px
	}

	.Py\(40px\)--sm {
		padding-top: 40px
	}

	.Pb\(40px\)--sm,
	.Py\(40px\)--sm {
		padding-bottom: 40px
	}

	.Pt\(50px\)--sm,
	.Py\(50px\)--sm {
		padding-top: 50px
	}

	.Py\(50px\)--sm {
		padding-bottom: 50px
	}

	.Pt\(55px\)--sm,
	.Py\(55px\)--sm {
		padding-top: 55px
	}

	.Py\(55px\)--sm {
		padding-bottom: 55px
	}

	.Pt\(65px\)--sm,
	.Py\(65px\)--sm {
		padding-top: 65px
	}

	.Pb\(65px\)--sm,
	.Py\(65px\)--sm {
		padding-bottom: 65px
	}

	.Pt\(70px\)--sm,
	.Py\(70px\)--sm {
		padding-top: 70px
	}

	.Pb\(70px\)--sm,
	.Py\(70px\)--sm {
		padding-bottom: 70px
	}

	.Py\(75px\)--sm {
		padding-top: 75px;
		padding-bottom: 75px
	}

	.Py\(80px\)--sm {
		padding-top: 80px
	}

	.Pb\(80px\)--sm,
	.Py\(80px\)--sm {
		padding-bottom: 80px
	}

	.Pt\(90px\)--sm,
	.Py\(90px\)--sm {
		padding-top: 90px
	}

	.Pb\(90px\)--sm,
	.Py\(90px\)--sm {
		padding-bottom: 90px
	}

	.Pt\(110px\)--sm {
		padding-top: 110px
	}

	.Pt\(15px\)--sm {
		padding-top: 15px
	}

	.Pt\(150px\)--sm {
		padding-top: 150px
	}

	.Pt\(35px\)--sm {
		padding-top: 35px
	}

	.Pt\(60px\)--sm {
		padding-top: 60px
	}

	.Pb\(230px\)--sm {
		padding-bottom: 230px
	}

	.Pb\(60px\)--sm {
		padding-bottom: 60px
	}

	.Pstart\(48px\)--sm {
		padding-left: 48px
	}

	.Pstart\(80px\)--sm {
		padding-left: 80px
	}

	.Pos\(a\)--sm {
		position: absolute
	}

	.Pos\(s\)--sm {
		position: static
	}

	.Pos\(st\)--sm {
		position: -webkit-sticky;
		position: sticky
	}

	.Ta\(c\)--sm {
		text-align: center
	}

	.Ta\(end\)--sm {
		text-align: right
	}

	.Ta\(s\)--sm {
		text-align: start
	}

	.Ta\(start\)--sm {
		text-align: left
	}

	.Whs\(n\)--sm {
		white-space: normal
	}

	.W\(10\/12\)--sm {
		width: 83.3333%
	}

	.W\(100\%\)--sm,
	.W\(12\/12\)--sm {
		width: 100%
	}

	.W\(100px\)--sm {
		width: 100px
	}

	.W\(11\/12\)--sm {
		width: 91.6667%
	}

	.W\(111px\)--sm {
		width: 111px
	}

	.W\(113px\)--sm {
		width: 113px
	}

	.W\(115px\)--sm {
		width: 115px
	}

	.W\(130px\)--sm {
		width: 130px
	}

	.W\(145px\)--sm {
		width: 145px
	}

	.W\(15\%\)--sm {
		width: 15%
	}

	.W\(150px\)--sm {
		width: 150px
	}

	.W\(161px\)--sm {
		width: 161px
	}

	.W\(197px\)--sm {
		width: 197px
	}

	.W\(2\/12\)--sm {
		width: 16.6667%
	}

	.W\(20\%\)--sm {
		width: 20%
	}

	.W\(200px\)--sm {
		width: 200px
	}

	.W\(240px\)--sm {
		width: 240px
	}

	.W\(250px\)--sm {
		width: 250px
	}

	.W\(282px\)--sm {
		width: 282px
	}

	.W\(3\/12\)--sm {
		width: 25%
	}

	.W\(300px\)--sm {
		width: 300px
	}

	.W\(350px\)--sm {
		width: 350px
	}

	.W\(4\/12\)--sm {
		width: 33.3333%
	}

	.W\(45\%\)--sm {
		width: 45%
	}

	.W\(5\/12\)--sm {
		width: 41.6667%
	}

	.W\(580px\)--sm {
		width: 580px
	}

	.W\(6\/12\)--sm {
		width: 50%
	}

	.W\(60\%\)--sm {
		width: 60%
	}

	.W\(60px\)--sm {
		width: 60px
	}

	.W\(7\/12\)--sm {
		width: 58.3333%
	}

	.W\(70px\)--sm {
		width: 70px
	}

	.W\(8\/12\)--sm {
		width: 66.6667%
	}

	.W\(9\/12\)--sm {
		width: 75%
	}

	.W\(90\%\)--sm {
		width: 90%
	}

	.W\(a\)--sm {
		width: auto
	}
}

@media screen and (min-width:1024px) {

	.Ai\(c\)--md {
		align-items: center
	}

	.Ai\(fs\)--md {
		align-items: flex-start
	}

	.Ai\(s\)--md {
		align-items: start
	}

	.As\(fe\)--md {
		align-self: flex-end
	}

	.As\(fs\)--md {
		align-self: flex-start
	}

	.Bd\(0\)--md {
		border: 0
	}

	.Bd\(n\)--md {
		border: none
	}

	.Bdc\(\#089d52\)--md {
		border-color: #089d52
	}

	.Bdc\(\#d8d8d8\)--md {
		border-color: #d8d8d8
	}

	.Bdc\(\#eef3f8\)--md {
		border-color: #eef3f8
	}

	.Bdc\(\$color-grey-light\)--md {
		border-color: #f8f8f8
	}

	.Bdc\(t\)--md {
		border-color: #0000
	}

	.Bdendc\(\$color-grey\)--md {
		border-right-color: #d9dde1
	}

	.Bdbc\(\$color-grey-light-4\)--md {
		border-bottom-color: #e1e1e1
	}

	.Bdstartc\(\$color-grey\)--md {
		border-left-color: #d9dde1
	}

	.Bdstartc\(\$color-grey-light-4\)--md {
		border-left-color: #e1e1e1
	}

	.Bds\(s\)--md {
		border-style: solid
	}

	.Bdts\(s\)--md {
		border-top-style: solid
	}

	.Bdends\(s\)--md {
		border-right-style: solid
	}

	.Bdbs\(s\)--md {
		border-bottom-style: solid
	}

	.Bdstarts\(s\)--md {
		border-left-style: solid
	}

	.Bdw\(1px\)--md {
		border-width: 1px
	}

	.Bdtw\(0\)--md {
		border-top-width: 0
	}

	.Bdtw\(1px\)--md {
		border-top-width: 1px
	}

	.Bdendw\(0\)--md {
		border-right-width: 0
	}

	.Bdendw\(1px\)--md {
		border-right-width: 1px
	}

	.Bdbw\(0\)--md {
		border-bottom-width: 0
	}

	.Bdbw\(1px\)--md {
		border-bottom-width: 1px
	}

	.Bdstartw\(0\)--md {
		border-left-width: 0
	}

	.Bdstartw\(1px\)--md {
		border-left-width: 1px
	}

	.Bdrs\(0\)--md {
		border-radius: 0
	}

	.Bdrs\(10px\)--md {
		border-radius: 10px
	}

	.Bdrs\(4px\)--md {
		border-radius: 4px
	}

	.Bdrstend\(0\)--md {
		border-top-right-radius: 0
	}

	.Bdrstend\(10px\)--md {
		border-top-right-radius: 10px
	}

	.Bdrsbend\(0\)--md {
		border-bottom-right-radius: 0
	}

	.Bdrsbend\(10px\)--md {
		border-bottom-right-radius: 10px
	}

	.Bdrsbend\(5px\)--md {
		border-bottom-right-radius: 5px
	}

	.Bdrsbstart\(0\)--md {
		border-bottom-left-radius: 0
	}

	.Bdrsbstart\(10px\)--md {
		border-bottom-left-radius: 10px
	}

	.Bdrsbstart\(5px\)--md {
		border-bottom-left-radius: 5px
	}

	.Bdrststart\(0\)--md {
		border-top-left-radius: 0
	}

	.Bdrststart\(10px\)--md,
	.js-custom-border-radius .js-custom-border-radius_Bdrststart\(10px\)--md {
		border-top-left-radius: 10px
	}

	.Bg\(\#d9dde1\)\:\:b--md:before {
		background: #d9dde1
	}

	.Bg\(n\)--md,
	.Bg\(n\)\:\:a--md:after {
		background: none
	}

	.Bg\(t\)--md {
		background: #0000
	}

	.Bg\(\$gradient-convex-desktop\)\:\:a--md:after {
		background: radial-gradient(44% 44% at 79.72% 40.8%, #26134d00 0, #26134d 100%)
	}

	.Bgi\(\$gradient-learn-menu\)--md {
		background-image: linear-gradient(90deg, #f8f9fd 10%, #f8f9fd 50%, #fff 0, #fff)
	}

	.Bgi\(\$gradient-white-to-transparent\)--md {
		background-image: linear-gradient(90deg, #fff 55%, #0000)
	}

	.Bgi\(\$gradient-white-to-transparent-3\)--md {
		background-image: linear-gradient(270deg, #fff 80%, #0000)
	}

	.Bgi\(\$transparent-purple-gradient\)--md {
		background-image: linear-gradient(180deg, #ffffff4d, #fff0)
	}

	.Bgi\(n\)--md {
		background-image: none
	}

	.Bgc\(\$color-blue-light-7\)--md {
		background-color: #e8edff
	}

	.Bgc\(\$color-grey-light\)--md,
	.Bgc\(\$color-grey-light\)\:\:a--md:after {
		background-color: #f8f8f8
	}

	.Bgc\(\$color-primary-50\)--md {
		background-color: var(--primary-50)
	}

	.Bgc\(\$color-primary-100\)--md {
		background-color: var(--primary-100)
	}

	.Bgc\(\$color-white\)--md {
		background-color: #fff
	}

	.Bgc\(t\)--md {
		background-color: initial
	}

	.Bgz\(a\)--md {
		background-size: auto
	}

	.Bgz\(ct\)--md {
		background-size: contain
	}

	.Bgz\(cv\)--md {
		background-size: cover
	}

	.Bgp\(c\)--md {
		background-position: 50%
	}

	.Bgp\(c_b\)--md {
		background-position: center 100%
	}

	.Bgp\(c_t\)--md {
		background-position: center 0
	}

	.Bgp\(end_b\)--md {
		background-position: right 100%
	}

	.Bgr\(nr\)--md {
		background-repeat: no-repeat
	}

	.Bxsh\(\$box-shadow-black\)--md {
		box-shadow: 0 4px 8px 0 #0f2c4838
	}

	.Bxsh\(\$box-shadow-header-form\)--md {
		box-shadow: -4px 10px 15px 0 #0000001a
	}

	.Bxsh\(\$box-shadow-white-tile\)--md {
		box-shadow: 0 12px 24px 1px #d4e0ec
	}

	.Bxsh\(n\)--md {
		box-shadow: none
	}

	.C\(\$color-purple\)--md,
	.js-mtu-tab-active .js-mtu-tab-active_C\(\$color-purple\)--md,
	.tab-services-item--active .tab-services-item--active_C\(\$color-purple\)--md {
		color: var(--primary-600)
	}

	.C\(\$color-white\)--md {
		color: var(--white)
	}

	.w-checkbox-input:checked+.w-checkbox-input\:c\+C\(\$color-black-light-3\)--md {
		color: var(--secondary)
	}

	.Cnt\(noq\)\:\:a--md:after,
	.Cnt\(noq\)\:\:b--md:before {
		content: no-open-quote
	}

	.D\(f\)--md,
	.case-study-tile:hover .case-study-tile\:h_D\(f\)--md,
	.asa_logged_in .asa_logged_in_D\(f\)--md {
		display: flex
	}

	.D\(b\)--md,
	.js-header--active .js-header--active_D\(b\)--md,
	.open .open_D\(b\)--md {
		display: block
	}

	.D\(i\)--md {
		display: inline
	}

	.D\(ib\)--md {
		display: inline-block
	}

	.D\(if\)--md {
		display: inline-flex
	}

	.D\(n\)--md,
	.D\(n\)\:\:a--md:after {
		display: none
	}

	.D\(rv\)--md {
		display: revert
	}

	.D\(tbc\)--md {
		display: table-cell
	}

	.Fil\(n\)--md {
		filter: none
	}

	.Flxg\(1\)--md {
		flex-grow: 1
	}

	.Flxb\(20\%\)--md {
		flex-basis: 20%
	}

	.Flxb\(30\%\)--md {
		flex-basis: 30%
	}

	.Flxb\(50\%\)--md {
		flex-basis: 50%
	}

	.Fxb\(0\)--md {
		flex-basis: 0
	}

	.Fxb\(10\/12\)--md {
		flex-basis: 83.3333%
	}

	.Fxb\(9\/12\)--md {
		flex-basis: 75%
	}

	.Fld\(c\)--md,
	.Fxd\(c\)--md {
		flex-direction: column
	}

	.Fld\(r\)--md,
	.Fxd\(r\)--md {
		flex-direction: row
	}

	.Fld\(rr\)--md,
	.Fxd\(rr\)--md {
		flex-direction: row-reverse
	}

	.Or\(0\)--md {
		order: 0
	}

	.Or\(1\)--md {
		order: 1
	}

	.Or\(2\)--md {
		order: 2
	}

	.Or\(3\)--md {
		order: 3
	}

	.Or\(4\)--md {
		order: 4
	}

	.Or\(5\)--md {
		order: 5
	}

	.Or\(6\)--md {
		order: 6
	}

	.Jc\(c\)--md {
		justify-content: center
	}

	.Jc\(e\)--md {
		justify-content: end
	}

	.Jc\(fe\)--md {
		justify-content: flex-end
	}

	.Jc\(fs\)--md {
		justify-content: flex-start
	}

	.Jc\(s\)--md {
		justify-content: start
	}

	.Jc\(sa\)--md {
		justify-content: space-around
	}

	.Jc\(sb\)--md {
		justify-content: space-between
	}

	.Flw\(nw\)--md,
	.Fxw\(nw\)--md {
		flex-wrap: nowrap
	}

	.Flw\(w\)--md,
	.Fxw\(w\)--md {
		flex-wrap: wrap
	}

	.Fz\(100px\)--md,
	.Fz\(\$font-size-100\)--md {
		font-size: 100px
	}

	.Fz\(\$font-size-11\)--md {
		font-size: 11px
	}

	.Fz\(\$font-size-12\)--md {
		font-size: 12px
	}

	.Fz\(13px\)--md,
	.Fz\(\$font-size-13\)--md {
		font-size: 13px
	}

	.Fz\(\$font-size-14\)--md {
		font-size: 14px
	}

	.Fz\(\$font-size-15\)--md {
		font-size: 15px
	}

	.Fz\(\$font-size-16\)--md,
	.is-animate .is-animate_Fz\(\$font-size-16\)--md {
		font-size: 16px
	}

	.Fz\(\$font-size-17\)--md {
		font-size: 17px
	}

	.Fz\(\$font-size-18\)--md {
		font-size: 18px
	}

	.Fz\(\$font-size-20\)--md {
		font-size: 20px
	}

	.Fz\(\$font-size-22\)--md {
		font-size: 22px
	}

	.Fz\(\$font-size-24\)--md {
		font-size: 24px
	}

	.Fz\(\$font-size-26\)--md {
		font-size: 26px
	}

	.Fz\(\$font-size-28\)--md {
		font-size: 28px
	}

	.Fz\(30px\)--md,
	.Fz\(\$font-size-30\)--md {
		font-size: 30px
	}

	.Fz\(\$font-size-32\)--md {
		font-size: 32px
	}

	.Fz\(\$font-size-34\)--md {
		font-size: 34px
	}

	.Fz\(36px\)--md,
	.Fz\(\$font-size-36\)--md {
		font-size: 36px
	}

	.Fz\(\$font-size-38\)--md {
		font-size: 38px
	}

	.Fz\(\$font-size-40\)--md {
		font-size: 40px
	}

	.Fz\(\$font-size-42\)--md {
		font-size: 42px
	}

	.Fz\(\$font-size-44\)--md {
		font-size: 44px
	}

	.Fz\(\$font-size-46\)--md {
		font-size: 46px
	}

	.Fz\(\$font-size-48\)--md {
		font-size: 48px
	}

	.Fz\(50px\)--md,
	.Fz\(\$font-size-50\)--md {
		font-size: 50px
	}

	.Fz\(\$font-size-52\)--md {
		font-size: 52px
	}

	.Fz\(\$font-size-55\)--md {
		font-size: 55px
	}

	.Fz\(\$font-size-56\)--md {
		font-size: 56px
	}

	.Fz\(\$font-size-60\)--md {
		font-size: 60px
	}

	.Fz\(\$font-size-65\)--md {
		font-size: 65px
	}

	.Fz\(\$font-size-70\)--md {
		font-size: 70px
	}

	.Fz\(\$font-size-80\)--md {
		font-size: 80px
	}

	.Fz\(\$font-size-90\)--md {
		font-size: 90px
	}

	.Fz\(35px\)--md {
		font-size: 35px
	}

	.Gp\(20px\)--md {
		gap: 20px
	}

	.Gp\(30px\)--md {
		gap: 30px
	}

	.H\(100\%\)--md,
	.H\(100\%\)\:\:a--md:after {
		height: 100%
	}

	.H\(100px\)--md {
		height: 100px
	}

	.H\(100vh\)--md {
		height: 100vh
	}

	.H\(140px\)--md {
		height: 140px
	}

	.H\(150px\)--md {
		height: 150px
	}

	.H\(160px\)--md {
		height: 160px
	}

	.H\(1700px\)--md {
		height: 1700px
	}

	.H\(180px\)--md {
		height: 180px
	}

	.H\(181px\)--md {
		height: 181px
	}

	.H\(1px\)\:\:b--md:before {
		height: 1px
	}

	.H\(270px\)--md {
		height: 270px
	}

	.H\(30px\)--md {
		height: 30px
	}

	.H\(450px\)--md {
		height: 450px
	}

	.H\(45px\)--md {
		height: 45px
	}

	.H\(485px\)--md {
		height: 485px
	}

	.H\(490px\)--md {
		height: 490px
	}

	.H\(50px\)--md {
		height: 50px
	}

	.H\(519px\)--md {
		height: 519px
	}

	.H\(530px\)--md {
		height: 530px
	}

	.H\(550px\)--md {
		height: 550px
	}

	.H\(64\%\)--md {
		height: 64%
	}

	.H\(70px\)--md {
		height: 70px
	}

	.H\(74\%\)--md {
		height: 74%
	}

	.H\(80px\)--md {
		height: 80px
	}

	.H\(88px\)--md {
		height: 88px
	}

	.H\(900px\)--md {
		height: 900px
	}

	.H\(90px\)--md {
		height: 90px
	}

	.H\(94px\)--md {
		height: 94px
	}

	.H\(a\)--md {
		height: auto
	}

	.H\(2px\)\:\:a--md:after {
		height: 2px
	}

	.Lts\(1px\)--md {
		letter-spacing: 1px
	}

	.Lts\(2px\)--md {
		letter-spacing: 2px
	}

	.Lh\(\$line-height-big-headings\)--md {
		line-height: 1.15
	}

	.Lh\(\$line-height-headings\)--md {
		line-height: 1.25
	}

	.Lh\(1\.1\)--md {
		line-height: 1.1
	}

	.Lh\(1\.3\)--md {
		line-height: 1.3
	}

	.Lh\(1\.4\)--md {
		line-height: 1.4
	}

	.M\(0\)--md {
		margin: 0
	}

	.Mx\(-10px\)--md {
		margin-left: -10px;
		margin-right: -10px
	}

	.Mx\(-12px\)--md {
		margin-left: -12px;
		margin-right: -12px
	}

	.Mstart\(-15px\)--md,
	.Mx\(-15px\)--md {
		margin-left: -15px
	}

	.Mx\(-15px\)--md {
		margin-right: -15px
	}

	.Mstart\(-20px\)--md,
	.Mx\(-20px\)--md {
		margin-left: -20px
	}

	.Mx\(-20px\)--md {
		margin-right: -20px
	}

	.Mx\(-22px\)--md {
		margin-left: -22px;
		margin-right: -22px
	}

	.Mstart\(0\)--md,
	.Mx\(0\)--md {
		margin-left: 0
	}

	.Mend\(0\)--md,
	.Mend\(0\)\:lc--md:last-child,
	.Mx\(0\)--md {
		margin-right: 0
	}

	.Mstart\(10px\)--md,
	.Mx\(10px\)--md {
		margin-left: 10px
	}

	.Mend\(10px\)--md,
	.Mx\(10px\)--md {
		margin-right: 10px
	}

	.Mstart\(15px\)--md,
	.Mx\(15px\)--md {
		margin-left: 15px
	}

	.Mend\(15px\)--md,
	.Mx\(15px\)--md {
		margin-right: 15px
	}

	.Mstart\(20px\)--md,
	.Mx\(20px\)--md {
		margin-left: 20px
	}

	.Mend\(20px\)--md,
	.Mx\(20px\)--md {
		margin-right: 20px
	}

	.Mx\(22px\)--md {
		margin-left: 22px;
		margin-right: 22px
	}

	.Mstart\(30px\)--md,
	.Mx\(30px\)--md {
		margin-left: 30px
	}

	.Mend\(30px\)--md,
	.Mx\(30px\)--md {
		margin-right: 30px
	}

	.Mstart\(50px\)--md,
	.Mx\(50px\)--md {
		margin-left: 50px
	}

	.Mend\(50px\)--md,
	.Mx\(50px\)--md {
		margin-right: 50px
	}

	.Mstart\(70px\)--md,
	.Mx\(70px\)--md {
		margin-left: 70px
	}

	.Mx\(70px\)--md {
		margin-right: 70px
	}

	.Mstart\(a\)--md,
	.Mx\(a\)--md {
		margin-left: auto
	}

	.Mx\(a\)--md {
		margin-right: auto
	}

	.Mt\(0\)--md,
	.My\(0\)--md,
	.modal-as-page .modal-as-page_Mt\(0\)--md {
		margin-top: 0
	}

	.Mb\(0\)--md,
	.Mb\(0\)\:lc--md:last-child,
	.My\(0\)--md {
		margin-bottom: 0
	}

	.Mt\(100px\)--md,
	.My\(100px\)--md,
	.modal-as-page .modal-as-page_Mt\(100px\)--md {
		margin-top: 100px
	}

	.Mb\(100px\)--md,
	.My\(100px\)--md {
		margin-bottom: 100px
	}

	.Mt\(10px\)--md,
	.My\(10px\)--md {
		margin-top: 10px
	}

	.Mb\(10px\)--md,
	.My\(10px\)--md {
		margin-bottom: 10px
	}

	.Mt\(20px\)--md,
	.My\(20px\)--md {
		margin-top: 20px
	}

	.Mb\(20px\)--md,
	.My\(20px\)--md {
		margin-bottom: 20px
	}

	.Mt\(30px\)--md,
	.My\(30px\)--md {
		margin-top: 30px
	}

	.Mb\(30px\)--md,
	.My\(30px\)--md {
		margin-bottom: 30px
	}

	.Mt\(40px\)--md,
	.My\(40px\)--md {
		margin-top: 40px
	}

	.Mb\(40px\)--md,
	.My\(40px\)--md {
		margin-bottom: 40px
	}

	.Mt\(50px\)--md,
	.My\(50px\)--md {
		margin-top: 50px
	}

	.Mb\(50px\)--md,
	.My\(50px\)--md {
		margin-bottom: 50px
	}

	.Mt\(60px\)--md,
	.My\(60px\)--md {
		margin-top: 60px
	}

	.Mb\(60px\)--md,
	.My\(60px\)--md {
		margin-bottom: 60px
	}

	.Mt\(70px\)--md,
	.My\(70px\)--md {
		margin-top: 70px
	}

	.Mb\(70px\)--md,
	.My\(70px\)--md {
		margin-bottom: 70px
	}

	.Mt\(80px\)--md,
	.My\(80px\)--md {
		margin-top: 80px
	}

	.Mb\(80px\)--md,
	.My\(80px\)--md {
		margin-bottom: 80px
	}

	.Mt\(-100px\)--md {
		margin-top: -100px
	}

	.Mt\(-10px\)--md {
		margin-top: -10px
	}

	.Mt\(-130px\)--md {
		margin-top: -130px
	}

	.Mt\(-20px\)--md {
		margin-top: -20px
	}

	.Mt\(-30px\)--md {
		margin-top: -30px
	}

	.Mt\(-43px\)--md {
		margin-top: -43px
	}

	.Mt\(-450px\)--md {
		margin-top: -450px
	}

	.Mt\(-50px\)--md {
		margin-top: -50px
	}

	.Mt\(-5px\)--md {
		margin-top: -5px
	}

	.Mt\(-60px\)--md {
		margin-top: -60px
	}

	.Mt\(-8px\)--md {
		margin-top: -8px
	}

	.Mt\(110px\)--md {
		margin-top: 110px
	}

	.Mt\(120px\)--md {
		margin-top: 120px
	}

	.Mt\(135px\)--md {
		margin-top: 135px
	}

	.Mt\(150px\)--md {
		margin-top: 150px
	}

	.Mt\(15px\)--md {
		margin-top: 15px
	}

	.Mt\(160px\)--md {
		margin-top: 160px
	}

	.Mt\(25px\)--md {
		margin-top: 25px
	}

	.Mt\(28px\)--md {
		margin-top: 28px
	}

	.Mt\(5px\)--md {
		margin-top: 5px
	}

	.Mt\(65px\)--md {
		margin-top: 65px
	}

	.Mt\(7px\)--md {
		margin-top: 7px
	}

	.Mt\(85px\)--md {
		margin-top: 85px
	}

	.Mt\(90px\)--md {
		margin-top: 90px
	}

	.Mend\(-160px\)--md {
		margin-right: -160px
	}

	.Mend\(-1px\)--md {
		margin-right: -1px
	}

	.Mend\(-50px\)--md {
		margin-right: -50px
	}

	.Mend\(-60px\)--md {
		margin-right: -60px
	}

	.Mend\(-80px\)--md {
		margin-right: -80px
	}

	.Mend\(100px\)--md {
		margin-right: 100px
	}

	.Mend\(14px\)--md {
		margin-right: 14px
	}

	.Mend\(24px\)--md {
		margin-right: 24px
	}

	.Mend\(25px\)--md {
		margin-right: 25px
	}

	.Mend\(32px\)--md {
		margin-right: 32px
	}

	.Mend\(35px\)--md {
		margin-right: 35px
	}

	.Mend\(40px\)--md {
		margin-right: 40px
	}

	.Mend\(5px\)--md {
		margin-right: 5px
	}

	.Mend\(60px\)--md {
		margin-right: 60px
	}

	.Mend\(7px\)--md {
		margin-right: 7px
	}

	.Mb\(-200px\)--md {
		margin-bottom: -200px
	}

	.Mb\(-240px\)--md {
		margin-bottom: -240px
	}

	.Mb\(-277px\)--md {
		margin-bottom: -277px
	}

	.Mb\(105px\)--md {
		margin-bottom: 105px
	}

	.Mb\(120px\)--md {
		margin-bottom: 120px
	}

	.Mb\(130px\)--md {
		margin-bottom: 130px
	}

	.Mb\(140px\)--md {
		margin-bottom: 140px
	}

	.Mb\(150px\)--md {
		margin-bottom: 150px
	}

	.Mb\(15px\)--md {
		margin-bottom: 15px
	}

	.Mb\(16px\)--md {
		margin-bottom: 16px
	}

	.Mb\(17px\)--md {
		margin-bottom: 17px
	}

	.Mb\(200px\)--md {
		margin-bottom: 200px
	}

	.Mb\(210px\)--md {
		margin-bottom: 210px
	}

	.Mb\(25px\)--md {
		margin-bottom: 25px
	}

	.Mb\(38px\)--md {
		margin-bottom: 38px
	}

	.Mb\(55px\)--md {
		margin-bottom: 55px
	}

	.Mb\(57px\)--md {
		margin-bottom: 57px
	}

	.Mb\(5px\)--md {
		margin-bottom: 5px
	}

	.Mb\(75px\)--md {
		margin-bottom: 75px
	}

	.Mb\(8px\)--md {
		margin-bottom: 8px
	}

	.Mb\(90px\)--md {
		margin-bottom: 90px
	}

	.Mstart\(-100px\)--md {
		margin-left: -100px
	}

	.Mstart\(-70px\)--md {
		margin-left: -70px
	}

	.Mstart\(1px\)--md {
		margin-left: 1px
	}

	.Mstart\(32px\)--md {
		margin-left: 32px
	}

	.Mstart\(40px\)--md {
		margin-left: 40px
	}

	.Mstart\(45px\)--md {
		margin-left: 45px
	}

	.Mstart\(46px\)--md {
		margin-left: 46px
	}

	.Mstart\(4px\)--md {
		margin-left: 4px
	}

	.Mstart\(5px\)--md {
		margin-left: 5px
	}

	.Mstart\(60px\)--md {
		margin-left: 60px
	}

	.Mstart\(65px\)--md {
		margin-left: 65px
	}

	.Mstart\(6px\)--md {
		margin-left: 6px
	}

	.Mstart\(7px\)--md {
		margin-left: 7px
	}

	.Mstart\(8px\)--md {
		margin-left: 8px
	}

	.Mah\(\$none\)--md {
		max-height: none
	}

	.Mah\(0\)--md {
		max-height: 0
	}

	.Mah\(302px\)--md {
		max-height: 302px
	}

	.Mah\(80vh\)--md {
		max-height: 80vh
	}

	.Maw\(\$none\)--md,
	.Maw\(n\)--md {
		max-width: none
	}

	.Maw\(100\%\)--md {
		max-width: 100%
	}

	.Maw\(1000px\)--md {
		max-width: 1000px
	}

	.Maw\(1030px\)--md {
		max-width: 1030px
	}

	.Maw\(1050px\)--md {
		max-width: 1050px
	}

	.Maw\(1140px\)--md {
		max-width: 1140px
	}

	.Maw\(1146px\)--md {
		max-width: 1146px
	}

	.Maw\(1160px\)--md {
		max-width: 1160px
	}

	.Maw\(1200px\)--md {
		max-width: 1200px
	}

	.Maw\(150px\)--md {
		max-width: 150px
	}

	.Maw\(170px\)--md {
		max-width: 170px
	}

	.Maw\(230px\)--md {
		max-width: 230px
	}

	.Maw\(250px\)--md {
		max-width: 250px
	}

	.Maw\(270px\)--md {
		max-width: 270px
	}

	.Maw\(300px\)--md {
		max-width: 300px
	}

	.Maw\(302px\)--md {
		max-width: 302px
	}

	.Maw\(310px\)--md {
		max-width: 310px
	}

	.Maw\(320px\)--md {
		max-width: 320px
	}

	.Maw\(34\%\)--md {
		max-width: 34%
	}

	.Maw\(350px\)--md {
		max-width: 350px
	}

	.Maw\(380px\)--md {
		max-width: 380px
	}

	.Maw\(400px\)--md {
		max-width: 400px
	}

	.Maw\(420px\)--md {
		max-width: 420px
	}

	.Maw\(430px\)--md {
		max-width: 430px
	}

	.Maw\(440px\)--md {
		max-width: 440px
	}

	.Maw\(450px\)--md {
		max-width: 450px
	}

	.Maw\(460px\)--md {
		max-width: 460px
	}

	.Maw\(470px\)--md {
		max-width: 470px
	}

	.Maw\(480px\)--md {
		max-width: 480px
	}

	.Maw\(485px\)--md {
		max-width: 485px
	}

	.Maw\(50\%\)--md {
		max-width: 50%
	}

	.Maw\(500px\)--md {
		max-width: 500px
	}

	.Maw\(530px\)--md {
		max-width: 530px
	}

	.Maw\(543px\)--md {
		max-width: 543px
	}

	.Maw\(550px\)--md,
	.asa-lang-de .asa-lang-de_Maw\(550px\)--md {
		max-width: 550px
	}

	.Maw\(565px\)--md {
		max-width: 565px
	}

	.Maw\(595px\)--md {
		max-width: 595px
	}

	.Maw\(600px\)--md {
		max-width: 600px
	}

	.Maw\(610px\)--md {
		max-width: 610px
	}

	.Maw\(620px\)--md {
		max-width: 620px
	}

	.Maw\(630px\)--md {
		max-width: 630px
	}

	.Maw\(650px\)--md {
		max-width: 650px
	}

	.Maw\(670px\)--md {
		max-width: 670px
	}

	.Maw\(680px\)--md {
		max-width: 680px
	}

	.Maw\(70\%\)--md {
		max-width: 70%
	}

	.Maw\(700px\)--md {
		max-width: 700px
	}

	.Maw\(720px\)--md {
		max-width: 720px
	}

	.Maw\(740px\)--md {
		max-width: 740px
	}

	.Maw\(806px\)--md {
		max-width: 806px
	}

	.Maw\(870px\)--md {
		max-width: 870px
	}

	.Maw\(900px\)--md {
		max-width: 900px
	}

	.Mih\(100px\)--md {
		min-height: 100px
	}

	.Mih\(100vh\)--md {
		min-height: 100vh
	}

	.Mih\(106px\)--md {
		min-height: 106px
	}

	.Mih\(160px\)--md {
		min-height: 160px
	}

	.Mih\(250px\)--md {
		min-height: 250px
	}

	.Mih\(300px\)--md {
		min-height: 300px
	}

	.Mih\(302px\)--md {
		min-height: 302px
	}

	.Mih\(320px\)--md {
		min-height: 320px
	}

	.Mih\(420px\)--md {
		min-height: 420px
	}

	.Mih\(430px\)--md {
		min-height: 430px
	}

	.Mih\(440px\)--md {
		min-height: 440px
	}

	.Mih\(450px\)--md {
		min-height: 450px
	}

	.Mih\(460px\)--md {
		min-height: 460px
	}

	.Mih\(485px\)--md {
		min-height: 485px
	}

	.Mih\(500px\)--md {
		min-height: 500px
	}

	.Mih\(50px\)--md {
		min-height: 50px
	}

	.Mih\(510px\)--md {
		min-height: 510px
	}

	.Mih\(520px\)--md {
		min-height: 520px
	}

	.Mih\(545px\)--md {
		min-height: 545px
	}

	.Mih\(550px\)--md {
		min-height: 550px
	}

	.Mih\(577px\)--md {
		min-height: 577px
	}

	.Mih\(586px\)--md {
		min-height: 586px
	}

	.Mih\(600px\)--md {
		min-height: 600px
	}

	.Mih\(700px\)--md {
		min-height: 700px
	}

	.Mih\(800px\)--md {
		min-height: 800px
	}

	.Mih\(70vh\)--md {
		min-height: 70vh
	}

	.Mih\(72px\)--md {
		min-height: 72px
	}

	.Mih\(a\)--md {
		min-height: auto
	}

	.pt-br-usecase-section .pt-br-usecase-section_Mih\(570px\)--md {
		min-height: 570px
	}

	.Miw\(270px\)--md {
		min-width: 270px
	}

	.Miw\(302px\)--md {
		min-width: 302px
	}

	.Miw\(32\%\)--md {
		min-width: 32%
	}

	.Miw\(400px\)--md {
		min-width: 400px
	}

	.Miw\(500px\)--md {
		min-width: 500px
	}

	.Miw\(590px\)--md {
		min-width: 590px
	}

	.T\(-10px\)--md {
		top: -10px
	}

	.T\(-110px\)--md {
		top: -110px
	}

	.T\(-115px\)--md {
		top: -115px
	}

	.T\(-130px\)--md {
		top: -130px
	}

	.T\(-140px\)--md {
		top: -140px
	}

	.T\(-200px\)--md {
		top: -200px
	}

	.T\(-30px\)--md {
		top: -30px
	}

	.T\(-40px\)--md {
		top: -40px
	}

	.T\(-60px\)--md {
		top: -60px
	}

	.T\(-70px\)--md {
		top: -70px
	}

	.T\(-80px\)--md {
		top: -80px
	}

	.T\(0\)--md,
	.T\(0\)\:\:a--md:after {
		top: 0
	}

	.T\(100\%\)--md {
		top: 100%
	}

	.T\(100px\)--md {
		top: 100px
	}

	.T\(10px\)--md {
		top: 10px
	}

	.T\(110px\)--md {
		top: 110px
	}

	.T\(120px\)--md {
		top: 120px
	}

	.T\(12px\)\:\:b--md:before {
		top: 12px
	}

	.T\(130px\)--md {
		top: 130px
	}

	.T\(140px\)--md {
		top: 140px
	}

	.T\(160px\)--md {
		top: 160px
	}

	.T\(170px\)--md {
		top: 170px
	}

	.T\(20px\)--md {
		top: 20px
	}

	.T\(28px\)--md {
		top: 28px
	}

	.T\(34px\)--md {
		top: 34px
	}

	.T\(35px\)--md {
		top: 35px
	}

	.T\(37px\)--md {
		top: 37px
	}

	.T\(43\%\)--md {
		top: 43%
	}

	.T\(50\%\)--md,
	.T\(50\%\)\:\:a--md:after {
		top: 50%
	}

	.T\(50px\)--md {
		top: 50px
	}

	.T\(60px\)--md {
		top: 60px
	}

	.T\(70px\)--md {
		top: 70px
	}

	.T\(80px\)--md {
		top: 80px
	}

	.T\(90px\)--md {
		top: 90px
	}

	.T\(a\)--md {
		top: auto
	}

	.End\(-10\%\)--md {
		right: -10%
	}

	.End\(-170\%\)--md {
		right: -170%
	}

	.End\(-45px\)--md {
		right: -45px
	}

	.End\(-80px\)--md {
		right: -80px
	}

	.End\(0\)--md,
	.End\(0\)\:\:a--md:after,
	.End\(0\)\:\:b--md:before {
		right: 0
	}

	.End\(145px\)--md {
		right: 145px
	}

	.End\(150px\)--md {
		right: 150px
	}

	.End\(165px\)--md {
		right: 165px
	}

	.End\(170px\)--md {
		right: 170px
	}

	.End\(20px\)--md {
		right: 20px
	}

	.End\(220px\)--md {
		right: 220px
	}

	.End\(52px\)--md {
		right: 52px
	}

	.End\(56px\)--md {
		right: 56px
	}

	.End\(70px\)--md {
		right: 70px
	}

	.End\(95px\)--md {
		right: 95px
	}

	.End\(a\)--md {
		right: auto
	}

	.End\(-78\%\)\:\:a--md:after {
		right: -78%
	}

	.B\(-15px\)--md {
		bottom: -15px
	}

	.B\(-22px\)--md {
		bottom: -22px
	}

	.B\(100px\)--md {
		bottom: 100px
	}

	.B\(150px\)--md {
		bottom: 150px
	}

	.B\(160px\)--md {
		bottom: 160px
	}

	.B\(180px\)--md {
		bottom: 180px
	}

	.B\(40px\)--md {
		bottom: 40px
	}

	.B\(60px\)--md {
		bottom: 60px
	}

	.B\(70px\)--md {
		bottom: 70px
	}

	.B\(77px\)--md {
		bottom: 77px
	}

	.B\(95px\)--md {
		bottom: 95px
	}

	.B\(a\)--md {
		bottom: auto
	}

	.B\(0\)\:\:a--md:after {
		bottom: 0
	}

	.Start\(-100px\)--md {
		left: -100px
	}

	.Start\(-120px\)--md {
		left: -120px
	}

	.Start\(-15px\)--md {
		left: -15px
	}

	.Start\(-180px\)--md {
		left: -180px
	}

	.Start\(-190px\)--md {
		left: -190px
	}

	.Start\(-20px\)--md {
		left: -20px
	}

	.Start\(-30px\)--md {
		left: -30px
	}

	.Start\(-60px\)--md {
		left: -60px
	}

	.Start\(-70px\)--md {
		left: -70px
	}

	.Start\(-80px\)--md {
		left: -80px
	}

	.Start\(0\)--md,
	.Start\(0\)\:\:a--md:after,
	.Start\(0\)\:\:b--md:before {
		left: 0
	}

	.Start\(10px\)--md {
		left: 10px
	}

	.Start\(110px\)--md {
		left: 110px
	}

	.Start\(140px\)--md {
		left: 140px
	}

	.Start\(160px\)--md {
		left: 160px
	}

	.Start\(170px\)--md {
		left: 170px
	}

	.Start\(20px\)--md {
		left: 20px
	}

	.Start\(30px\)--md {
		left: 30px
	}

	.Start\(35px\)--md {
		left: 35px
	}

	.Start\(40px\)--md {
		left: 40px
	}

	.Start\(45px\)--md {
		left: 45px
	}

	.Start\(50\%\)--md,
	.Start\(50\%\)\:\:b--md:before {
		left: 50%
	}

	.Start\(50px\)--md {
		left: 50px
	}

	.Start\(52px\)--md {
		left: 52px
	}

	.Start\(60px\)--md {
		left: 60px
	}

	.Start\(65px\)--md {
		left: 65px
	}

	.Start\(7\%\)--md {
		left: 7%
	}

	.Start\(70px\)--md {
		left: 70px
	}

	.Start\(76px\)--md {
		left: 76px
	}

	.Start\(90px\)--md {
		left: 90px
	}

	.Start\(a\)--md {
		left: auto
	}

	.active .active_Op\(1\)--md {
		opacity: 1
	}

	.Op\(0\)--md {
		opacity: 0
	}

	.Op\(0\.4\)--md {
		opacity: .4
	}

	.Ov\(h\)--md {
		overflow: hidden
	}

	.Ov\(v\)--md {
		overflow: visible
	}

	.Ovx\(h\)--md {
		overflow-x: hidden
	}

	.Ovx\(v\)--md {
		overflow-x: visible
	}

	.Ovy\(a\)--md {
		overflow-y: auto
	}

	.Ovy\(h\)--md {
		overflow-y: hidden
	}

	.Ovy\(v\)--md {
		overflow-y: visible
	}

	.P\(0\)--md {
		padding: 0
	}

	.P\(100px\)--md {
		padding: 100px
	}

	.P\(10px\)--md {
		padding: 10px
	}

	.P\(15px\)--md {
		padding: 15px
	}

	.P\(1px\)--md {
		padding: 1px
	}

	.P\(20px\)--md {
		padding: 20px
	}

	.P\(25px\)--md {
		padding: 25px
	}

	.P\(27px\)--md {
		padding: 27px
	}

	.P\(28px\)--md {
		padding: 28px
	}

	.P\(30px\)--md {
		padding: 30px
	}

	.P\(35px\)--md {
		padding: 35px
	}

	.P\(40px\)--md {
		padding: 40px
	}

	.P\(45px\)--md {
		padding: 45px
	}

	.P\(50px\)--md {
		padding: 50px
	}

	.P\(55px\)--md {
		padding: 55px
	}

	.P\(60px\)--md {
		padding: 60px
	}

	.P\(70px\)--md {
		padding: 70px
	}

	.P\(80px\)--md {
		padding: 80px
	}

	.Pstart\(0\)--md,
	.Px\(0\)--md {
		padding-left: 0
	}

	.Pend\(0\)--md,
	.Pend\(0\)\:lc--md:last-child,
	.Px\(0\)--md {
		padding-right: 0
	}

	.Pstart\(100px\)--md,
	.Px\(100px\)--md {
		padding-left: 100px
	}

	.Pend\(100px\)--md,
	.Px\(100px\)--md {
		padding-right: 100px
	}

	.Pstart\(10px\)--md,
	.Px\(10px\)--md {
		padding-left: 10px
	}

	.Pend\(10px\)--md,
	.Px\(10px\)--md {
		padding-right: 10px
	}

	.Pstart\(12px\)--md,
	.Px\(12px\)--md {
		padding-left: 12px
	}

	.Px\(12px\)--md {
		padding-right: 12px
	}

	.Px\(14px\)--md {
		padding-left: 14px;
		padding-right: 14px
	}

	.Pstart\(15px\)--md,
	.Px\(15px\)--md {
		padding-left: 15px
	}

	.Pend\(15px\)--md,
	.Px\(15px\)--md {
		padding-right: 15px
	}

	.Pstart\(20px\)--md,
	.Px\(20px\)--md {
		padding-left: 20px
	}

	.Pend\(20px\)--md,
	.Px\(20px\)--md {
		padding-right: 20px
	}

	.Px\(23px\)--md {
		padding-left: 23px;
		padding-right: 23px
	}

	.Pstart\(25px\)--md,
	.Px\(25px\)--md {
		padding-left: 25px
	}

	.Pend\(25px\)--md,
	.Px\(25px\)--md {
		padding-right: 25px
	}

	.Pstart\(30px\)--md,
	.Px\(30px\)--md {
		padding-left: 30px
	}

	.Pend\(30px\)--md,
	.Px\(30px\)--md {
		padding-right: 30px
	}

	.Px\(32px\)--md {
		padding-left: 32px
	}

	.Pend\(32px\)--md,
	.Px\(32px\)--md {
		padding-right: 32px
	}

	.Pstart\(35px\)--md,
	.Px\(35px\)--md {
		padding-left: 35px
	}

	.Px\(35px\)--md {
		padding-right: 35px
	}

	.Pstart\(40px\)--md,
	.Px\(40px\)--md,
	.sub-feature .sub-feature_Pstart\(40px\)--md {
		padding-left: 40px
	}

	.Pend\(40px\)--md,
	.Px\(40px\)--md {
		padding-right: 40px
	}

	.Pstart\(45px\)--md,
	.Px\(45px\)--md {
		padding-left: 45px
	}

	.Pend\(45px\)--md,
	.Px\(45px\)--md {
		padding-right: 45px
	}

	.Pstart\(50px\)--md,
	.Px\(50px\)--md {
		padding-left: 50px
	}

	.Pend\(50px\)--md,
	.Px\(50px\)--md {
		padding-right: 50px
	}

	.Px\(55px\)--md {
		padding-left: 55px;
		padding-right: 55px
	}

	.Pstart\(60px\)--md,
	.Px\(60px\)--md {
		padding-left: 60px
	}

	.Pend\(60px\)--md,
	.Px\(60px\)--md {
		padding-right: 60px
	}

	.Px\(65px\)--md {
		padding-left: 65px;
		padding-right: 65px
	}

	.Pstart\(70px\)--md,
	.Px\(70px\)--md {
		padding-left: 70px
	}

	.Pend\(70px\)--md,
	.Px\(70px\)--md {
		padding-right: 70px
	}

	.Px\(75px\)--md {
		padding-left: 75px;
		padding-right: 75px
	}

	.Pstart\(80px\)--md,
	.Px\(80px\)--md {
		padding-left: 80px
	}

	.Pend\(80px\)--md,
	.Px\(80px\)--md {
		padding-right: 80px
	}

	.Px\(8px\)--md {
		padding-left: 8px;
		padding-right: 8px
	}

	.Pstart\(90px\)--md,
	.Px\(90px\)--md {
		padding-left: 90px
	}

	.Pend\(90px\)--md,
	.Px\(90px\)--md {
		padding-right: 90px
	}

	.Pt\(0\)--md,
	.Py\(0\)--md {
		padding-top: 0
	}

	.Pb\(0\)--md,
	.Py\(0\)--md {
		padding-bottom: 0
	}

	.Pt\(100px\)--md,
	.Py\(100px\)--md,
	.modal-as-page .modal-as-page_Pt\(100px\)--md {
		padding-top: 100px
	}

	.Pb\(100px\)--md,
	.Py\(100px\)--md {
		padding-bottom: 100px
	}

	.Pt\(15px\)--md {
		padding-top: 15px
	}

	.Pt\(10px\)--md,
	.Py\(10px\)--md {
		padding-top: 10px
	}

	.Pb\(10px\)--md,
	.Py\(10px\)--md {
		padding-bottom: 10px
	}

	.Pt\(110px\)--md,
	.Py\(110px\)--md {
		padding-top: 110px
	}

	.Pb\(110px\)--md,
	.Py\(110px\)--md {
		padding-bottom: 110px
	}

	.Pt\(115px\)--md,
	.Py\(115px\)--md {
		padding-top: 115px
	}

	.Pb\(115px\)--md,
	.Py\(115px\)--md {
		padding-bottom: 115px
	}

	.Pt\(120px\)--md,
	.Py\(120px\)--md {
		padding-top: 120px
	}

	.Pb\(120px\)--md,
	.Py\(120px\)--md {
		padding-bottom: 120px
	}

	.Pt\(125px\)--md,
	.Py\(125px\)--md {
		padding-top: 125px
	}

	.Pb\(125px\)--md,
	.Py\(125px\)--md {
		padding-bottom: 125px
	}

	.Py\(130px\)--md {
		padding-top: 130px
	}

	.Pb\(130px\)--md,
	.Py\(130px\)--md {
		padding-bottom: 130px
	}

	.Py\(13px\)--md {
		padding-top: 13px;
		padding-bottom: 13px
	}

	.Pt\(150px\)--md,
	.Py\(150px\)--md {
		padding-top: 150px
	}

	.Pb\(150px\)--md,
	.Py\(150px\)--md {
		padding-bottom: 150px
	}

	.Py\(15px\)--md {
		padding-top: 15px
	}

	.Pb\(15px\)--md,
	.Py\(15px\)--md,
	.active .active_Pb\(15px\)--md {
		padding-bottom: 15px
	}

	.Py\(160px\)--md {
		padding-top: 160px;
		padding-bottom: 160px
	}

	.Py\(16px\)--md {
		padding-top: 16px;
		padding-bottom: 16px
	}

	.Py\(18px\)--md {
		padding-top: 18px;
		padding-bottom: 18px
	}

	.Pt\(20px\)--md,
	.Py\(20px\)--md {
		padding-top: 20px
	}

	.Pb\(20px\)--md,
	.Py\(20px\)--md {
		padding-bottom: 20px
	}

	.Py\(24px\)--md {
		padding-top: 24px;
		padding-bottom: 24px
	}

	.Pt\(25px\)--md,
	.Py\(25px\)--md {
		padding-top: 25px
	}

	.Pb\(25px\)--md,
	.Py\(25px\)--md {
		padding-bottom: 25px
	}

	.Py\(28px\)--md {
		padding-top: 28px;
		padding-bottom: 28px
	}

	.Pt\(30px\)--md,
	.Py\(30px\)--md {
		padding-top: 30px
	}

	.Pb\(30px\)--md,
	.Py\(30px\)--md {
		padding-bottom: 30px
	}

	.Py\(32px\)--md {
		padding-top: 32px;
		padding-bottom: 32px
	}

	.Pt\(35px\)--md,
	.Py\(35px\)--md {
		padding-top: 35px
	}

	.Pb\(35px\)--md,
	.Py\(35px\)--md {
		padding-bottom: 35px
	}

	.Py\(37px\)--md {
		padding-top: 37px;
		padding-bottom: 37px
	}

	.Py\(3px\)--md {
		padding-top: 3px
	}

	.Pb\(3px\)--md,
	.Py\(3px\)--md {
		padding-bottom: 3px
	}

	.Pt\(40px\)--md,
	.Py\(40px\)--md {
		padding-top: 40px
	}

	.Pb\(40px\)--md,
	.Py\(40px\)--md {
		padding-bottom: 40px
	}

	.Py\(41px\)--md {
		padding-top: 41px;
		padding-bottom: 41px
	}

	.Pt\(45px\)--md,
	.Py\(45px\)--md {
		padding-top: 45px
	}

	.Py\(45px\)--md {
		padding-bottom: 45px
	}

	.Pt\(50px\)--md,
	.Py\(50px\)--md {
		padding-top: 50px
	}

	.Pb\(50px\)--md,
	.Py\(50px\)--md {
		padding-bottom: 50px
	}

	.Py\(55px\)--md {
		padding-top: 55px;
		padding-bottom: 55px
	}

	.Py\(5px\)--md {
		padding-top: 5px;
		padding-bottom: 5px
	}

	.Pt\(60px\)--md,
	.Py\(60px\)--md {
		padding-top: 60px
	}

	.Pb\(60px\)--md,
	.Py\(60px\)--md {
		padding-bottom: 60px
	}

	.Py\(65px\)--md {
		padding-top: 65px;
		padding-bottom: 65px
	}

	.Pt\(70px\)--md,
	.Py\(70px\)--md {
		padding-top: 70px
	}

	.Pb\(70px\)--md,
	.Py\(70px\)--md {
		padding-bottom: 70px
	}

	.Pt\(75px\)--md,
	.Py\(75px\)--md {
		padding-top: 75px
	}

	.Py\(75px\)--md {
		padding-bottom: 75px
	}

	.Pt\(80px\)--md,
	.Py\(80px\)--md {
		padding-top: 80px
	}

	.Pb\(80px\)--md,
	.Py\(80px\)--md {
		padding-bottom: 80px
	}

	.Pt\(90px\)--md,
	.Py\(90px\)--md {
		padding-top: 90px
	}

	.Pb\(90px\)--md,
	.Py\(90px\)--md {
		padding-bottom: 90px
	}

	.Py\(95px\)--md {
		padding-top: 95px;
		padding-bottom: 95px
	}

	.Pt\(105px\)--md {
		padding-top: 105px
	}

	.Pt\(106px\)--md {
		padding-top: 106px
	}

	.Pt\(135px\)--md {
		padding-top: 135px
	}

	.Pt\(14px\)--md {
		padding-top: 14px
	}

	.Pt\(42px\)--md {
		padding-top: 42px
	}

	.Pt\(85px\)--md {
		padding-top: 85px
	}

	.Pend\(67px\)--md {
		padding-right: 67px
	}

	.Pb\(105px\)--md {
		padding-bottom: 105px
	}

	.Pb\(135px\)--md {
		padding-bottom: 135px
	}

	.Pb\(42px\)--md {
		padding-bottom: 42px
	}

	.Pb\(63px\)--md {
		padding-bottom: 63px
	}

	.Pstart\(110px\)--md {
		padding-left: 110px
	}

	.Pstart\(140px\)--md {
		padding-left: 140px
	}

	.Pstart\(18px\)--md {
		padding-left: 18px
	}

	.Pstart\(28px\)--md {
		padding-left: 28px
	}

	.Pe\(n\)--md {
		pointer-events: none
	}

	.Pos\(s\)--md,
	.Pos\(s\)\:\:a--md:after,
	.js-remove-sticky .js-remove-sticky_Pos\(s\)--md {
		position: static
	}

	.Pos\(a\)--md,
	.Pos\(a\)\:\:a--md:after,
	.Pos\(a\)\:\:b--md:before {
		position: absolute
	}

	.Pos\(f\)--md {
		position: fixed
	}

	.Pos\(r\)--md {
		position: relative
	}

	.Pos\(st\)--md {
		position: -webkit-sticky;
		position: sticky
	}

	.Tbl\(f\)--md {
		table-layout: fixed
	}

	.Ta\(c\)--md {
		text-align: center
	}

	.Ta\(e\)--md {
		text-align: end
	}

	.Ta\(end\)--md {
		text-align: right
	}

	.Ta\(s\)--md {
		text-align: start
	}

	.Ta\(start\)--md {
		text-align: left
	}

	.Trf\(\$none\)--md {
		transform: none
	}

	.Rotate\(270deg\)--md {
		transform: rotate(270deg)
	}

	.Rotate\(90deg\)--md {
		transform: rotate(90deg)
	}

	.Scale\(1\)--md,
	.js-show-icon .js-show-icon_Scale\(1\)--md {
		transform: scale(1)
	}

	.Scale\(0\)--md {
		transform: scale(0)
	}

	.Scale\(0\.8\)--md {
		transform: scale(.8)
	}

	.Translate\(-50\%\,-50\%\)--md {
		transform: translate(-50%, -50%)
	}

	.Translate\(20px\,157px\)--md {
		transform: translate(20px, 157px)
	}

	.Translate\(100\%\,-50\%\)\:\:a--md:after {
		transform: translate(100%, -50%)
	}

	.TranslateX\(-50\%\)--md,
	.TranslateX\(-50\%\)\:\:b--md:before {
		transform: translateX(-50%)
	}

	.TranslateX\(40px\)--md {
		transform: translateX(40px)
	}

	.js-show-icon .js-show-icon_TranslateY\(0\)--md {
		transform: translateY(0)
	}

	.TranslateY\(-50\%\)--md {
		transform: translateY(-50%)
	}

	.TranslateY\(10px\)--md {
		transform: translateY(10px)
	}

	.TranslateY\(-10px\)\:h--md:hover {
		transform: translateY(-10px)
	}

	.Whs\(nw\)--md {
		white-space: nowrap
	}

	.W\(1\/12\)--md {
		width: 8.3333%
	}

	.W\(10\/12\)--md {
		width: 83.3333%
	}

	.W\(100\%\)--md,
	.W\(100\%\)\:\:a--md:after,
	.W\(12\/12\)--md {
		width: 100%
	}

	.W\(100px\)--md {
		width: 100px
	}

	.W\(101px\)--md {
		width: 101px
	}

	.W\(1024px\)--md {
		width: 1024px
	}

	.W\(11\/12\)--md {
		width: 91.6667%
	}

	.W\(1100px\)--md {
		width: 1100px
	}

	.W\(118px\)--md {
		width: 118px
	}

	.W\(125px\)--md {
		width: 125px
	}

	.W\(130px\)--md {
		width: 130px
	}

	.W\(14\%\)--md {
		width: 14%
	}

	.W\(140px\)--md {
		width: 140px
	}

	.W\(150px\)--md,
	.W\(150px\)\:\:a--md:after {
		width: 150px
	}

	.W\(160px\)--md {
		width: 160px
	}

	.W\(17\%\)--md {
		width: 17%
	}

	.W\(181px\)--md {
		width: 181px
	}

	.W\(1px\)--md {
		width: 1px
	}

	.W\(2\/12\)--md {
		width: 16.6667%
	}

	.W\(20\%\)--md {
		width: 20%
	}

	.W\(22px\)--md {
		width: 22px
	}

	.W\(230px\)--md {
		width: 230px
	}

	.W\(24\%\)--md {
		width: 24%
	}

	.W\(240px\)--md {
		width: 240px
	}

	.W\(282px\)--md {
		width: 282px
	}

	.W\(3\/12\)--md {
		width: 25%
	}

	.W\(30\%\)--md {
		width: 30%
	}

	.W\(30px\)--md {
		width: 30px
	}

	.W\(32px\)--md {
		width: 32px
	}

	.W\(38px\)--md {
		width: 38px
	}

	.W\(4\/12\)--md {
		width: 33.3333%
	}

	.W\(40\%\)--md {
		width: 40%
	}

	.W\(44px\)--md {
		width: 44px
	}

	.W\(45px\)--md {
		width: 45px
	}

	.W\(46px\)--md {
		width: 46px
	}

	.W\(48\%\)--md {
		width: 48%
	}

	.W\(485px\)--md {
		width: 485px
	}

	.W\(5\/12\)--md {
		width: 41.6667%
	}

	.W\(50\%\)--md,
	.W\(6\/12\)--md {
		width: 50%
	}

	.W\(500px\)--md {
		width: 500px
	}

	.W\(50px\)--md {
		width: 50px
	}

	.W\(55\%\)--md {
		width: 55%
	}

	.W\(56\%\)--md {
		width: 56%
	}

	.W\(58px\)--md {
		width: 58px
	}

	.W\(60\%\)--md {
		width: 60%
	}

	.W\(600px\)--md {
		width: 600px
	}

	.W\(7\/12\)--md {
		width: 58.3333%
	}

	.W\(76px\)--md {
		width: 76px
	}

	.W\(8\/12\)--md {
		width: 66.6667%
	}

	.W\(80\%\)--md {
		width: 80%
	}

	.W\(85px\)--md {
		width: 85px
	}

	.W\(86\%\)--md {
		width: 86%
	}

	.W\(86px\)--md {
		width: 86px
	}

	.W\(9\/12\)--md {
		width: 75%
	}

	.W\(900px\)--md {
		width: 900px
	}

	.W\(90px\)--md {
		width: 90px
	}

	.W\(940px\)--md {
		width: 940px
	}

	.W\(94px\)--md {
		width: 94px
	}

	.W\(99\%\)--md {
		width: 99%
	}

	.W\(a\)--md {
		width: auto
	}

	.W\(20px\)\:\:a--md:after {
		width: 20px
	}

	.W\(400px\)\:\:a--md:after {
		width: 400px
	}

	.Z\(0\)--md {
		z-index: 0
	}
}

@media screen and (min-width:1200px) {
	.Ai\(c\)--lg {
		align-items: center
	}

	.Ai\(fs\)--lg {
		align-items: flex-start
	}

	.Bdendc\(\#e1e1e1\)--lg,
	.Bdendc\(\$color-grey-light-4\)--lg {
		border-right-color: #e1e1e1
	}

	.Bdends\(s\)--lg {
		border-right-style: solid
	}

	.Bdendw\(1px\)--lg {
		border-right-width: 1px
	}

	.Bdrststart\(100px\)--lg {
		border-top-left-radius: 100px
	}

	.Bgc\(t\)--lg {
		background-color: initial
	}

	.D\(b\)--lg {
		display: block
	}

	.D\(f\)--lg {
		display: flex
	}

	.D\(ib\)--lg {
		display: inline-block
	}

	.D\(n\)--lg {
		display: none
	}

	.Fxg\(1\)--lg {
		flex-grow: 1
	}

	.Fld\(r\)--lg {
		flex-direction: row
	}

	.Jc\(c\)--lg {
		justify-content: center
	}

	.Jc\(e\)--lg {
		justify-content: end
	}

	.Jc\(fe\)--lg {
		justify-content: flex-end
	}

	.Jc\(sb\)--lg {
		justify-content: space-between
	}

	.Flw\(nw\)--lg {
		flex-wrap: nowrap
	}

	.Fz\(\$font-size-12\)--lg {
		font-size: 12px
	}

	.Fz\(\$font-size-15\)--lg {
		font-size: 15px
	}

	.Fz\(\$font-size-16\)--lg {
		font-size: 16px
	}

	.Fz\(\$font-size-20\)--lg {
		font-size: 20px
	}

	.Fz\(\$font-size-22\)--lg,
	.pricing-page .pricing-page_Fz\(\$font-size-22\)--lg {
		font-size: 22px
	}

	.Fz\(\$font-size-26\)--lg {
		font-size: 26px
	}

	.Fz\(\$font-size-28\)--lg {
		font-size: 28px
	}

	.Fz\(\$font-size-30\)--lg {
		font-size: 30px
	}

	.Fz\(\$font-size-32\)--lg {
		font-size: 32px
	}

	.Fz\(\$font-size-36\)--lg {
		font-size: 36px
	}

	.Fz\(\$font-size-42\)--lg {
		font-size: 42px
	}

	.Fz\(50px\)--lg,
	.Fz\(\$font-size-50\)--lg {
		font-size: 50px
	}

	.Fz\(\$font-size-60\)--lg {
		font-size: 60px
	}

	.H\(100px\)--lg {
		height: 100px
	}

	.H\(250px\)--lg {
		height: 250px
	}

	.H\(a\)--lg {
		height: auto
	}

	.Lts\(1px\)--lg {
		letter-spacing: 1px
	}

	.M\(0\)--lg {
		margin: 0
	}

	.Mx\(-11px\)--lg {
		margin-left: -11px;
		margin-right: -11px
	}

	.Mx\(-12px\)--lg {
		margin-left: -12px;
		margin-right: -12px
	}

	.Mx\(-15px\)--lg {
		margin-left: -15px;
		margin-right: -15px
	}

	.Mx\(-25px\)--lg {
		margin-left: -25px;
		margin-right: -25px
	}

	.Mx\(-6px\)--lg {
		margin-left: -6px;
		margin-right: -6px
	}

	.Mx\(0\)--lg {
		margin-left: 0
	}

	.Mend\(0\)--lg,
	.Mx\(0\)--lg {
		margin-right: 0
	}

	.Mx\(100px\)--lg {
		margin-left: 100px;
		margin-right: 100px
	}

	.Mx\(30px\)--lg {
		margin-left: 30px
	}

	.Mend\(30px\)--lg,
	.Mx\(30px\)--lg {
		margin-right: 30px
	}

	.Mx\(4px\)--lg {
		margin-left: 4px;
		margin-right: 4px
	}

	.Mx\(50px\)--lg {
		margin-left: 50px;
		margin-right: 50px
	}

	.Mt\(0\)--lg,
	.My\(0\)--lg {
		margin-top: 0
	}

	.Mb\(0\)--lg,
	.My\(0\)--lg {
		margin-bottom: 0
	}

	.Mt\(-50px\)--lg {
		margin-top: -50px
	}

	.Mt\(10px\)--lg {
		margin-top: 10px
	}

	.Mt\(120px\)--lg {
		margin-top: 120px
	}

	.Mt\(70px\)--lg {
		margin-top: 70px
	}

	.Mend\(-140px\)--lg {
		margin-right: -140px
	}

	.Mend\(-70px\)--lg {
		margin-right: -70px
	}

	.Mend\(-80px\)--lg {
		margin-right: -80px
	}

	.Mend\(-90px\)--lg {
		margin-right: -90px
	}

	.Mend\(10px\)--lg {
		margin-right: 10px
	}

	.Mend\(20px\)--lg {
		margin-right: 20px
	}

	.Mend\(28px\)--lg {
		margin-right: 28px
	}

	.Mb\(10px\)--lg {
		margin-bottom: 10px
	}

	.Mb\(15px\)--lg {
		margin-bottom: 15px
	}

	.Mstart\(-140px\)--lg {
		margin-left: -140px
	}

	.Mstart\(-30px\)--lg {
		margin-left: -30px
	}

	.Mstart\(15px\)--lg {
		margin-left: 15px
	}

	.Mstart\(70px\)--lg {
		margin-left: 70px
	}

	.Mstart\(90px\)--lg {
		margin-left: 90px
	}

	.Maw\(100\%\)--lg {
		max-width: 100%
	}

	.Maw\(250px\)--lg {
		max-width: 250px
	}

	.Maw\(340px\)--lg {
		max-width: 340px
	}

	.Maw\(350px\)--lg {
		max-width: 350px
	}

	.Maw\(432px\)--lg {
		max-width: 432px
	}

	.Maw\(450px\)--lg {
		max-width: 450px
	}

	.Maw\(750px\)--lg {
		max-width: 750px
	}

	.Maw\(n\)--lg {
		max-width: none
	}

	.T\(-10px\)--lg {
		top: -10px
	}

	.T\(-110px\)--lg {
		top: -110px
	}

	.T\(-60px\)--lg {
		top: -60px
	}

	.T\(100px\)--lg {
		top: 100px
	}

	.T\(110px\)--lg {
		top: 110px
	}

	.T\(130px\)--lg {
		top: 130px
	}

	.T\(150px\)--lg {
		top: 150px
	}

	.T\(34px\)--lg {
		top: 34px
	}

	.T\(60px\)--lg {
		top: 60px
	}

	.End\(-140px\)--lg {
		right: -140px
	}

	.End\(61px\)--lg {
		right: 61px
	}

	.B\(50px\)--lg {
		bottom: 50px
	}

	.B\(95px\)--lg {
		bottom: 95px
	}

	.Start\(-100px\)--lg {
		left: -100px
	}

	.Start\(-10px\)--lg {
		left: -10px
	}

	.Start\(-60px\)--lg {
		left: -60px
	}

	.Start\(-90px\)--lg {
		left: -90px
	}

	.Start\(0\)--lg {
		left: 0
	}

	.Start\(110px\)--lg {
		left: 110px
	}

	.Start\(150px\)--lg {
		left: 150px
	}

	.Start\(160px\)--lg {
		left: 160px
	}

	.Start\(35px\)--lg {
		left: 35px
	}

	.Start\(50px\)--lg {
		left: 50px
	}

	.Start\(60px\)--lg {
		left: 60px
	}

	.Ov\(v\)--lg {
		overflow: visible
	}

	.js-pt-br .js-pt-br_P\(20px\)--lg {
		padding: 20px
	}

	.P\(50px\)--lg {
		padding: 50px
	}

	.Pstart\(0\)--lg,
	.Px\(0\)--lg {
		padding-left: 0
	}

	.Pend\(0\)--lg,
	.Px\(0\)--lg {
		padding-right: 0
	}

	.Px\(120px\)--lg {
		padding-left: 120px;
		padding-right: 120px
	}

	.Px\(20px\)--lg {
		padding-left: 20px
	}

	.Pend\(20px\)--lg,
	.Px\(20px\)--lg {
		padding-right: 20px
	}

	.Px\(24px\)--lg {
		padding-left: 24px;
		padding-right: 24px
	}

	.Px\(25px\)--lg {
		padding-left: 25px;
		padding-right: 25px
	}

	.Px\(40px\)--lg {
		padding-left: 40px
	}

	.Pend\(40px\)--lg,
	.Px\(40px\)--lg {
		padding-right: 40px
	}

	.Pstart\(50px\)--lg,
	.Px\(50px\)--lg {
		padding-left: 50px
	}

	.Pend\(50px\)--lg,
	.Px\(50px\)--lg {
		padding-right: 50px
	}

	.Px\(55px\)--lg {
		padding-left: 55px;
		padding-right: 55px
	}

	.Px\(80px\)--lg {
		padding-left: 80px
	}

	.Pend\(80px\)--lg,
	.Px\(80px\)--lg {
		padding-right: 80px
	}

	.Py\(0\)--lg {
		padding-top: 0
	}

	.Pb\(0\)--lg,
	.Py\(0\)--lg {
		padding-bottom: 0
	}

	.Pt\(100px\)--lg,
	.Py\(100px\)--lg {
		padding-top: 100px
	}

	.Py\(100px\)--lg {
		padding-bottom: 100px
	}

	.Py\(115px\)--lg {
		padding-top: 115px;
		padding-bottom: 115px
	}

	.Py\(120px\)--lg {
		padding-top: 120px;
		padding-bottom: 120px
	}

	.Py\(30px\)--lg {
		padding-top: 30px
	}

	.Pb\(30px\)--lg,
	.Py\(30px\)--lg {
		padding-bottom: 30px
	}

	.Py\(35px\)--lg {
		padding-top: 35px;
		padding-bottom: 35px
	}

	.Pt\(50px\)--lg,
	.Py\(50px\)--lg {
		padding-top: 50px
	}

	.Py\(50px\)--lg {
		padding-bottom: 50px
	}

	.Py\(55px\)--lg {
		padding-top: 55px;
		padding-bottom: 55px
	}

	.Py\(70px\)--lg {
		padding-top: 70px;
		padding-bottom: 70px
	}

	.Pend\(10px\)--lg {
		padding-right: 10px
	}

	.Pend\(30px\)--lg {
		padding-right: 30px
	}

	.Pb\(20px\)--lg {
		padding-bottom: 20px
	}

	.Pb\(80px\)--lg {
		padding-bottom: 80px
	}

	.Pstart\(30px\)--lg {
		padding-left: 30px
	}

	.Pstart\(35px\)--lg {
		padding-left: 35px
	}

	.Pstart\(60px\)--lg {
		padding-left: 60px
	}

	.Pos\(a\)--lg {
		position: absolute
	}

	.Pos\(r\)--lg {
		position: relative
	}

	.Pos\(s\)--lg {
		position: static
	}

	.Pos\(st\)--lg {
		position: -webkit-sticky;
		position: sticky
	}

	.Ta\(e\)--lg {
		text-align: end
	}

	.Ta\(end\)--lg {
		text-align: right
	}

	.Ta\(start\)--lg {
		text-align: left
	}

	.TranslateX\(60px\)--lg {
		transform: translateX(60px)
	}

	.Whs\(nw\)--lg {
		white-space: nowrap
	}

	.W\(10\/12\)--lg {
		width: 83.3333%
	}

	.W\(100\%\)--lg {
		width: 100%
	}

	.W\(148px\)--lg {
		width: 148px
	}

	.W\(150px\)--lg {
		width: 150px
	}

	.W\(184px\)--lg {
		width: 184px
	}

	.W\(2\/12\)--lg {
		width: 16.6667%
	}

	.W\(20\%\)--lg {
		width: 20%
	}

	.W\(3\/12\)--lg {
		width: 25%
	}

	.W\(4\/12\)--lg {
		width: 33.3333%
	}

	.W\(5\/12\)--lg {
		width: 41.6667%
	}

	.W\(6\/12\)--lg {
		width: 50%
	}

	.W\(7\/12\)--lg {
		width: 58.3333%
	}

	.W\(700px\)--lg {
		width: 700px
	}

	.W\(77px\)--lg {
		width: 77px
	}

	.W\(8\/12\)--lg {
		width: 66.6667%
	}

	.W\(9\/12\)--lg {
		width: 75%
	}

	.W\(a\)--lg {
		width: auto
	}
}

@media screen and (min-width:1900px) {
	.Bg\(n\)--xlg {
		background: none
	}

	.Bxsh\(\$box-shadow-home-white-tiles\)--xlg {
		box-shadow: 0 15px 24px 1px #d4e0ec
	}

	.Bxsh\(n\)--xlg {
		box-shadow: none
	}

	.Jc\(c\)--xlg {
		justify-content: center
	}
}

@media print {
	.D\(n\)--print {
		display: none
	}

	.Mih\(a\)--print {
		min-height: auto
	}
}

@media (any-pointer:coarse) {
	.Py\(14px\)--coarse {
		padding-top: 2px;
		padding-bottom: 2px
	}
}

@media screen and (min-width:1023px) {
	.mgr--md {
		margin-right: 50px;

	}

	.display-none-m {
		display: none;
	}
}


.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-dots {
	list-style-type: none;
	display: flex;
	justify-content: center;
	padding: 0
}

.slick-dots li button {
	width: 20px;
	height: 20px;
	cursor: pointer;
	border-radius: 50%;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	color: #0000
}

[data-slick-theme=blueArrowhalf] .slick-arrow,
[data-slick-theme=blue] .slick-arrow {
	cursor: pointer;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 36px;
	width: 36px;
	overflow: hidden;
	border: none;
	border-radius: 50%;
	z-index: 1;
	font-size: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: auto;
	box-shadow: 0 2px 5px 0 #0003
}

[data-slick-theme=blueArrowhalf] .slick-prev {
	left: -16px
}

[data-slick-theme=blueArrowhalf] .slick-next {
	right: -16px
}

[data-slick-theme=blue] .slick-dots li button {
	border: 2px solid #e4e6f0;
	background-color: #e4e6f0
}

[data-slick-theme=blue] .slick-dots li.slick-active button {
	border-color: #2f5cfc;
	background-color: #2f5cfc
}

[data-slick-theme=gray-circle] .slick-arrow,
[data-slick-theme=lightgray-circle] .slick-arrow {
	cursor: pointer;
	position: absolute;
	bottom: 0;
	margin: auto;
	overflow: hidden;
	border-radius: 50%;
	z-index: 1;
	font-size: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: auto;
	top: 130px;
	box-shadow: none;
	border: 1px solid #6a6680;
	height: 50px;
	width: 50px
}

[data-slick-theme=gray-circle] .slick-dots li button,
[data-slick-theme=light-gray-circle] .slick-dots li button {
	border: 2px solid #e4e6f0;
	background-color: #e4e6f0
}

[data-slick-theme=gray-circle] .slick-dots li.slick-active button,
[data-slick-theme=light-gray-circle] .slick-dots li.slick-active button {
	border-color: #000;
	background-color: #000
}

[data-slick-theme=light-gray-circle] .slick-dots li button {
	border: 2px solid #c7c7c7;
	background-color: #c7c7c7
}

.custom-slick-slide-tab .slick-dots {
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	border-bottom: 4px solid #ecedfa;
	margin: 0
}

.custom-slick-slide-tab .slick-dots li {
	width: 175px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #6a6680;
	padding: 0 0 30px;
	margin: 0;
	position: relative;
	font-weight: 400
}

.custom-slick-slide-tab .slick-dots li.slick-active:after {
	content: "";
	display: block;
	width: 100%;
	height: 4px;
	background: #2f5cfc;
	position: absolute;
	bottom: -4px
}

.custom-slick-slide-tab .slick-dots .slick-active {
	color: #07003a;
	text-shadow: 1px 0 #07003a
}

[data-slick-theme=ab-gray] .slick-arrow {
	cursor: pointer;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: 0;
	height: 70px;
	width: 70px;
	overflow: hidden;
	border: none;
	border-radius: 50%;
	z-index: 1;
	font-size: 0;
	background: #0000
}

[data-slick-theme=ab-gray] .slick-next.slick-disabled,
[data-slick-theme=ab-gray] .slick-prev.slick-disabled {
	opacity: .5
}

.slick-testimonial .slick-dots li img {
	border: 2px solid #0000
}

.slick-testimonial .slick-dots li.slick-active img {
	border: 2px solid #2f5cfc;
	border-radius: 50%
}

.slick-dots li {
	padding: 9px 12px;
	margin: 0
}

@media screen and (min-width:576px) {
	.custom-slick-slide-tab .slick-dots {
		font-size: 18px
	}

	.slick-dots li {
		padding: 0;
		margin: 0 4px
	}

	.slick-dots li button {
		width: 10px;
		height: 10px
	}
}

@media only screen and (min-width:768px) {
	.progressive-circle .js-slider-dots-box {
		width: 100%;
		display: flex;
		align-items: center;
		position: absolute;
		top: 0;
		padding: 0;
		left: 0
	}

	.progressive-circle .slider-dots {
		display: flex;
		list-style: none;
		padding: 1px 0;
		left: 0;
		right: 0;
		top: 0;
		margin: 0
	}

	.progressive-circle .slider-dots button {
		width: 80px;
		height: 80px;
		border-radius: 50%;
		border: 0;
		background-color: initial;
		margin: 0 20px 0 0;
		cursor: pointer;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		padding: 0;
		transition: transform .3s;
		position: relative;
		z-index: 0
	}

	.progressive-circle .js-slider-dots-box button {
		width: 80px;
		height: 80px;
		color: #0000
	}

	.progressive-circle .svg-circle-go {
		fill: #fff0;
		stroke: #2f5cfc;
		stroke-width: 4;
		animation: progress 23s;
		stroke-dasharray: 360px;
		stroke-dashoffset: 360
	}

	@keyframes progress {
		0% {
			stroke-dashoffset: 360
		}

		to {
			stroke-dashoffset: 0
		}
	}

	[data-slick-theme=gray-circle] .slick-prev,
	[data-slick-theme=light-gray-circle] .slick-prev {
		left: -90px
	}

	[data-slick-theme=gray-circle] .slick-next,
	[data-slick-theme=light-gray-circle] .slick-next {
		right: -90px
	}
}

.js-slick-blue-arrow-pos[data-slick-theme=blue] .slick-prev {
	left: 0
}

.js-slick-blue-arrow-pos[data-slick-theme=blue] .slick-next {
	right: 0
}

.js-slick-arrow-pos[data-slick-theme=blue] .slick-prev {
	left: -20px
}

.js-slick-arrow-pos[data-slick-theme=blue] .slick-next {
	right: -20px
}

.js-slick-custom-pos[data-slick-theme=blue] .slick-prev {
	left: -60px
}

.js-slick-custom-pos[data-slick-theme=blue] .slick-next {
	right: -60px
}

.js-widget-slick-tabs .slick-arrow {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100px;
	text-indent: -151px;
	overflow: hidden;
	z-index: 1;
	border: 1px solid #e3e3e3;
	cursor: pointer
}

.js-widget-slick-tabs .slick-prev {
	left: 0;
	background: linear-gradient(90deg, #e3e3e3, #ededed00);
	border-top-left-radius: 5px;
	border-right: none
}

.js-widget-slick-tabs .slick-next {
	right: 0;
	background: linear-gradient(270deg, #e3e3e3, #ededed00);
	border-top-right-radius: 5px;
	border-left: none
}

.js-widget-slick-tabs .slick-next:before,
.js-widget-slick-tabs .slick-prev:before {
	content: "";
	height: 30px;
	width: 20px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}

.js-widget-slick-tabs .slick-slide {
	font-size: 0
}

.slider-nav .slick-slide,
.slider-nav-elearning .slick-slide,
.slider-nav-saas .slick-slide {
	padding: 10px
}

.slider-nav-elearning:before,
.slider-nav-saas:before,
.slider-nav:before {
	z-index: -2;
	content: "";
	background: #e3e3e3;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0
}

.slider-nav-elearning:after,
.slider-nav-saas:after,
.slider-nav:after {
	content: "";
	background: #fff;
	position: absolute;
	width: 115px;
	height: 100%;
	z-index: -1;
	top: 0;
	left: 50%;
	transform: translateX(-50%)
}

.insights-tab-slider .slick-dots li,
.js-insights-tab-slider .slick-dots li {
	padding: 0;
	margin: 0 5px;
	flex-shrink: 0
}

.insights-tab-slider .slick-dots .slick-active,
.js-insights-tab-slider .slick-dots .slick-active {
	overflow: hidden;
	border-color: var(--primary-600)
}

.insights-tab-slider .slick-dots li button,
.js-insights-tab-slider .slick-dots li button {
	width: auto;
	height: auto;
	border-radius: 9px;
	color: var(--primary);
	background-color: initial;
	border: 1px solid var(--primary);
	font-weight: 700;
	font-size: 14px;
	padding: 7px 20px
}

.insights-tab-slider .slick-dots .slick-active button,
.js-insights-tab-slider .slick-dots .slick-active button {
	overflow: hidden;
	color: var(--secondary);
	border-color: var(--secondary);
	font-weight: 700
}

.insights-tab-slider .slick-dots,
.js-insights-tab-slider .slick-dots {
	position: absolute;
	top: -106px;
	right: 0;
	margin: 50px auto 20px;
	left: 0;
	overflow: auto;
	justify-content: flex-start
}

.insights-tab-slider .slick-active .tab-item,
.js-insights-tab-slider .slick-active .tab-item {
	box-shadow: 0 10px 20px #0003
}

.insights-tab-slider .slick-slider .slick-track,
.js-insights-tab-slider .slick-slider .slick-track {
	padding-top: 10px
}

.insights-tab-slider .slick-active button,
.js-insights-tab-slider .slick-active button {
	position: relative
}

.insights-tab-slider .slick-list,
.js-insights-tab-slider .slick-list,
.multiple-card-slider .slick-list {
	display: flex
}

.insights-tab-slider .slick-slide {
	height: 100%
}

.js-insights-tab-slider .slick-slide {
	height: 100%;
	margin-right: 24px !important;
	margin-left: 0;
	transition-duration: .5s
}

.insights-tab-slider .slick-dots::-webkit-scrollbar,
.js-insights-tab-slider .slick-dots::-webkit-scrollbar {
	display: none
}

.insights-tab-slider .slick-dots .slick-active button:after,
.js-insights-tab-slider .slick-dots .slick-active button:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: var(--secondary-50);
	top: 0;
	left: 0;
	transform-origin: left;
	animation: moveLine 7s linear;
	transform: scaleX(0)
}

.insights-tab-slider .stop-autoplay .slick-dots .slick-active button:after,
.js-insights-tab-slider .stop-autoplay .slick-dots .slick-active button:after {
	display: none
}

.js-insights-tab-slider .slick-list {
	padding-left: 0 !important;
	padding-right: 80px !important;
	overflow: hidden !important;
	width: 83%
}

.vertical-text-slider .slick-track {
	display: block
}

.vertical-text-slider .slick-slide {
	opacity: .1;
	margin: 0 15px;
	transition-duration: .3s
}

.vertical-text-slider .slick-current.slick-active.slick-center {
	opacity: 1
}

.select-items {
	position: absolute;
	background-color: #fff;
	color: #07003a;
	padding: 10px;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 1;
	border-bottom-left-radius: 4px;
	box-shadow: 0 0 10px 0 #0000004d;
	border-bottom-right-radius: 5px
}

.select-selected {
	color: #fff;
	padding: 15px 50px 15px 20px;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	font-size: 16px;
	font-weight: 600;
	border-radius: 5px;
	border: 1px solid #958fae;
	overflow: hidden;
	position: relative;
	background: #ffffff1a
}

.custom-select select {
	display: none
}

.same-as-selected {
	background-color: #fff6f5
}

.select-hide {
	display: none
}

.select-items div {
	color: #07003a;
	font-size: 15px;
	font-weight: 600;
	padding: 15px 20px;
	transition-duration: .3s;
	border-radius: 5px;
	cursor: pointer
}

.same-as-selected,
.select-items div:hover {
	color: var(--primary-600);
	background-color: #f7f7f7
}

@keyframes moveLine {
	to {
		transform: scaleX(1)
	}
}

@keyframes reverse-loop {
	0% {
		transform: translate(-145%) rotate(30deg)
	}

	to {
		transform: translate(550%) rotate(30deg)
	}
}

.select-selected.select-arrow-active:after {
	transform: translateY(-50%) rotate(-180deg)
}

.js-custom-select-content .blur-bg {
	background: #2e1b5880;
	-webkit-backdrop-filter: blur(1px);
	backdrop-filter: blur(1px);
	display: block;
	visibility: visible;
	opacity: 1
}

.js-custom-select-content.enable .blur-bg {
	display: none
}

.js-custom-select-content.enable {
	order: -1;
}

.js-custom-select-content {
	transition-duration: .5s;
	transform: scale(.9)
}

.select-arrow-active {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.common-tiles-slide .slick-dots {
	margin: 0
}

.common-tiles-slide .slick-dots li {
	padding: 9px 3px
}

.common-tiles-slide .slick-dots li button {
	width: 30px;
	height: 4px;
	border-radius: 10px;
	background: var(--primary-100);
	border: #fff3
}

.common-tiles-slide .slick-dots li.slick-active button {
	border-color: #fff;
	background-color: var(--primary)
}

.common-tiles-slide .slick-list {
	padding-left: 0 !important;
	padding-right: 80px !important;
	overflow: hidden !important;
	width: 85%
}

@media screen and (min-width:768px) {
	.js-custom-select-content.enable {
		order: inherit
	}

	.select-selected {
		font-size: 18px
	}

	.js-insights-tab-slider .slick-list {
		padding-right: 80vw !important;
		width: 100%
	}

	.common-tiles-slide .slick-list {
		padding-right: 0 !important;
		width: 100%
	}

	.image-container img {
		max-width: 100%
	}

	.insights-tab-slider .slick-dots li button,
	.js-insights-tab-slider .slick-dots li button {
		font-size: 16px;
		padding: 7px 10px
	}

	.insights-tab-slider .slick-list {
		padding-top: 30px
	}
}

@media screen and (min-width:1024px) {

	.insights-tab-slider .slick-dots li button,
	.js-insights-tab-slider .slick-dots li button {
		padding: 7px 17px
	}

	.insights-tab-slider .slick-list,
	.js-insights-tab-slider .slick-list {
		overflow: visible;
		width: 100%
	}

	.insights-tab-slider .slick-slide {
		opacity: .1;
		margin: 0 15px;
		transition-duration: .5s
	}

	.insights-tab-slider .slick-slide.slick-active {
		opacity: 1
	}

	.insights-tab-slider .slick-dots {
		margin: 40px auto;
		justify-content: center
	}
}

@media screen and (min-width:1900px) {
	.js-insights-tab-slider .slick-list {
		padding-right: 0 !important
	}

	.js-insights-tab-slider {
		width: calc(100% + 48px)
	}
}

.animation-container * {
	box-sizing: border-box
}

.animation-container {
	width: 300px;
	height: 300px;
	position: relative;
	font-size: 10px;
	margin: auto
}

.outer-circle {
	border: 1px dashed var(--gray-200);
	width: 250px;
	height: 250px;
	border-radius: 50%;
	padding: 20px;
	margin: auto
}

.full-width {
	width: 100%;
	height: 100%
}

.inner-circle {
	border: 2px solid var(--primary-700);
	height: 100%;
	border-radius: 50%;
	background-color: var(--primary-50);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px
}

.dot {
	width: 12px;
	height: 12px;
	background-color: var(--primary-400);
	border: 2px solid #fff;
	border-radius: 50%;
	position: absolute;
	top: -2%;
	left: 60%
}

.dot2 {
	top: 65%;
	left: 92%
}

.dot3 {
	top: 70%;
	left: 2%
}

.relative {
	position: relative
}

.spining {
	width: 100%;
	height: 100%;
	top: 0
}

.data,
.spining,
.spining-reverse {
	position: absolute;
}

.data {
	left: 0
}

@keyframes spin {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(-1turn)
	}
}

@keyframes spin2 {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(1turn)
	}
}

.animation-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	border-radius: 50%;
	padding: 10px;
	background-color: var(--primary-50);
	color: var(--primary);
	transition: color .4s ease, background-color .4s ease
}

@keyframes color {
	0% {
		color: #26134d;
		background-color: #f7f7f7
	}

	to {
		background-color: #07003a;
		color: #fff
	}
}

.animation-icon--active {
	background-color: #07003a;
	color: #fff
}

.icon-tv {
	top: 40%
}

.icon-tv__text {
	left: -10%
}

.icon-desktop {
	top: 55%;
	left: 0
}

.icon-desktop__text {
	position: relative;
	left: -70%;
	bottom: -40px
}

.icon-mobile {
	top: 45%;
	left: -17%
}

.icon-mobile__text {
	position: relative;
	left: -75%;
	bottom: -30px
}

.icon-ott {
	left: -13%;
	top: 70%
}

.icon-ott__text {
	position: relative;
	bottom: -50px;
	left: -50%
}

.icon-console {
	top: 80%
}

.icon-console__text {
	position: relative;
	left: 70%;
	top: 60px
}

.icon-frontend {
	left: 40%;
	top: -23%
}

.icon-frontend__text {
	position: relative;
	left: -80%;
	top: 40px
}

.icon-serverside {
	left: 62%;
	top: -30%
}

.icon-serverside__text {
	position: relative;
	left: 100%;
	top: 40px
}

.icon-feature {
	left: 65%;
	top: -10%
}

.icon-feature__text {
	position: relative;
	left: 100%;
	top: 40px
}

.icon-standard-events {
	left: 80%;
	top: 50%
}

.icon-standard-events__text {
	position: relative;
	white-space: nowrap;
	left: 50%;
	top: 0
}

.icon-custom-events {
	left: 75%;
	top: 75%
}

.icon-custom-events__text {
	position: relative;
	left: 80%;
	top: 40px
}

.svg-feature,
.svg-ott {
	width: 42px;
	height: 42px
}

.svg-tv {
	width: 38px;
	height: 38px
}

.svg-desktop,
.svg-frontend,
.svg-standard-events {
	width: 68px;
	height: 68px
}

.svg-console,
.svg-custom-events,
.svg-mobile,
.svg-serverside {
	width: 48px;
	height: 48px
}

.icon-text {
	opacity: 0;
	transition: opacity .3s ease
}

.active .icon-text {
	opacity: 1
}

.active .animation-icon {
	background: linear-gradient(135deg, var(--primary-800) 0%, var(--primary-500) 100%);
	color: #fff
}

.js-anim.active .spining-reverse:first-child {
	animation: pulse 1.3s cubic-bezier(.28, .11, .32, 1) 5s infinite alternate-reverse;
}

.js-anim.active .spining-reverse:nth-child(2) {
	animation: pulse 1.3s cubic-bezier(.28, .11, .32, 1) 5.5s infinite alternate-reverse;
}

.js-anim.active .spining-reverse:nth-child(3) {
	animation: pulse 1.3s cubic-bezier(.28, .11, .32, 1) 6.3s infinite alternate-reverse;
}

.js-anim.active .spining-reverse:nth-child(4) {
	animation: pulse 1.3s cubic-bezier(.28, .11, .32, 1) 6.5s infinite alternate-reverse;
}

.js-anim.active .spining-reverse:nth-child(5) {
	animation: pulse 1.3s cubic-bezier(.28, .11, .32, 1) 7s infinite alternate-reverse;
}

@keyframes pulse {
	0% {
		transform: scaleX(1);
	}

	50% {
		transform: scale3d(1.05, 1.05, 1.05);
	}

	to {
		transform: scaleX(1);
	}
}


.logo-shadow:after,
.logo-shadow:before {
	content: "";
	display: block;
	position: absolute;
	width: 30px;
	height: 140px;
	top: -20px;
	z-index: 1
}

.logo-shadow:before {
	background: linear-gradient(90deg, #fff, #fff0);
	left: 0
}

.logo-shadow:after {
	background: linear-gradient(270deg, #fff, #fff0);
	right: 0
}

:root {
	--primary: #0f2c48;
	--primary-50: #f0f6fc;
	--primary-100: #d2e5f7;
	--primary-200: #b1d1f1;
	--primary-300: #8cbcea;
	--primary-400: #67a6e3;
	--primary-500: #418fdc;
	--primary-600: #2679ca;
	--primary-700: #2065a7;
	--primary-800: #1a5287;
	--primary-900: #143c62;
	--secondary: #ff3924;
	--secondary-50: #fff6ef;
	--secondary-100: #ffd5b5;
	--secondary-200: #feb882;
	--secondary-300: #fe9e55;
	--secondary-400: #fe872d;
	--secondary-600: #e26302;
	--secondary-700: #c05402;
	--secondary-800: #9f4602;
	--secondary-900: #7c3602;
	--secondary-950: #562601;
	--white: white;
	--gray-50: #f1f3f6;
	--gray-100: #d3dae3;
	--gray-200: #b5c2cf;
	--gray-300: #9aa9ba;
	--gray-400: #8191a3;
	--gray-500: #6a7a8b;
	--gray-600: #556372;
	--gray-700: #414c59;
	--gray-800: #2d3640;
	--gray-900: #1a2127;
	--gray-950: #06080c;
}

.linear-light-1 {
	background: linear-gradient(130deg, #edf6ff 18%, #ffffff 100%);
}

.linear-dark {
	background: linear-gradient(90deg, hsl(0deg 0% 0%) 0%, #0f2c48 100%);
}

.border-m {
	border-color: var(--gray-300);
	border-bottom: 1px solid var(--gray-300);
	display: flex;
}

.border-m-r {
	border-color: var(--gray-300);
	border-right: 1px solid var(--gray-300);
	display: flex;
}

.border-sm {
	border-top: 1px solid var(--secondary);
	border-bottom: 1px solid var(--secondary);
}

.list-style-n {
	list-style: none;
	padding: 0;
}

.list-style-n li {
	position: relative;
	padding-left: 25px;
}

.list-style-n li::before {
	content: "";
	background-image: url('/assets/media/svg/chek.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 20px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.image-position {
	transform: translate(60%, 60%);
	margin-top: -350px;
}

.linear-rq {
	background-image: linear-gradient(172deg, #ffffff -30.83%, #418fdc 48.42%, #0f2c48 92.43%);
}

.req {
	transform: translate(0px, -7%);
}

.last-p {
	padding-left: 30px !important;
}

.blog {
	max-width: 300px;
	background-color: #ffffff;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 1px 2px 8px rgba(100, 100, 100, 0.1);
	border: 1px solid rgb(195 204 214);
}

@media screen and (max-width:678px) {
	.blog {
		max-width: 100% !important;
	}
}

.blog-image-wrapper {
	width: auto;
	height: 200px;
	overflow: hidden;
}

.blog-img {
	max-width: 100%;
	height: auto;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.blog-img:hover {
	-webkit-transform: scale3d(1.2, 1.2, 1);
	transform: scale3d(1.2, 1.2, 1);
	transition: all 1s linear;
}

.text {
	font-size: 14px;
}

.text-rem {
	font-size: 1.5rem;
	margin: .85rem 0;
	color: var(--primary-600);
}

.blog-button {
	margin-left: 10px;
	padding: 0px 0 18px 5px;
	font-size: 14px;
	font-weight: 900;
	color: var(--primary);
	text-decoration: none;
	display: flex;
	align-items: center;

}

.blog-button svg::after {
	fill: var(--secondary);

}

.blog-button:hover {
	color: var(--secondary);
	transition: linear 0.2s;
}

.blog-rubrik {
	padding: 4px 12px;
	margin: 0;
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 600;
}

.blog-span {
	background: rgb(212 224 224);
	border-radius: .75rem;
}

.svg-blog {
	color: var(--primary-900);
	content: "\0279E";

	&::after {
		display: inline-block;
		padding-left: 2px;
		content: "\0279E"; // arrow right unicode
		-webkit-transition: transform 0.3s ease-out;
		-moz-transition: transform 0.3s ease-out;
		-ms-transition: transform 0.3s ease-out;
		-o-transition: transform 0.3s ease-out;
		transition: transform 0.3s ease-out;
	}

	&:hover {
		color: var(--secondary);

		&::after {
			-webkit-transform: translateX(4px);
			-moz-transform: translateX(4px);
			-ms-transform: translateX(4px);
			-o-transform: translateX(4px);
			transform: translateX(4px);
		}
	}
}

.list-n {
	list-style: none;
	padding: 0;

	a {

		text-decoration: none;
	}

	a:hover {
		color: var(--primary);
	}
}

.list-li {
	width: 2.5rem;
	height: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2rem;
	border: 1px solid var(--primary);
	transition: background-color 0.3s ease;
}

.list-li:hover {
	background-color: rgb(212 224 224);
	color: var(--primary);
	text-decoration: none;
}

.list-li-active {
	width: 2.5rem;
	height: 2.5rem;
	background: var(--primary);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2rem;
	border: 1px solid var(--primary)
}

.list-span {
	margin-bottom: -2px;
}

.list-span-active {
	margin-bottom: -2px;
	color: var(--white);
}

.list-span-arrow {
	margin-bottom: -8px;
}

.list-span-p {
	font-size: 16px;
}

.blog-link-a {
	text-decoration: none;
}

.blog-link-a:hover {
	color: var(--primary);
}

.l-page {
	width: 100%;
	padding: 0px 15px !important;
	border-radius: .78rem !important;
	font-size: 1rem;
	transition: border-color 0.3s ease;
	max-width: -webkit-fill-available;
	height: 56px;
}

.reviews-bg {
	background: linear-gradient(90deg, rgba(241, 243, 246, 1) 0%, rgba(15, 44, 72, 1) 100%);
}

.shadow-bg {
	box-shadow: 0 4px 12px rgb(15 44 72 / 8%);
}

#asa-reviews .star {
	font-size: 24px;
	cursor: pointer;
	color: var(--gray-300);
	transition: color 0.2s ease;
}

#asa-reviews .star.filled {
	color: #FFA726;
	/* amber */
}

#asa-reviews li.review-item {
	border-radius: 10px;
	box-shadow: 0 4px 12px rgba(15, 44, 72, 0.08);
	padding: 20px;
	color: var(--primary);
	border: 1px solid #d6dae4;
}

#asa-reviews li.review-item .review-stars {
	margin-bottom: 6px;
}


@media (max-width: 1023px) {
	.reviews {
		display: block;
	}

	.stars img {
		width: 100px;
	}
	.review-w {
		position: static;
	}
}
@media (max-width: 400px) {
	.reviews-m {
		display: none !important;
	}
}
.review-stars {
   display: flex;
   gap: 5px;
   align-items: center;
}

.review-meta {
   color: var(--primary);
   font-size: 0.9rem;
}

.review-message {
   font-size: 1rem;
   line-height: 1.4;
}


.re {
    font: inherit;
    display: flex;
    gap: 0.5rem;
    padding: 0.5rem 1rem;
    line-height: 1.5rem;
    box-shadow: 0 4px 12px rgb(15 44 72 / 8%);
    text-decoration: none;
    border: none;
    border-radius: 0.5rem;
    background-color: var(--color-grey-100);
    color: inherit;
    align-items: center;
    transition-duration: 300ms;
    transition-timing-function: ease-out;
    cursor: pointer;
    text-align: left;
}

.re:hover {
	background: #f5f6f5;
	color: var(--primary);
}
.input[type="checkbox"]:checked {
    accent-color: var(--secondary);
  }

.rating-container {
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 4px 12px rgb(15 44 72 / 8%);
	padding: 20px;
	font-family: Arial, sans-serif;
	color: #1a1a1a;
}

.rating-header {
	text-align: center;
	margin-bottom: 16px;
}

.avg-score {
	font-size: 48px;
	font-weight: 700;
	line-height: 1;
}

.score-text {
	font-size: 18px;
	margin-top: 4px;
	color: #555;
}

.stars img {
	width: 120px;
	height: auto;
}

.review-count {
	font-size: 14px;
	color: #777;
}

.distribution {
	margin-top: 20px;
}

.distribution-row {
	display: flex;
	align-items: center;
	margin-bottom: 8px;
	font-size: 14px;
}

.distribution-label {
	color: #0f2c48;
}

.bar-1 {
	flex: 1;
	background: #eee;
	border-radius: 8px;
	height: 8px;
	margin: 0 10px;
	overflow: hidden;
	position: relative;
}

.bar-fill {
	background: #0f2c48;
	height: 100%;
	border-radius: 8px;
	transition: width 0.3s ease;
}

.bar-value {
	width: 40px;
	text-align: right;
	color: #0f2c48;
}

@media (max-width: 420px) {
	.rating-container {
		max-width: 100%;
		padding: 16px;
	}

	.stars img {
		width: 100px;
	}
}
@media (max-width: 510px) {
	.diss {
		width: 100% !important;
		margin-bottom: 15px;
	}
}


#star-picker {
	display: flex;
	gap: 3px;
}

.review-stars {
	display: flex;
	gap: 5px;
}

.star-img {
	width: 20px;
	height: 20px;
	object-fit: contain;
}
.form-row {
margin-bottom: 1rem;
}
.form-label {
font-weight: 600;
margin-bottom: 0.2rem;
display: block;
}
.form-hint {
font-size: 0.85rem;
color: #666;
margin-bottom: 0.5rem;
}
.smiley-scale {
display: flex;
gap: 1rem;
}
.smiley-option {
cursor: pointer;
text-align: center;
font-size: 0.9rem;
user-select: none;
position: relative;
}
.smiley-option input[type="radio"] {
display: none;
}
.smiley-option svg {
display: block;
margin: 0 auto 0.3rem;
transition: transform 0.2s;
}
.smiley-option:hover .face-awful {
      fill: #EF4623;
}
.smiley-option input[type="radio"]:checked + svg .face-awful {
   fill: #EF4623;
}
.smiley-option:hover .face-poor {
      fill: #F68E20;
}
.smiley-option input[type="radio"]:checked + svg .face-poor {
   fill: #F68E20;
}
.smiley-option:hover .face-ok {
      fill: #FECC08;
}
.smiley-option input[type="radio"]:checked + svg .face-ok {
   fill: #FECC08;
}
.smiley-option:hover .face-good {
      fill: #91E53E;
}
.smiley-option input[type="radio"]:checked + svg .face-good {
   fill: #91E53E;
}
.smiley-option:hover .face-awesome {
      fill: #0EC12F;
}
.smiley-option input[type="radio"]:checked + svg .face-awesome {
   fill: #0EC12F;
}
.review-header {
   display: flex;
   align-items: center;
   gap: 0.75rem;
   margin-bottom: 0.5rem;
}

.review-avatar {
   width: 40px;
   height: 40px;
   min-width: 40px;
   min-height: 40px;
   background-color: var(--primary-700);
   color: white;
   font-weight: bold;
   font-size: 1rem;
   border-radius: 50%;
   display: flex;
   align-items: center;
   justify-content: center;
   text-transform: uppercase;
}

.review-meta-wrapper {
   display: flex;
   flex-direction: column;
   gap: 2px;
   font-size: 0.9rem;
}

.review-name {
   font-weight: 600;
   color: var(--primary);
   font-size: 1rem;
}

.review-date {
   color: #666;
   margin: 0;
}
.write-us-bu {
    border: 1px solid var(--primary);
    border-radius: 10px;
    color: red;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: center;
    line-height: inherit;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    transition: all .15s ease-out;
    white-space: nowrap;
    z-index: 1;
    height: 37px;
	width: 135px;
}
.write-us-bu:hover {
	background-color: var(--gray-50);
}
.about-us-section {
    background-image: url(/assets/media/bg/24/bg-dark.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
@media (max-width: 1023px) {
	.about-us-section {
	background-image: url(/assets/media/bg/24/bg-dark-mobile.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	}
}
/* Mobilbild göms som standard (större skärmar) */
.about-us-mobile {
  display: none;
}

/* Desktopbild visas som standard */
.about-us-desktop {
  display: block;
}

/* När skärm är 530px eller mindre: visa mobilbild, göm desktopbild */
@media (max-width: 530px) {
  .about-us-desktop {
    display: none;
  }
  .about-us-mobile {
    display: block;
  }
}
.contries:hover {
   box-shadow: 0px 2px 12px rgb(0 0 0 / 12%);
   transition: all 0.3s ease;
   border-radius: 15px;
  }
