@font-face {
	font-weight: 300;
	font-style: normal;
	font-family: Axiforma;
	src: local("Axiforma-Light"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 300;
	font-style: italic;
	font-family: Axiforma Book;
	src: local("Axiforma-BookItalic"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 900;
	font-style: normal;
	font-family: Axiforma;
	src: local("Axiforma-Black"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 850;
	font-style: normal;
	font-family: Axiforma;
	src: local("Axiforma-ExtraBold"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 800;
	font-style: normal;
	font-family: Axiforma;
	src: local("Axiforma-ExtraBold"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 400;
	font-style: italic;
	font-family: Axiforma;
	src: local("Axiforma-Italic"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 700;
	font-style: italic;
	font-family: Axiforma;
	src: local("Axiforma-BoldItalic"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 805;
	font-style: italic;
	font-family: Axiforma;
	src: local("Axiforma-ExtraBoldItalic"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 900;
	font-style: italic;
	font-family: Axiforma;
	src: local("Axiforma-HeavyItalic"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 700;
	font-style: italic;
	font-family: Axiforma;
	src: local("Axiforma-ExtraBoldItalic"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 300;
	font-style: normal;
	font-family: Axiforma Book;
	src: local("Axiforma-Book"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 900;
	font-style: normal;
	font-family: Axiforma;
	src: local("Axiforma-Heavy"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 900;
	font-style: italic;
	font-family: Axiforma;
	src: local("Axiforma-BlackItalic"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 700;
	font-style: normal;
	font-family: Axiforma;
	src: local("Axiforma-Bold"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 400;
	font-style: normal;
	font-family: Axiforma;
	src: local("Axiforma-Regular"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 100;
	font-style: normal;
	font-family: Axiforma;
	src: local("Axiforma-Thin"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 100;
	font-style: italic;
	font-family: Axiforma;
	src: local("Axiforma-ThinItalic"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 500;
	font-style: normal;
	font-family: Axiforma;
	src: local("Axiforma-Medium"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 500;
	font-style: italic;
	font-family: Axiforma;
	src: local("Axiforma-MediumItalic"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 300;
	font-style: italic;
	font-family: Axiforma;
	src: local("Axiforma-LightItalic"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 600;
	font-style: italic;
	font-family: Axiforma;
	src: local("Axiforma-SemiBoldItalic"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 600;
	font-style: normal;
	font-family: Axiforma;
	src: local("Axiforma-SemiBold"), url("") format("woff2"), url("") format("woff"), url("") format("ttf");
	font-display: swap
}

@font-face {
	font-weight: 100 900;
	font-style: normal;
	font-family: Inter;
	src: url("") format("woff2"), url("") format("woff"), url("") format("truetype");
	font-display: swap
}

@font-face {
	font-weight: 100 900;
	font-style: italic;
	font-family: Inter;
	src: url("") format("woff2"), url("") format("woff"), url("") format("truetype");
	font-display: swap
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-weight: 800;
	font-size: var(--font-size);
	line-height: var(--line-height)
}

.h1 {
	letter-spacing: -.03125rem;
	--font-size: 3.125rem;
	--line-height: 1.36
}

@media(max-width:1200px) {
	.h1 {
		letter-spacing: 0;
		--font-size: 3rem;
		--line-height: 1.3541666667
	}
}

@media(max-width:600px) {
	.h1 {
		--font-size: 2.25rem;
		--line-height: 1.5
	}
}

.h2 {
	--font-size: 3rem;
	--line-height: 1.3541666667
}

@media(max-width:1200px) {
	.h2 {
		--font-size: 2.25rem;
		--line-height: 1.5
	}
}

@media(max-width:600px) {
	.h2 {
		--font-size: 2.25rem;
		--line-height: 1.5
	}
}

.h3 {
	--font-size: 2.25rem;
	--line-height: 1.5
}

@media(max-width:1200px) {
	.h3 {
		--font-size: 1.5625rem;
		--line-height: 1.56
	}
}

@media(max-width:600px) {
	.h3 {
		--font-size: 1.25rem;
		--line-height: 1.6
	}
}

.h4 {
	--font-size: 1.5625rem;
	--line-height: 1.56
}

@media(max-width:1200px) {
	.h4 {
		--font-size: 1.25rem;
		--line-height: 1.6
	}
}

@media(max-width:600px) {
	.h4 {
		--font-size: 1.125rem;
		--line-height: 1.7777777778
	}
}

.h5 {
	--font-size: 1.25rem;
	--line-height: 1.6
}

@media(max-width:1200px) {
	.h5 {
		--font-size: 1.125rem;
		--line-height: 1.7777777778
	}
}

@media(max-width:600px) {
	.h5 {
		--font-size: 1rem;
		--line-height: 1.75
	}
}

.h6 {
	--font-size: 1.125rem;
	--line-height: 1.7777777778
}

@media(max-width:1200px) {
	.h6 {
		--font-size: 1rem;
		--line-height: 1.75
	}
}

@media(max-width:600px) {
	.h6 {
		--font-size: 0.875rem;
		--line-height: 1.7857142857
	}
}

.paragraph,
.paragraph-lg,
.paragraph-md,
.paragraph-sm,
.paragraph-xs {
	font-weight: 400;
	font-size: var(--font-size);
	line-height: var(--line-height)
}

.paragraph-xs {
	--font-size: 0.6875rem;
	--line-height: 1.9090909091
}

.paragraph-sm {
	--font-size: 0.75rem;
	--line-height: 1.9166666667
}

.paragraph,
.paragraph-md {
	--font-size: 0.875rem;
	--line-height: 1.7857142857
}

.paragraph-lg {
	--font-size: 1rem;
	--line-height: 1.75
}

.quote {
	font-weight: 380;
	font-style: italic;
	font-size: .9375rem;
	line-height: 2.3333333333
}

.label-lg,
.label-md,
.label-sm,
.label-xs {
	font-weight: 700;
	letter-spacing: .0625rem;
	text-transform: uppercase
}

.label-xs {
	letter-spacing: 0;
	font-size: .5625rem;
	line-height: 1.8888888889
}

.label-sm {
	font-size: .75rem;
	line-height: 1.4166666667
}

.label-md {
	font-size: .875rem;
	line-height: 1.5714285714
}

.label-lg {
	font-size: 1rem;
	line-height: 1.5
}

.v3 .h1,
.v3 .h2,
.v3 .h3,
.v3 .h4,
.v3 .h5,
.v3 .h6 {
	font-weight: 900
}

@media(max-width:900px) {

	.v3 .h1 br,
	.v3 .h2 br,
	.v3 .h3 br,
	.v3 .h4 br,
	.v3 .h5 br,
	.v3 .h6 br {
		display: none
	}
}

.v3 .h1 {
	margin-block-start: -.35rem;
	--font-size: 3.125rem;
	--line-height: 1.2
}

@media(max-width:1100px) {
	.v3 .h1 {
		margin-block-start: -.375rem;
		--font-size: 2.5625rem;
		--line-height: 1.3170731707
	}
}

.v3 .h2 {
	margin-block-start: -.35rem;
	--font-size: 2.5625rem;
	--line-height: 1.243902439
}

@media(max-width:1100px) {
	.v3 .h2 {
		--font-size: 2.125rem;
		--line-height: 1.3529411765
	}
}

.v3 .h3,
.v3 .h4,
.v3 .h5,
.v3 .h6 {
	margin-block-start: -.28rem;
	--font-size: 2.125rem;
	--line-height: 1.2647058824
}

@media(max-width:1100px) {

	.v3 .h3,
	.v3 .h4,
	.v3 .h5,
	.v3 .h6 {
		--font-size: 1.75rem;
		--line-height: 1.2857142857
	}
}

.v3 .label-sm {
	font-weight: 500;
	letter-spacing: 0
}

.v3 .markdown-ul,
.v3 .paragraph,
.v3 .paragraph-lg,
.v3 .paragraph-md,
.v3 .paragraph-sm,
.v3 .paragraph-xl,
.v3 .paragraph-xs {
	color: rgba(var(--color-v3-grey));
	list-style-position: inside;
	font-weight: 500
}

.v3 .markdown-ul strong,
.v3 .paragraph-lg strong,
.v3 .paragraph-md strong,
.v3 .paragraph-sm strong,
.v3 .paragraph-xl strong,
.v3 .paragraph-xs strong,
.v3 .paragraph strong {
	font-weight: 800
}

@media(max-width:900px) {

	.v3 .markdown-ul br,
	.v3 .paragraph-lg br,
	.v3 .paragraph-md br,
	.v3 .paragraph-sm br,
	.v3 .paragraph-xl br,
	.v3 .paragraph-xs br,
	.v3 .paragraph br {
		display: none
	}
}

.v3 .paragraph-xl {
	margin-block-start: -.25rem;
	letter-spacing: -.25px;
	font-size: 1.5rem;
	line-height: 1.3333333333
}

.v3 .paragraph-lg {
	margin-block-start: -.23rem;
	font-size: 1.1875rem;
	line-height: 1.3684210526
}

.v3 .paragraph-md {
	margin-block-start: -.22rem;
	font-size: 1.0625rem;
	line-height: 1.4117647059
}

.v3 .markdown-ul,
.v3 .paragraph {
	margin-block-start: -.19rem;
	font-size: .9375rem;
	line-height: 1.4
}

.v3 .paragraph-sm {
	margin-block-start: -.15rem;
	font-size: .8125rem;
	line-height: 1.3846153846
}

.v3 .label-sm,
.v3 .paragraph-xs {
	margin-block-start: -.175rem;
	font-size: .75rem;
	line-height: 1.4166666667
}

.v3 .markdown-link {
	color: rgb(var(--color-v3-purple));
	text-decoration: none !important
}

.v3 .markdown-ul li {
	margin-block-end: 5px
}

.v3 .markdown-ul li:last-child {
	margin-block-end: 0
}

.v4 .heading-2xl,
.v4 .heading-lg,
.v4 .heading-md,
.v4 .heading-sm,
.v4 .heading-xl,
.v4 .heading-xs,
.v4.heading-2xl,
.v4.heading-lg,
.v4.heading-md,
.v4.heading-sm,
.v4.heading-xl,
.v4.heading-xs {
	color: #090c1d;
	font-weight: 800
}

.v4 .heading-2xl.white-text,
.v4 .heading-lg.white-text,
.v4 .heading-md.white-text,
.v4 .heading-sm.white-text,
.v4 .heading-xl.white-text,
.v4 .heading-xs.white-text,
.v4.heading-2xl.white-text,
.v4.heading-lg.white-text,
.v4.heading-md.white-text,
.v4.heading-sm.white-text,
.v4.heading-xl.white-text,
.v4.heading-xs.white-text {
	color: #fff
}

.v4 .heading-2xl,
.v4.heading-2xl {
	margin-block-start: -.35rem;
	letter-spacing: -2px;
	font-size: 4rem;
	line-height: 1.1875
}

@media(max-width:900px) {

	.v4 .heading-2xl,
	.v4.heading-2xl {
		margin-block-start: -.4rem;
		letter-spacing: -.25px;
		font-size: 2.5rem;
		line-height: 1.2
	}
}

.v4 .heading-xl,
.v4.heading-xl {
	margin-block-start: -.35rem;
	letter-spacing: -.75px;
	font-size: 3.5rem;
	line-height: 1.1428571429
}

@media(max-width:900px) {

	.v4 .heading-xl,
	.v4.heading-xl {
		margin-block-start: -.4rem;
		letter-spacing: -.25px;
		font-size: 1.875rem;
		line-height: 2
	}
}

.v4 .heading-lg,
.v4.heading-lg {
	margin-block-start: -.35rem;
	letter-spacing: -.75px;
	font-size: 3rem;
	line-height: 1.1666666667
}

@media(max-width:900px) {

	.v4 .heading-lg,
	.v4.heading-lg {
		margin-block-start: -.4rem;
		letter-spacing: 0;
		font-size: 1.5rem;
		line-height: 1.3333333333
	}
}

.v4 .heading-md,
.v4.heading-md {
	margin-block-start: -.35rem;
	letter-spacing: -.25px;
	font-size: 2.5rem;
	line-height: 1.2
}

@media(max-width:900px) {

	.v4 .heading-md,
	.v4.heading-md {
		letter-spacing: 0;
		font-size: 1.25rem;
		line-height: 1.5
	}
}

.v4 .heading-sm,
.v4.heading-sm {
	margin-block-start: -.28rem;
	letter-spacing: -.25px;
	font-size: 1.875rem;
	line-height: 1.2
}

@media(max-width:900px) {

	.v4 .heading-sm,
	.v4.heading-sm {
		letter-spacing: 0;
		font-size: 1.125rem;
		line-height: 1.5555555556
	}
}

.v4 .text-lg,
.v4 .text-md,
.v4 .text-sm,
.v4 .text-xl,
.v4 .text-xs,
.v4.text-lg,
.v4.text-md,
.v4.text-sm,
.v4.text-xl,
.v4.text-xs {
	color: #090c1d;
	list-style-position: inside;
	font-weight: 500;
	font-family: Inter, sans-serif
}

.v4 .text-lg b,
.v4 .text-lg strong,
.v4 .text-md b,
.v4 .text-md strong,
.v4 .text-sm b,
.v4 .text-sm strong,
.v4 .text-xl b,
.v4 .text-xl strong,
.v4 .text-xs b,
.v4 .text-xs strong,
.v4.text-lg b,
.v4.text-lg strong,
.v4.text-md b,
.v4.text-md strong,
.v4.text-sm b,
.v4.text-sm strong,
.v4.text-xl b,
.v4.text-xl strong,
.v4.text-xs b,
.v4.text-xs strong {
	font-weight: 700
}

.v4 .text-lg.text-white,
.v4 .text-md.text-white,
.v4 .text-sm.text-white,
.v4 .text-xl.text-white,
.v4 .text-xs.text-white,
.v4.text-lg.text-white,
.v4.text-md.text-white,
.v4.text-sm.text-white,
.v4.text-xl.text-white,
.v4.text-xs.text-white {
	color: #fff
}

.v4 .text-xl {
	letter-spacing: -.25px;
	font-size: 1.25rem;
	line-height: 1.5
}

.v4 .text-lg {
	font-size: 1.125rem;
	line-height: 1.5555555556
}

.v4 .text-md {
	font-size: 1rem;
	line-height: 1.5
}

.v4 .text-sm {
	font-size: .875rem;
	line-height: 1.5
}

.v4 .text-xs {
	font-size: .75rem;
	line-height: 1.5
}

.modal-overlay {
	background: rgba(41, 45, 52, .85) !important
}

.modal.modal_w700 {
	inline-size: 43.75rem;
	padding: 2.188rem 2.81rem 2.813rem;
	border-radius: 30px;
	max-block-size: 90%;
	max-inline-size: 100%
}

@media screen and (max-width:48rem) {
	.modal.modal_w700 {
		inline-size: 100%;
		max-block-size: 100%;
		max-inline-size: 100%
	}
}

.modal__close {
	inline-size: 14px !important;
	block-size: 14px !important;
	inset-block-start: 35px !important;
	inset-inline-end: 35px !important
}

.modal__header {
	max-inline-size: 400px;
	text-align: start !important;
	font-size: 32px !important;
	font-weight: 800 !important;
	letter-spacing: normal !important;
	margin: 0 auto;
	margin-block-start: 20px !important;
	margin-block-end: 0 !important
}

@media screen and (min-width:48rem) {
	.modal__header {
		max-inline-size: unset;
		text-align: center !important
	}
}

.cu-main-section-header__wrapper-inner .marketo_form {
	background: #fff;
	box-shadow: 0 20.215px 60.644px rgba(16, 30, 54, .05);
	border-radius: .938rem;
	margin-block-start: 4rem;
	overflow: hidden;
	padding-block-start: 1rem;
	padding-block-end: 1.563rem;
	margin-inline-start: 2rem;
	min-inline-size: 35.063rem;
	margin-block-end: 3rem
}

@media screen and (max-width:80rem) {
	.cu-main-section-header__wrapper-inner .marketo_form {
		min-inline-size: 27.25rem
	}
}

@media screen and (max-width:61.875rem) {
	.cu-main-section-header__wrapper-inner .marketo_form {
		min-inline-size: unset
	}
}

@media screen and (max-width:48rem) {
	.cu-main-section-header__wrapper-inner .marketo_form {
		margin-inline-start: unset
	}
}

.modal__row {
	justify-content: center
}

.marketo_form {
	min-inline-size: 37.5rem
}

@media screen and (max-width:48rem) {
	.marketo_form {
		min-inline-size: 100%
	}
}

.marketo_form .hidden_input {
	border: 0 !important
}

.marketo_form form {
	inline-size: 100% !important;
	padding: var(--spacing-4);
	background-color: #fff;
	opacity: 1;
	margin: 0 auto;
	font-family: Axiforma;
	max-inline-size: 37.5rem;
	min-block-size: 0 !important
}

@media screen and (max-width:48rem) {
	.marketo_form form {
		max-inline-size: 400px;
		padding: 25px 0 !important
	}
}

.marketo_form form div:not(.mktoErrorArrowWrap) {
	inline-size: 100% !important
}

.marketo_form form .mktoForm--loading {
	opacity: 0;
	transition: all var(--transition-short)
}

.marketo_form form .mktoError {
	inset-inline-end: -48% !important
}

@media screen and (max-width:48rem) {
	.marketo_form form .mktoError {
		inset-inline-end: 0 !important
	}
}

.marketo_form form .mktoAsterix {
	color: #d41b69;
	inset-block-start: -.313rem;
	padding-inline-start: 2px !important;
	font-family: Axiforma;
	font-style: normal;
	font-weight: 700;
	font-size: 1.063rem;
	line-height: 0px;
	inset-block-start: .675rem;
	position: relative
}

.marketo_form form .mktoOffset {
	block-size: unset
}

.marketo_form form .mktoCheckboxList,
.marketo_form form .mktoRadioList {
	max-inline-size: 19.25rem;
	margin-inline-start: auto;
	margin-inline-end: 0;
	position: relative;
	inset-inline-end: 0;
	padding: 0
}

@media screen and (max-width:48rem) {

	.marketo_form form .mktoCheckboxList,
	.marketo_form form .mktoRadioList {
		max-inline-size: 100%
	}
}

.marketo_form .mktoFormRow {
	border-block-end: 0
}

.marketo_form .mktoFormRow:last-child {
	border: 0
}

.marketo_form .mktoFieldDescriptor {
	margin-block-end: 1.5rem !important;
	margin-block-start: 0 !important
}

@media screen and (max-width:48rem) {
	.marketo_form .mktoFieldDescriptor {
		margin-block-end: 1.375rem !important;
		margin-block-start: 0 !important
	}
}

.marketo_form .mktoFieldWrap {
	display: grid;
	grid-template-columns: 3fr 1fr 5fr;
	inline-size: 100%;
	align-items: center
}

@media screen and (max-width:48rem) {
	.marketo_form .mktoFieldWrap {
		grid-template-columns: 1fr
	}
}

.marketo_form .mktoFieldWrap.textareaFieldWrap {
	grid-template-columns: 1fr
}

.marketo_form .mktoFieldWrap label {
	font-size: 14px !important;
	line-height: 24px !important;
	color: #2a2e34;
	inline-size: 100% !important;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	font-family: Axiforma;
	padding-block-start: 0;
	text-align: start
}

@media screen and (max-width:48rem) {
	.marketo_form .mktoFieldWrap label {
		font-weight: 400 !important
	}
}

.marketo_form .mktoFieldWrap label.checkbox,
.marketo_form .mktoFieldWrap label.radiobutton {
	align-items: flex-start;
	padding-block-start: .25rem
}

@media screen and (max-width:48rem) {

	.marketo_form .mktoFieldWrap label.checkbox,
	.marketo_form .mktoFieldWrap label.radiobutton {
		padding-block-start: 1rem;
		padding-block-end: 1rem
	}

	.marketo_form .mktoFieldWrap label.checkbox.rangefield,
	.marketo_form .mktoFieldWrap label.radiobutton.rangefield {
		padding-block-end: .5rem
	}

	.marketo_form .mktoFieldWrap label.checkbox.textarea,
	.marketo_form .mktoFieldWrap label.radiobutton.textarea {
		padding-block-end: 1rem
	}

	.marketo_form .mktoFieldWrap label {
		padding-block-start: 5px;
		padding-block-end: 5px
	}
}
.marketo_form .mktoFieldWrap label div {
	inline-size: unset !important
}

.marketo_form .mktoFieldWrap input[type=date],
.marketo_form .mktoFieldWrap input[type=email],
.marketo_form .mktoFieldWrap input[type=tel],
.marketo_form .mktoFieldWrap input[type=text],
.marketo_form .mktoFieldWrap select {
	background: #fff;
	border: .063rem solid #b9bec7;
	border-radius: .625rem;
	padding: .625rem 1rem !important;
	color: #2a2e34;
	inline-size: 100% !important;
	line-height: 1.063rem;
	max-inline-size: 19.25rem;
	min-block-size: 2.625rem;
	font-family: Axiforma;
	font-size: 14px !important;
	inset-inline-end: 0;
	position: relative;
	margin-inline-end: 0;
	margin-inline-start: auto
}

.marketo_form .mktoFieldWrap input[type=date]:active,
.marketo_form .mktoFieldWrap input[type=date]:focus,
.marketo_form .mktoFieldWrap input[type=date]:focus-visible,
.marketo_form .mktoFieldWrap input[type=date]:focus-within,
.marketo_form .mktoFieldWrap input[type=date]:hover,
.marketo_form .mktoFieldWrap input[type=date]:target,
.marketo_form .mktoFieldWrap input[type=date]:visited,
.marketo_form .mktoFieldWrap input[type=email]:active,
.marketo_form .mktoFieldWrap input[type=email]:focus,
.marketo_form .mktoFieldWrap input[type=email]:focus-visible,
.marketo_form .mktoFieldWrap input[type=email]:focus-within,
.marketo_form .mktoFieldWrap input[type=email]:hover,
.marketo_form .mktoFieldWrap input[type=email]:target,
.marketo_form .mktoFieldWrap input[type=email]:visited,
.marketo_form .mktoFieldWrap input[type=tel]:active,
.marketo_form .mktoFieldWrap input[type=tel]:focus,
.marketo_form .mktoFieldWrap input[type=tel]:focus-visible,
.marketo_form .mktoFieldWrap input[type=tel]:focus-within,
.marketo_form .mktoFieldWrap input[type=tel]:hover,
.marketo_form .mktoFieldWrap input[type=tel]:target,
.marketo_form .mktoFieldWrap input[type=tel]:visited,
.marketo_form .mktoFieldWrap input[type=text]:active,
.marketo_form .mktoFieldWrap input[type=text]:focus,
.marketo_form .mktoFieldWrap input[type=text]:focus-visible,
.marketo_form .mktoFieldWrap input[type=text]:focus-within,
.marketo_form .mktoFieldWrap input[type=text]:hover,
.marketo_form .mktoFieldWrap input[type=text]:target,
.marketo_form .mktoFieldWrap input[type=text]:visited,
.marketo_form .mktoFieldWrap select:active,
.marketo_form .mktoFieldWrap select:focus,
.marketo_form .mktoFieldWrap select:focus-visible,
.marketo_form .mktoFieldWrap select:focus-within,
.marketo_form .mktoFieldWrap select:hover,
.marketo_form .mktoFieldWrap select:target,
.marketo_form .mktoFieldWrap select:visited {
	border: .063rem solid #292d34;
	outline: none
}

.marketo_form .mktoFieldWrap input[type=date]::-moz-placeholder,
.marketo_form .mktoFieldWrap input[type=email]::-moz-placeholder,
.marketo_form .mktoFieldWrap input[type=tel]::-moz-placeholder,
.marketo_form .mktoFieldWrap input[type=text]::-moz-placeholder,
.marketo_form .mktoFieldWrap select::-moz-placeholder {
	--font-size: rem(14);
	--font-line-height: calc(25 / 14);
	color: #7c828d;
	font-style: normal;
	font-family: Axiforma;
	font-weight: 400
}

.marketo_form .mktoFieldWrap input[type=date]:-ms-input-placeholder,
.marketo_form .mktoFieldWrap input[type=email]:-ms-input-placeholder,
.marketo_form .mktoFieldWrap input[type=tel]:-ms-input-placeholder,
.marketo_form .mktoFieldWrap input[type=text]:-ms-input-placeholder,
.marketo_form .mktoFieldWrap select:-ms-input-placeholder {
	--font-size: rem(14);
	--font-line-height: calc(25 / 14);
	color: #7c828d;
	font-style: normal;
	font-family: Axiforma;
	font-weight: 400
}

.marketo_form .mktoFieldWrap input[type=date]::placeholder,
.marketo_form .mktoFieldWrap input[type=email]::placeholder,
.marketo_form .mktoFieldWrap input[type=tel]::placeholder,
.marketo_form .mktoFieldWrap input[type=text]::placeholder,
.marketo_form .mktoFieldWrap select::placeholder {
	--font-size: rem(14);
	--font-line-height: calc(25 / 14);
	color: #7c828d;
	font-style: normal;
	font-family: Axiforma;
	font-weight: 400
}

@media screen and (max-width:48rem) {

	.marketo_form .mktoFieldWrap input[type=date],
	.marketo_form .mktoFieldWrap input[type=email],
	.marketo_form .mktoFieldWrap input[type=tel],
	.marketo_form .mktoFieldWrap input[type=text],
	.marketo_form .mktoFieldWrap select {
		max-inline-size: 100%
	}
}

.marketo_form .mktoFieldWrap select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url("") calc(100% - 10px) no-repeat
}

.marketo_form .mktoFieldWrap select::-moz-placeholder {
	--font-size: rem(14);
	--font-line-height: calc(25 / 14);
	color: #7c828d;
	font-style: normal;
	font-family: Axiforma;
	font-weight: 400
}

.marketo_form .mktoFieldWrap select:-ms-input-placeholder {
	--font-size: rem(14);
	--font-line-height: calc(25 / 14);
	color: #7c828d;
	font-style: normal;
	font-family: Axiforma;
	font-weight: 400
}

.marketo_form .mktoFieldWrap select::placeholder {
	--font-size: rem(14);
	--font-line-height: calc(25 / 14);
	color: #7c828d;
	font-style: normal;
	font-family: Axiforma;
	font-weight: 400
}

.marketo_form .mktoFieldWrap input[type=checkbox],
.marketo_form .mktoFieldWrap input[type=radio] {
	inline-size: unset !important;
	max-inline-size: 1.25rem;
	inset-block-start: .5rem;
	position: relative;
	cursor: pointer;
	font-family: Axiforma
}

.marketo_form .mktoFieldWrap input[type=checkbox]+label,
.marketo_form .mktoFieldWrap input[type=radio]+label {
	font-weight: 400;
	font-size: .875rem;
	line-height: 1.5rem;
	padding: 0;
	margin-inline-start: 0;
	position: relative;
	padding-inline-start: 2rem;
	margin-block-end: .938rem;
	margin-block-start: .25rem;
	font-family: Axiforma;
	text-align: start
}

.marketo_form .mktoFieldWrap input[type=checkbox]+label:last-child,
.marketo_form .mktoFieldWrap input[type=radio]+label:last-child {
	margin-block-end: .25rem
}

.marketo_form .mktoFieldWrap input[type=checkbox]+label:first-child,
.marketo_form .mktoFieldWrap input[type=radio]+label:first-child {
	margin-block-end: .938rem
}

@media screen and (max-width:48rem) {

	.marketo_form .mktoFieldWrap input[type=checkbox]+label,
	.marketo_form .mktoFieldWrap input[type=radio]+label {
		margin-block-start: -.375rem;
		margin-block-end: 1.375rem
	}
}

.marketo_form .mktoFieldWrap textarea {
	background: #fff;
	border: .063rem solid #b9bec7;
	border-radius: .625rem;
	padding: .625rem 1rem !important;
	color: #2a2e34;
	inline-size: 100% !important;
	line-height: 1.063rem;
	min-block-size: 9.125rem;
	font-family: Axiforma;
	inset-inline-end: 0;
	position: relative;
	margin-inline-end: 0;
	margin-inline-start: auto
}

.marketo_form .mktoFieldWrap textarea:active,
.marketo_form .mktoFieldWrap textarea:focus,
.marketo_form .mktoFieldWrap textarea:focus-visible,
.marketo_form .mktoFieldWrap textarea:focus-within,
.marketo_form .mktoFieldWrap textarea:hover,
.marketo_form .mktoFieldWrap textarea:target,
.marketo_form .mktoFieldWrap textarea:visited {
	border: .063rem solid #292d34;
	outline: none
}

.marketo_form .mktoFieldWrap textarea::-moz-placeholder {
	--font-size: rem(14);
	--font-line-height: calc(25 / 14);
	color: #7c828d;
	font-style: normal;
	font-family: Axiforma;
	font-weight: 400
}

.marketo_form .mktoFieldWrap textarea:-ms-input-placeholder {
	--font-size: rem(14);
	--font-line-height: calc(25 / 14);
	color: #7c828d;
	font-style: normal;
	font-family: Axiforma;
	font-weight: 400
}

.marketo_form .mktoFieldWrap textarea::placeholder {
	--font-size: rem(14);
	--font-line-height: calc(25 / 14);
	color: #7c828d;
	font-style: normal;
	font-family: Axiforma;
	font-weight: 400
}

@media screen and (max-width:48rem) {
	.marketo_form .mktoFieldWrap textarea {
		max-inline-size: 100%
	}
}

.marketo_form .mktoFieldWrap .select-hidden {
	display: none;
	visibility: hidden;
	padding-inline-end: .625rem
}

.marketo_form .mktoFieldWrap .select {
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-size: 1em;
	inline-size: 100%;
	block-size: 2.438rem;
	max-inline-size: 19.25rem;
	border-radius: .625rem;
	inset-inline-end: 0;
	margin-inline-end: 0;
	margin-inline-start: auto
}

@media screen and (max-width:48rem) {
	.marketo_form .mktoFieldWrap .select {
		max-inline-size: 100%
	}
}

.marketo_form .mktoFieldWrap .select-styled {
	border: .063rem solid #b9bec7;
	background: #fff;
	border-radius: .625rem;
	padding: .625rem 1rem !important;
	color: #2a2e34;
	line-height: 1.063rem;
	font-family: Axiforma
}

.marketo_form .mktoFieldWrap .select-styled:after {
	position: absolute;
	inset-block-start: unset;
	inset-inline-end: 1.063rem;
	content: "";
	inline-size: .6rem;
	block-size: .6rem;
	border-block-end: .188rem solid #292d34;
	border-inline-start: .188rem solid #292d34;
	border-end-start-radius: .125rem;
	transform: rotate(-45deg) translate(0);
	transform-origin: center center;
	border-radius: 20%
}

.marketo_form .mktoFieldWrap .select-styled:hover {
	border-color: #292d34
}

.marketo_form .mktoFieldWrap .select-styled.active,
.marketo_form .mktoFieldWrap .select-styled:active {
	border: none;
	box-shadow: none;
	border-end-start-radius: 0;
	border-end-end-radius: 0
}

.marketo_form .mktoFieldWrap .select-styled.active:after,
.marketo_form .mktoFieldWrap .select-styled:active:after {
	inset-block-start: .563rem
}

.marketo_form .mktoFieldWrap .select-options {
	display: none;
	position: absolute;
	inset-block-start: 100%;
	inset-inline-end: 0;
	inset-inline-start: 0;
	z-index: 999;
	margin: 0;
	padding: .438rem;
	list-style: none;
	background-color: #fff;
	block-size: 13.125rem;
	overflow-y: scroll;
	max-inline-size: 19.25rem;
	margin-inline-start: 0;
	font-family: Axiforma;
	border-end-start-radius: .625rem;
	border-end-end-radius: .625rem;
	margin-block-start: -.125rem
}

@media screen and (max-width:48rem) {
	.marketo_form .mktoFieldWrap .select-options {
		max-inline-size: 100%
	}
}

.marketo_form .mktoFieldWrap .select-options li {
	margin: 0;
	padding: .625rem 0;
	text-indent: .625rem;
	border-block-start: none;
	font-size: .875rem;
	font-weight: 400;
	font-family: Axiforma;
	color: #292d34
}

.marketo_form .mktoFieldWrap .select-options li.is-selected,
.marketo_form .mktoFieldWrap .select-options li:hover {
	background: rgba(123, 104, 238, .102);
	border-radius: .563rem
}

.marketo_form .mktoFieldWrap .select-options li[rel=hide] {
	display: none
}

.marketo_form .mktoButtonRow {
	background-color: #fff;
	margin-block-start: -.063rem !important;
	margin-block-start: 1.5rem !important;
	display: block
}

.marketo_form .mktoButtonWrap.mktoSimple {
	margin: 0 !important;
	display: flex;
	inline-size: 100%;
	justify-content: flex-end
}

.marketo_form .mktoButtonWrap.mktoSimple button.mktoButton {
	background: #7b68ee;
	box-shadow: 0 .625rem 1.563rem rgba(123, 104, 238, .502);
	border-radius: .563rem;
	border: .063rem solid #7b68ee;
	padding: 1.25rem 2.188rem;
	font-weight: 800;
	font-size: 14px !important;
	line-height: 1rem !important;
	text-align: center;
	color: #fff;
	font-family: Axiforma
}

.marketo_form .mktoButtonWrap.mktoSimple button.mktoButton:active,
.marketo_form .mktoButtonWrap.mktoSimple button.mktoButton:focus,
.marketo_form .mktoButtonWrap.mktoSimple button.mktoButton:focus-visible,
.marketo_form .mktoButtonWrap.mktoSimple button.mktoButton:focus-within,
.marketo_form .mktoButtonWrap.mktoSimple button.mktoButton:hover {
	background-color: #7b68ee;
	background-image: linear-gradient(180deg, #7b68ee, #7b68ee)
}

@media screen and (max-width:48rem) {
	.marketo_form .mktoButtonWrap.mktoSimple button.mktoButton {
		margin-block-start: .188rem
	}
}

.marketo_form .mktoRangeValue {
	max-inline-size: 100%;
	margin-inline-start: unset !important;
	margin-block-start: -1.25rem !important;
	font-weight: 400 !important;
	font-size: .75rem !important;
	line-height: 1rem !important;
	color: #2a2e34 !important
}

.marketo_form input[type=radio] {
	display: none
}

.marketo_form input[type=radio]+:before {
	content: "";
	display: inline-block;
	vertical-align: bottom;
	inline-size: 1.25rem;
	block-size: 1.25rem;
	margin-inline-end: .688rem;
	border-radius: 50%;
	border: .1rem solid gray;
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0
}

.marketo_form input[type=radio]:checked+:before {
	background: radial-gradient(#7b68ee 0, #7b68ee 35%, transparent 40%, transparent);
	border-color: #7b68ee
}

.marketo_form input[type=radio]+* {
	display: inline-block;
	padding: .938rem;
	cursor: pointer
}

.marketo_form input[type=checkbox] {
	display: none
}

.marketo_form input[type=checkbox]+:before {
	content: "";
	display: inline-block;
	vertical-align: bottom;
	inline-size: 1.25rem;
	block-size: 1.25rem;
	margin-inline-end: .688rem;
	border: .063rem solid #b9bec7;
	border-radius: .188rem;
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0
}

.marketo_form input[type=checkbox]:hover+:before {
	border-color: #7c828d
}

.marketo_form input[type=checkbox]+:after {
	content: "";
	display: none;
	inline-size: .313rem;
	block-size: .563rem;
	border: .125rem solid #7b68ee;
	border-radius: .125rem;
	transform: rotate(45deg);
	position: absolute;
	inset-inline-start: .5rem;
	border-block-start: none;
	border-inline-start: none;
	inset-block-start: .313rem
}

.marketo_form input[type=checkbox]:checked+:after {
	display: block
}

.marketo_form input[type=checkbox]:checked+:before {
	background: #fff;
	border-color: #7b68ee
}

.marketo_form fieldset {
	margin: 1.25rem;
	max-inline-size: 25rem
}

.marketo_form input[type=checkbox]+* {
	display: inline-block;
	padding: .938rem;
	cursor: pointer
}

.marketo_form select:before {
	content: "";
	display: inline-block;
	vertical-align: bottom;
	inline-size: 1.25rem;
	block-size: 1.25rem;
	margin-inline-end: .688rem;
	border-radius: 50%;
	border: .1rem solid gray;
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: .188rem
}

.marketo_form input[type=range] {
	display: block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	inline-size: 100% !important;
	margin: 0;
	block-size: unset;
	overflow: hidden;
	cursor: pointer
}

.marketo_form input[type=range]:focus {
	outline: none
}

.marketo_form input[type=range]::-webkit-slider-runnable-track {
	inline-size: 100%;
	block-size: 1.25rem;
	background: linear-gradient(180deg, #7b68ee, #7b68ee) 100% 50%/100% .125rem no-repeat transparent
}

.marketo_form input[type=range]::-webkit-slider-thumb {
	position: relative;
	-webkit-appearance: none;
	appearance: none;
	block-size: 1rem;
	inline-size: 1rem;
	background: #7b68ee;
	border-radius: 100%;
	inset-block-start: 50%;
	margin-block-start: -.5rem;
	box-shadow: 1px 0 0 -.4375rem #cfcfcf, 2px 0 0 -.4375rem #cfcfcf, 3px 0 0 -.4375rem #cfcfcf, 4px 0 0 -.4375rem #cfcfcf, 5px 0 0 -.4375rem #cfcfcf, 6px 0 0 -.4375rem #cfcfcf, 7px 0 0 -.4375rem #cfcfcf, 8px 0 0 -.4375rem #cfcfcf, 9px 0 0 -.4375rem #cfcfcf, 10px 0 0 -.4375rem #cfcfcf, 11px 0 0 -.4375rem #cfcfcf, 12px 0 0 -.4375rem #cfcfcf, 13px 0 0 -.4375rem #cfcfcf, 14px 0 0 -.4375rem #cfcfcf, 15px 0 0 -.4375rem #cfcfcf, 16px 0 0 -.4375rem #cfcfcf, 17px 0 0 -.4375rem #cfcfcf, 18px 0 0 -.4375rem #cfcfcf, 19px 0 0 -.4375rem #cfcfcf, 20px 0 0 -.4375rem #cfcfcf, 21px 0 0 -.4375rem #cfcfcf, 22px 0 0 -.4375rem #cfcfcf, 23px 0 0 -.4375rem #cfcfcf, 24px 0 0 -.4375rem #cfcfcf, 25px 0 0 -.4375rem #cfcfcf, 26px 0 0 -.4375rem #cfcfcf, 27px 0 0 -.4375rem #cfcfcf, 28px 0 0 -.4375rem #cfcfcf, 29px 0 0 -.4375rem #cfcfcf, 30px 0 0 -.4375rem #cfcfcf, 31px 0 0 -.4375rem #cfcfcf, 32px 0 0 -.4375rem #cfcfcf, 33px 0 0 -.4375rem #cfcfcf, 34px 0 0 -.4375rem #cfcfcf, 35px 0 0 -.4375rem #cfcfcf, 36px 0 0 -.4375rem #cfcfcf, 37px 0 0 -.4375rem #cfcfcf, 38px 0 0 -.4375rem #cfcfcf, 39px 0 0 -.4375rem #cfcfcf, 40px 0 0 -.4375rem #cfcfcf, 41px 0 0 -.4375rem #cfcfcf, 42px 0 0 -.4375rem #cfcfcf, 43px 0 0 -.4375rem #cfcfcf, 44px 0 0 -.4375rem #cfcfcf, 45px 0 0 -.4375rem #cfcfcf, 46px 0 0 -.4375rem #cfcfcf, 47px 0 0 -.4375rem #cfcfcf, 48px 0 0 -.4375rem #cfcfcf, 49px 0 0 -.4375rem #cfcfcf, 50px 0 0 -.4375rem #cfcfcf, 51px 0 0 -.4375rem #cfcfcf, 52px 0 0 -.4375rem #cfcfcf, 53px 0 0 -.4375rem #cfcfcf, 54px 0 0 -.4375rem #cfcfcf, 55px 0 0 -.4375rem #cfcfcf, 56px 0 0 -.4375rem #cfcfcf, 57px 0 0 -.4375rem #cfcfcf, 58px 0 0 -.4375rem #cfcfcf, 59px 0 0 -.4375rem #cfcfcf, 60px 0 0 -.4375rem #cfcfcf, 61px 0 0 -.4375rem #cfcfcf, 62px 0 0 -.4375rem #cfcfcf, 63px 0 0 -.4375rem #cfcfcf, 64px 0 0 -.4375rem #cfcfcf, 65px 0 0 -.4375rem #cfcfcf, 66px 0 0 -.4375rem #cfcfcf, 67px 0 0 -.4375rem #cfcfcf, 68px 0 0 -.4375rem #cfcfcf, 69px 0 0 -.4375rem #cfcfcf, 70px 0 0 -.4375rem #cfcfcf, 71px 0 0 -.4375rem #cfcfcf, 72px 0 0 -.4375rem #cfcfcf, 73px 0 0 -.4375rem #cfcfcf, 74px 0 0 -.4375rem #cfcfcf, 75px 0 0 -.4375rem #cfcfcf, 76px 0 0 -.4375rem #cfcfcf, 77px 0 0 -.4375rem #cfcfcf, 78px 0 0 -.4375rem #cfcfcf, 79px 0 0 -.4375rem #cfcfcf, 80px 0 0 -.4375rem #cfcfcf, 81px 0 0 -.4375rem #cfcfcf, 82px 0 0 -.4375rem #cfcfcf, 83px 0 0 -.4375rem #cfcfcf, 84px 0 0 -.4375rem #cfcfcf, 85px 0 0 -.4375rem #cfcfcf, 86px 0 0 -.4375rem #cfcfcf, 87px 0 0 -.4375rem #cfcfcf, 88px 0 0 -.4375rem #cfcfcf, 89px 0 0 -.4375rem #cfcfcf, 90px 0 0 -.4375rem #cfcfcf, 91px 0 0 -.4375rem #cfcfcf, 92px 0 0 -.4375rem #cfcfcf, 93px 0 0 -.4375rem #cfcfcf, 94px 0 0 -.4375rem #cfcfcf, 95px 0 0 -.4375rem #cfcfcf, 96px 0 0 -.4375rem #cfcfcf, 97px 0 0 -.4375rem #cfcfcf, 98px 0 0 -.4375rem #cfcfcf, 99px 0 0 -.4375rem #cfcfcf, 100px 0 0 -.4375rem #cfcfcf, 101px 0 0 -.4375rem #cfcfcf, 102px 0 0 -.4375rem #cfcfcf, 103px 0 0 -.4375rem #cfcfcf, 104px 0 0 -.4375rem #cfcfcf, 105px 0 0 -.4375rem #cfcfcf, 106px 0 0 -.4375rem #cfcfcf, 107px 0 0 -.4375rem #cfcfcf, 108px 0 0 -.4375rem #cfcfcf, 109px 0 0 -.4375rem #cfcfcf, 110px 0 0 -.4375rem #cfcfcf, 111px 0 0 -.4375rem #cfcfcf, 112px 0 0 -.4375rem #cfcfcf, 113px 0 0 -.4375rem #cfcfcf, 114px 0 0 -.4375rem #cfcfcf, 115px 0 0 -.4375rem #cfcfcf, 116px 0 0 -.4375rem #cfcfcf, 117px 0 0 -.4375rem #cfcfcf, 118px 0 0 -.4375rem #cfcfcf, 119px 0 0 -.4375rem #cfcfcf, 120px 0 0 -.4375rem #cfcfcf, 121px 0 0 -.4375rem #cfcfcf, 122px 0 0 -.4375rem #cfcfcf, 123px 0 0 -.4375rem #cfcfcf, 124px 0 0 -.4375rem #cfcfcf, 125px 0 0 -.4375rem #cfcfcf, 126px 0 0 -.4375rem #cfcfcf, 127px 0 0 -.4375rem #cfcfcf, 128px 0 0 -.4375rem #cfcfcf, 129px 0 0 -.4375rem #cfcfcf, 130px 0 0 -.4375rem #cfcfcf, 131px 0 0 -.4375rem #cfcfcf, 132px 0 0 -.4375rem #cfcfcf, 133px 0 0 -.4375rem #cfcfcf, 134px 0 0 -.4375rem #cfcfcf, 135px 0 0 -.4375rem #cfcfcf, 136px 0 0 -.4375rem #cfcfcf, 137px 0 0 -.4375rem #cfcfcf, 138px 0 0 -.4375rem #cfcfcf, 139px 0 0 -.4375rem #cfcfcf, 140px 0 0 -.4375rem #cfcfcf, 141px 0 0 -.4375rem #cfcfcf, 142px 0 0 -.4375rem #cfcfcf, 143px 0 0 -.4375rem #cfcfcf, 144px 0 0 -.4375rem #cfcfcf, 145px 0 0 -.4375rem #cfcfcf, 146px 0 0 -.4375rem #cfcfcf, 147px 0 0 -.4375rem #cfcfcf, 148px 0 0 -.4375rem #cfcfcf, 149px 0 0 -.4375rem #cfcfcf, 150px 0 0 -.4375rem #cfcfcf, 151px 0 0 -.4375rem #cfcfcf, 152px 0 0 -.4375rem #cfcfcf, 153px 0 0 -.4375rem #cfcfcf, 154px 0 0 -.4375rem #cfcfcf, 155px 0 0 -.4375rem #cfcfcf, 156px 0 0 -.4375rem #cfcfcf, 157px 0 0 -.4375rem #cfcfcf, 158px 0 0 -.4375rem #cfcfcf, 159px 0 0 -.4375rem #cfcfcf, 160px 0 0 -.4375rem #cfcfcf, 161px 0 0 -.4375rem #cfcfcf, 162px 0 0 -.4375rem #cfcfcf, 163px 0 0 -.4375rem #cfcfcf, 164px 0 0 -.4375rem #cfcfcf, 165px 0 0 -.4375rem #cfcfcf, 166px 0 0 -.4375rem #cfcfcf, 167px 0 0 -.4375rem #cfcfcf, 168px 0 0 -.4375rem #cfcfcf, 169px 0 0 -.4375rem #cfcfcf, 170px 0 0 -.4375rem #cfcfcf, 171px 0 0 -.4375rem #cfcfcf, 172px 0 0 -.4375rem #cfcfcf, 173px 0 0 -.4375rem #cfcfcf, 174px 0 0 -.4375rem #cfcfcf, 175px 0 0 -.4375rem #cfcfcf, 176px 0 0 -.4375rem #cfcfcf, 177px 0 0 -.4375rem #cfcfcf, 178px 0 0 -.4375rem #cfcfcf, 179px 0 0 -.4375rem #cfcfcf, 180px 0 0 -.4375rem #cfcfcf, 181px 0 0 -.4375rem #cfcfcf, 182px 0 0 -.4375rem #cfcfcf, 183px 0 0 -.4375rem #cfcfcf, 184px 0 0 -.4375rem #cfcfcf, 185px 0 0 -.4375rem #cfcfcf, 186px 0 0 -.4375rem #cfcfcf, 187px 0 0 -.4375rem #cfcfcf, 188px 0 0 -.4375rem #cfcfcf, 189px 0 0 -.4375rem #cfcfcf, 190px 0 0 -.4375rem #cfcfcf, 191px 0 0 -.4375rem #cfcfcf, 192px 0 0 -.4375rem #cfcfcf, 193px 0 0 -.4375rem #cfcfcf, 194px 0 0 -.4375rem #cfcfcf, 195px 0 0 -.4375rem #cfcfcf, 196px 0 0 -.4375rem #cfcfcf, 197px 0 0 -.4375rem #cfcfcf, 198px 0 0 -.4375rem #cfcfcf, 199px 0 0 -.4375rem #cfcfcf, 200px 0 0 -.4375rem #cfcfcf, 201px 0 0 -.4375rem #cfcfcf, 202px 0 0 -.4375rem #cfcfcf, 203px 0 0 -.4375rem #cfcfcf, 204px 0 0 -.4375rem #cfcfcf, 205px 0 0 -.4375rem #cfcfcf, 206px 0 0 -.4375rem #cfcfcf, 207px 0 0 -.4375rem #cfcfcf, 208px 0 0 -.4375rem #cfcfcf, 209px 0 0 -.4375rem #cfcfcf, 210px 0 0 -.4375rem #cfcfcf, 211px 0 0 -.4375rem #cfcfcf, 212px 0 0 -.4375rem #cfcfcf, 213px 0 0 -.4375rem #cfcfcf, 214px 0 0 -.4375rem #cfcfcf, 215px 0 0 -.4375rem #cfcfcf, 216px 0 0 -.4375rem #cfcfcf, 217px 0 0 -.4375rem #cfcfcf, 218px 0 0 -.4375rem #cfcfcf, 219px 0 0 -.4375rem #cfcfcf, 220px 0 0 -.4375rem #cfcfcf, 221px 0 0 -.4375rem #cfcfcf, 222px 0 0 -.4375rem #cfcfcf, 223px 0 0 -.4375rem #cfcfcf, 224px 0 0 -.4375rem #cfcfcf, 225px 0 0 -.4375rem #cfcfcf, 226px 0 0 -.4375rem #cfcfcf, 227px 0 0 -.4375rem #cfcfcf, 228px 0 0 -.4375rem #cfcfcf, 229px 0 0 -.4375rem #cfcfcf, 230px 0 0 -.4375rem #cfcfcf, 231px 0 0 -.4375rem #cfcfcf, 232px 0 0 -.4375rem #cfcfcf, 233px 0 0 -.4375rem #cfcfcf, 234px 0 0 -.4375rem #cfcfcf, 235px 0 0 -.4375rem #cfcfcf, 236px 0 0 -.4375rem #cfcfcf, 237px 0 0 -.4375rem #cfcfcf, 238px 0 0 -.4375rem #cfcfcf, 239px 0 0 -.4375rem #cfcfcf, 240px 0 0 -.4375rem #cfcfcf, 241px 0 0 -.4375rem #cfcfcf, 242px 0 0 -.4375rem #cfcfcf, 243px 0 0 -.4375rem #cfcfcf, 244px 0 0 -.4375rem #cfcfcf, 245px 0 0 -.4375rem #cfcfcf, 246px 0 0 -.4375rem #cfcfcf, 247px 0 0 -.4375rem #cfcfcf, 248px 0 0 -.4375rem #cfcfcf, 249px 0 0 -.4375rem #cfcfcf, 250px 0 0 -.4375rem #cfcfcf, 251px 0 0 -.4375rem #cfcfcf, 252px 0 0 -.4375rem #cfcfcf, 253px 0 0 -.4375rem #cfcfcf, 254px 0 0 -.4375rem #cfcfcf, 255px 0 0 -.4375rem #cfcfcf, 256px 0 0 -.4375rem #cfcfcf, 257px 0 0 -.4375rem #cfcfcf, 258px 0 0 -.4375rem #cfcfcf, 259px 0 0 -.4375rem #cfcfcf, 260px 0 0 -.4375rem #cfcfcf, 261px 0 0 -.4375rem #cfcfcf, 262px 0 0 -.4375rem #cfcfcf, 263px 0 0 -.4375rem #cfcfcf, 264px 0 0 -.4375rem #cfcfcf, 265px 0 0 -.4375rem #cfcfcf, 266px 0 0 -.4375rem #cfcfcf, 267px 0 0 -.4375rem #cfcfcf, 268px 0 0 -.4375rem #cfcfcf, 269px 0 0 -.4375rem #cfcfcf, 270px 0 0 -.4375rem #cfcfcf, 271px 0 0 -.4375rem #cfcfcf, 272px 0 0 -.4375rem #cfcfcf, 273px 0 0 -.4375rem #cfcfcf, 274px 0 0 -.4375rem #cfcfcf, 275px 0 0 -.4375rem #cfcfcf, 276px 0 0 -.4375rem #cfcfcf, 277px 0 0 -.4375rem #cfcfcf, 278px 0 0 -.4375rem #cfcfcf, 279px 0 0 -.4375rem #cfcfcf, 280px 0 0 -.4375rem #cfcfcf, 281px 0 0 -.4375rem #cfcfcf, 282px 0 0 -.4375rem #cfcfcf, 283px 0 0 -.4375rem #cfcfcf, 284px 0 0 -.4375rem #cfcfcf, 285px 0 0 -.4375rem #cfcfcf, 286px 0 0 -.4375rem #cfcfcf, 287px 0 0 -.4375rem #cfcfcf, 288px 0 0 -.4375rem #cfcfcf, 289px 0 0 -.4375rem #cfcfcf, 290px 0 0 -.4375rem #cfcfcf, 291px 0 0 -.4375rem #cfcfcf, 292px 0 0 -.4375rem #cfcfcf, 293px 0 0 -.4375rem #cfcfcf, 294px 0 0 -.4375rem #cfcfcf, 295px 0 0 -.4375rem #cfcfcf, 296px 0 0 -.4375rem #cfcfcf, 297px 0 0 -.4375rem #cfcfcf, 298px 0 0 -.4375rem #cfcfcf, 299px 0 0 -.4375rem #cfcfcf, 300px 0 0 -.4375rem #cfcfcf, 301px 0 0 -.4375rem #cfcfcf, 302px 0 0 -.4375rem #cfcfcf, 303px 0 0 -.4375rem #cfcfcf, 304px 0 0 -.4375rem #cfcfcf, 305px 0 0 -.4375rem #cfcfcf, 306px 0 0 -.4375rem #cfcfcf, 307px 0 0 -.4375rem #cfcfcf, 308px 0 0 -.4375rem #cfcfcf, 309px 0 0 -.4375rem #cfcfcf, 310px 0 0 -.4375rem #cfcfcf, 311px 0 0 -.4375rem #cfcfcf, 312px 0 0 -.4375rem #cfcfcf, 313px 0 0 -.4375rem #cfcfcf, 314px 0 0 -.4375rem #cfcfcf, 315px 0 0 -.4375rem #cfcfcf, 316px 0 0 -.4375rem #cfcfcf, 317px 0 0 -.4375rem #cfcfcf, 318px 0 0 -.4375rem #cfcfcf, 319px 0 0 -.4375rem #cfcfcf, 320px 0 0 -.4375rem #cfcfcf, 321px 0 0 -.4375rem #cfcfcf, 322px 0 0 -.4375rem #cfcfcf, 323px 0 0 -.4375rem #cfcfcf, 324px 0 0 -.4375rem #cfcfcf, 325px 0 0 -.4375rem #cfcfcf, 326px 0 0 -.4375rem #cfcfcf, 327px 0 0 -.4375rem #cfcfcf, 328px 0 0 -.4375rem #cfcfcf, 329px 0 0 -.4375rem #cfcfcf, 330px 0 0 -.4375rem #cfcfcf, 331px 0 0 -.4375rem #cfcfcf, 332px 0 0 -.4375rem #cfcfcf, 333px 0 0 -.4375rem #cfcfcf, 334px 0 0 -.4375rem #cfcfcf, 335px 0 0 -.4375rem #cfcfcf, 336px 0 0 -.4375rem #cfcfcf, 337px 0 0 -.4375rem #cfcfcf, 338px 0 0 -.4375rem #cfcfcf, 339px 0 0 -.4375rem #cfcfcf, 340px 0 0 -.4375rem #cfcfcf, 341px 0 0 -.4375rem #cfcfcf, 342px 0 0 -.4375rem #cfcfcf, 343px 0 0 -.4375rem #cfcfcf, 344px 0 0 -.4375rem #cfcfcf, 345px 0 0 -.4375rem #cfcfcf, 346px 0 0 -.4375rem #cfcfcf, 347px 0 0 -.4375rem #cfcfcf, 348px 0 0 -.4375rem #cfcfcf, 349px 0 0 -.4375rem #cfcfcf, 350px 0 0 -.4375rem #cfcfcf, 351px 0 0 -.4375rem #cfcfcf, 352px 0 0 -.4375rem #cfcfcf, 353px 0 0 -.4375rem #cfcfcf, 354px 0 0 -.4375rem #cfcfcf, 355px 0 0 -.4375rem #cfcfcf, 356px 0 0 -.4375rem #cfcfcf, 357px 0 0 -.4375rem #cfcfcf, 358px 0 0 -.4375rem #cfcfcf, 359px 0 0 -.4375rem #cfcfcf, 360px 0 0 -.4375rem #cfcfcf, 361px 0 0 -.4375rem #cfcfcf, 362px 0 0 -.4375rem #cfcfcf, 363px 0 0 -.4375rem #cfcfcf, 364px 0 0 -.4375rem #cfcfcf, 365px 0 0 -.4375rem #cfcfcf, 366px 0 0 -.4375rem #cfcfcf, 367px 0 0 -.4375rem #cfcfcf, 368px 0 0 -.4375rem #cfcfcf, 369px 0 0 -.4375rem #cfcfcf, 370px 0 0 -.4375rem #cfcfcf, 371px 0 0 -.4375rem #cfcfcf, 372px 0 0 -.4375rem #cfcfcf, 373px 0 0 -.4375rem #cfcfcf, 374px 0 0 -.4375rem #cfcfcf, 375px 0 0 -.4375rem #cfcfcf, 376px 0 0 -.4375rem #cfcfcf, 377px 0 0 -.4375rem #cfcfcf, 378px 0 0 -.4375rem #cfcfcf, 379px 0 0 -.4375rem #cfcfcf, 380px 0 0 -.4375rem #cfcfcf, 381px 0 0 -.4375rem #cfcfcf, 382px 0 0 -.4375rem #cfcfcf, 383px 0 0 -.4375rem #cfcfcf, 384px 0 0 -.4375rem #cfcfcf, 385px 0 0 -.4375rem #cfcfcf, 386px 0 0 -.4375rem #cfcfcf, 387px 0 0 -.4375rem #cfcfcf, 388px 0 0 -.4375rem #cfcfcf, 389px 0 0 -.4375rem #cfcfcf, 390px 0 0 -.4375rem #cfcfcf, 391px 0 0 -.4375rem #cfcfcf, 392px 0 0 -.4375rem #cfcfcf, 393px 0 0 -.4375rem #cfcfcf, 394px 0 0 -.4375rem #cfcfcf, 395px 0 0 -.4375rem #cfcfcf, 396px 0 0 -.4375rem #cfcfcf, 397px 0 0 -.4375rem #cfcfcf, 398px 0 0 -.4375rem #cfcfcf, 399px 0 0 -.4375rem #cfcfcf, 400px 0 0 -.4375rem #cfcfcf, 401px 0 0 -.4375rem #cfcfcf, 402px 0 0 -.4375rem #cfcfcf, 403px 0 0 -.4375rem #cfcfcf, 404px 0 0 -.4375rem #cfcfcf, 405px 0 0 -.4375rem #cfcfcf, 406px 0 0 -.4375rem #cfcfcf, 407px 0 0 -.4375rem #cfcfcf, 408px 0 0 -.4375rem #cfcfcf, 409px 0 0 -.4375rem #cfcfcf, 410px 0 0 -.4375rem #cfcfcf, 411px 0 0 -.4375rem #cfcfcf, 412px 0 0 -.4375rem #cfcfcf, 413px 0 0 -.4375rem #cfcfcf, 414px 0 0 -.4375rem #cfcfcf, 415px 0 0 -.4375rem #cfcfcf, 416px 0 0 -.4375rem #cfcfcf, 417px 0 0 -.4375rem #cfcfcf, 418px 0 0 -.4375rem #cfcfcf, 419px 0 0 -.4375rem #cfcfcf, 420px 0 0 -.4375rem #cfcfcf, 421px 0 0 -.4375rem #cfcfcf, 422px 0 0 -.4375rem #cfcfcf, 423px 0 0 -.4375rem #cfcfcf, 424px 0 0 -.4375rem #cfcfcf, 425px 0 0 -.4375rem #cfcfcf, 426px 0 0 -.4375rem #cfcfcf, 427px 0 0 -.4375rem #cfcfcf, 428px 0 0 -.4375rem #cfcfcf, 429px 0 0 -.4375rem #cfcfcf, 430px 0 0 -.4375rem #cfcfcf, 431px 0 0 -.4375rem #cfcfcf, 432px 0 0 -.4375rem #cfcfcf, 433px 0 0 -.4375rem #cfcfcf, 434px 0 0 -.4375rem #cfcfcf, 435px 0 0 -.4375rem #cfcfcf, 436px 0 0 -.4375rem #cfcfcf, 437px 0 0 -.4375rem #cfcfcf, 438px 0 0 -.4375rem #cfcfcf, 439px 0 0 -.4375rem #cfcfcf, 440px 0 0 -.4375rem #cfcfcf, 441px 0 0 -.4375rem #cfcfcf, 442px 0 0 -.4375rem #cfcfcf, 443px 0 0 -.4375rem #cfcfcf, 444px 0 0 -.4375rem #cfcfcf, 445px 0 0 -.4375rem #cfcfcf, 446px 0 0 -.4375rem #cfcfcf, 447px 0 0 -.4375rem #cfcfcf, 448px 0 0 -.4375rem #cfcfcf, 449px 0 0 -.4375rem #cfcfcf, 450px 0 0 -.4375rem #cfcfcf, 451px 0 0 -.4375rem #cfcfcf, 452px 0 0 -.4375rem #cfcfcf, 453px 0 0 -.4375rem #cfcfcf, 454px 0 0 -.4375rem #cfcfcf, 455px 0 0 -.4375rem #cfcfcf, 456px 0 0 -.4375rem #cfcfcf, 457px 0 0 -.4375rem #cfcfcf, 458px 0 0 -.4375rem #cfcfcf, 459px 0 0 -.4375rem #cfcfcf, 460px 0 0 -.4375rem #cfcfcf, 461px 0 0 -.4375rem #cfcfcf, 462px 0 0 -.4375rem #cfcfcf, 463px 0 0 -.4375rem #cfcfcf, 464px 0 0 -.4375rem #cfcfcf, 465px 0 0 -.4375rem #cfcfcf, 466px 0 0 -.4375rem #cfcfcf, 467px 0 0 -.4375rem #cfcfcf, 468px 0 0 -.4375rem #cfcfcf, 469px 0 0 -.4375rem #cfcfcf, 470px 0 0 -.4375rem #cfcfcf, 471px 0 0 -.4375rem #cfcfcf, 472px 0 0 -.4375rem #cfcfcf, 473px 0 0 -.4375rem #cfcfcf, 474px 0 0 -.4375rem #cfcfcf, 475px 0 0 -.4375rem #cfcfcf, 476px 0 0 -.4375rem #cfcfcf, 477px 0 0 -.4375rem #cfcfcf, 478px 0 0 -.4375rem #cfcfcf, 479px 0 0 -.4375rem #cfcfcf, 480px 0 0 -.4375rem #cfcfcf, 481px 0 0 -.4375rem #cfcfcf, 482px 0 0 -.4375rem #cfcfcf, 483px 0 0 -.4375rem #cfcfcf, 484px 0 0 -.4375rem #cfcfcf, 485px 0 0 -.4375rem #cfcfcf, 486px 0 0 -.4375rem #cfcfcf, 487px 0 0 -.4375rem #cfcfcf, 488px 0 0 -.4375rem #cfcfcf, 489px 0 0 -.4375rem #cfcfcf, 490px 0 0 -.4375rem #cfcfcf, 491px 0 0 -.4375rem #cfcfcf, 492px 0 0 -.4375rem #cfcfcf, 493px 0 0 -.4375rem #cfcfcf, 494px 0 0 -.4375rem #cfcfcf, 495px 0 0 -.4375rem #cfcfcf, 496px 0 0 -.4375rem #cfcfcf, 497px 0 0 -.4375rem #cfcfcf, 498px 0 0 -.4375rem #cfcfcf, 499px 0 0 -.4375rem #cfcfcf, 500px 0 0 -.4375rem #cfcfcf, 501px 0 0 -.4375rem #cfcfcf, 502px 0 0 -.4375rem #cfcfcf, 503px 0 0 -.4375rem #cfcfcf, 504px 0 0 -.4375rem #cfcfcf, 505px 0 0 -.4375rem #cfcfcf, 506px 0 0 -.4375rem #cfcfcf, 507px 0 0 -.4375rem #cfcfcf, 508px 0 0 -.4375rem #cfcfcf, 509px 0 0 -.4375rem #cfcfcf, 510px 0 0 -.4375rem #cfcfcf, 511px 0 0 -.4375rem #cfcfcf, 512px 0 0 -.4375rem #cfcfcf, 513px 0 0 -.4375rem #cfcfcf, 514px 0 0 -.4375rem #cfcfcf, 515px 0 0 -.4375rem #cfcfcf, 516px 0 0 -.4375rem #cfcfcf, 517px 0 0 -.4375rem #cfcfcf, 518px 0 0 -.4375rem #cfcfcf, 519px 0 0 -.4375rem #cfcfcf, 520px 0 0 -.4375rem #cfcfcf, 521px 0 0 -.4375rem #cfcfcf, 522px 0 0 -.4375rem #cfcfcf, 523px 0 0 -.4375rem #cfcfcf, 524px 0 0 -.4375rem #cfcfcf, 525px 0 0 -.4375rem #cfcfcf, 526px 0 0 -.4375rem #cfcfcf, 527px 0 0 -.4375rem #cfcfcf, 528px 0 0 -.4375rem #cfcfcf, 529px 0 0 -.4375rem #cfcfcf, 530px 0 0 -.4375rem #cfcfcf, 531px 0 0 -.4375rem #cfcfcf, 532px 0 0 -.4375rem #cfcfcf, 533px 0 0 -.4375rem #cfcfcf, 534px 0 0 -.4375rem #cfcfcf, 535px 0 0 -.4375rem #cfcfcf, 536px 0 0 -.4375rem #cfcfcf, 537px 0 0 -.4375rem #cfcfcf, 538px 0 0 -.4375rem #cfcfcf, 539px 0 0 -.4375rem #cfcfcf, 540px 0 0 -.4375rem #cfcfcf, 541px 0 0 -.4375rem #cfcfcf, 542px 0 0 -.4375rem #cfcfcf, 543px 0 0 -.4375rem #cfcfcf, 544px 0 0 -.4375rem #cfcfcf, 545px 0 0 -.4375rem #cfcfcf, 546px 0 0 -.4375rem #cfcfcf, 547px 0 0 -.4375rem #cfcfcf, 548px 0 0 -.4375rem #cfcfcf, 549px 0 0 -.4375rem #cfcfcf, 550px 0 0 -.4375rem #cfcfcf, 551px 0 0 -.4375rem #cfcfcf, 552px 0 0 -.4375rem #cfcfcf, 553px 0 0 -.4375rem #cfcfcf, 554px 0 0 -.4375rem #cfcfcf, 555px 0 0 -.4375rem #cfcfcf, 556px 0 0 -.4375rem #cfcfcf, 557px 0 0 -.4375rem #cfcfcf, 558px 0 0 -.4375rem #cfcfcf, 559px 0 0 -.4375rem #cfcfcf, 560px 0 0 -.4375rem #cfcfcf, 561px 0 0 -.4375rem #cfcfcf, 562px 0 0 -.4375rem #cfcfcf, 563px 0 0 -.4375rem #cfcfcf, 564px 0 0 -.4375rem #cfcfcf, 565px 0 0 -.4375rem #cfcfcf, 566px 0 0 -.4375rem #cfcfcf, 567px 0 0 -.4375rem #cfcfcf, 568px 0 0 -.4375rem #cfcfcf, 569px 0 0 -.4375rem #cfcfcf, 570px 0 0 -.4375rem #cfcfcf, 571px 0 0 -.4375rem #cfcfcf, 572px 0 0 -.4375rem #cfcfcf, 573px 0 0 -.4375rem #cfcfcf, 574px 0 0 -.4375rem #cfcfcf, 575px 0 0 -.4375rem #cfcfcf, 576px 0 0 -.4375rem #cfcfcf, 577px 0 0 -.4375rem #cfcfcf, 578px 0 0 -.4375rem #cfcfcf, 579px 0 0 -.4375rem #cfcfcf, 580px 0 0 -.4375rem #cfcfcf, 581px 0 0 -.4375rem #cfcfcf, 582px 0 0 -.4375rem #cfcfcf, 583px 0 0 -.4375rem #cfcfcf, 584px 0 0 -.4375rem #cfcfcf, 585px 0 0 -.4375rem #cfcfcf, 586px 0 0 -.4375rem #cfcfcf, 587px 0 0 -.4375rem #cfcfcf, 588px 0 0 -.4375rem #cfcfcf, 589px 0 0 -.4375rem #cfcfcf, 590px 0 0 -.4375rem #cfcfcf, 591px 0 0 -.4375rem #cfcfcf, 592px 0 0 -.4375rem #cfcfcf, 593px 0 0 -.4375rem #cfcfcf, 594px 0 0 -.4375rem #cfcfcf, 595px 0 0 -.4375rem #cfcfcf, 596px 0 0 -.4375rem #cfcfcf, 597px 0 0 -.4375rem #cfcfcf, 598px 0 0 -.4375rem #cfcfcf, 599px 0 0 -.4375rem #cfcfcf, 600px 0 0 -.4375rem #cfcfcf, 601px 0 0 -.4375rem #cfcfcf, 602px 0 0 -.4375rem #cfcfcf, 603px 0 0 -.4375rem #cfcfcf, 604px 0 0 -.4375rem #cfcfcf, 605px 0 0 -.4375rem #cfcfcf, 606px 0 0 -.4375rem #cfcfcf, 607px 0 0 -.4375rem #cfcfcf, 608px 0 0 -.4375rem #cfcfcf, 609px 0 0 -.4375rem #cfcfcf, 610px 0 0 -.4375rem #cfcfcf, 611px 0 0 -.4375rem #cfcfcf, 612px 0 0 -.4375rem #cfcfcf, 613px 0 0 -.4375rem #cfcfcf, 614px 0 0 -.4375rem #cfcfcf, 615px 0 0 -.4375rem #cfcfcf, 616px 0 0 -.4375rem #cfcfcf, 617px 0 0 -.4375rem #cfcfcf, 618px 0 0 -.4375rem #cfcfcf, 619px 0 0 -.4375rem #cfcfcf, 620px 0 0 -.4375rem #cfcfcf, 621px 0 0 -.4375rem #cfcfcf, 622px 0 0 -.4375rem #cfcfcf, 623px 0 0 -.4375rem #cfcfcf, 624px 0 0 -.4375rem #cfcfcf, 625px 0 0 -.4375rem #cfcfcf, 626px 0 0 -.4375rem #cfcfcf, 627px 0 0 -.4375rem #cfcfcf, 628px 0 0 -.4375rem #cfcfcf, 629px 0 0 -.4375rem #cfcfcf, 630px 0 0 -.4375rem #cfcfcf, 631px 0 0 -.4375rem #cfcfcf, 632px 0 0 -.4375rem #cfcfcf, 633px 0 0 -.4375rem #cfcfcf, 634px 0 0 -.4375rem #cfcfcf, 635px 0 0 -.4375rem #cfcfcf, 636px 0 0 -.4375rem #cfcfcf, 637px 0 0 -.4375rem #cfcfcf, 638px 0 0 -.4375rem #cfcfcf, 639px 0 0 -.4375rem #cfcfcf, 640px 0 0 -.4375rem #cfcfcf, 641px 0 0 -.4375rem #cfcfcf, 642px 0 0 -.4375rem #cfcfcf, 643px 0 0 -.4375rem #cfcfcf, 644px 0 0 -.4375rem #cfcfcf, 645px 0 0 -.4375rem #cfcfcf, 646px 0 0 -.4375rem #cfcfcf, 647px 0 0 -.4375rem #cfcfcf, 648px 0 0 -.4375rem #cfcfcf, 649px 0 0 -.4375rem #cfcfcf, 650px 0 0 -.4375rem #cfcfcf, 651px 0 0 -.4375rem #cfcfcf, 652px 0 0 -.4375rem #cfcfcf, 653px 0 0 -.4375rem #cfcfcf, 654px 0 0 -.4375rem #cfcfcf, 655px 0 0 -.4375rem #cfcfcf, 656px 0 0 -.4375rem #cfcfcf, 657px 0 0 -.4375rem #cfcfcf, 658px 0 0 -.4375rem #cfcfcf, 659px 0 0 -.4375rem #cfcfcf, 660px 0 0 -.4375rem #cfcfcf, 661px 0 0 -.4375rem #cfcfcf, 662px 0 0 -.4375rem #cfcfcf, 663px 0 0 -.4375rem #cfcfcf, 664px 0 0 -.4375rem #cfcfcf, 665px 0 0 -.4375rem #cfcfcf, 666px 0 0 -.4375rem #cfcfcf, 667px 0 0 -.4375rem #cfcfcf, 668px 0 0 -.4375rem #cfcfcf, 669px 0 0 -.4375rem #cfcfcf, 670px 0 0 -.4375rem #cfcfcf, 671px 0 0 -.4375rem #cfcfcf, 672px 0 0 -.4375rem #cfcfcf, 673px 0 0 -.4375rem #cfcfcf, 674px 0 0 -.4375rem #cfcfcf, 675px 0 0 -.4375rem #cfcfcf, 676px 0 0 -.4375rem #cfcfcf, 677px 0 0 -.4375rem #cfcfcf, 678px 0 0 -.4375rem #cfcfcf, 679px 0 0 -.4375rem #cfcfcf, 680px 0 0 -.4375rem #cfcfcf, 681px 0 0 -.4375rem #cfcfcf, 682px 0 0 -.4375rem #cfcfcf, 683px 0 0 -.4375rem #cfcfcf, 684px 0 0 -.4375rem #cfcfcf, 685px 0 0 -.4375rem #cfcfcf, 686px 0 0 -.4375rem #cfcfcf, 687px 0 0 -.4375rem #cfcfcf, 688px 0 0 -.4375rem #cfcfcf, 689px 0 0 -.4375rem #cfcfcf, 690px 0 0 -.4375rem #cfcfcf, 691px 0 0 -.4375rem #cfcfcf, 692px 0 0 -.4375rem #cfcfcf, 693px 0 0 -.4375rem #cfcfcf, 694px 0 0 -.4375rem #cfcfcf, 695px 0 0 -.4375rem #cfcfcf, 696px 0 0 -.4375rem #cfcfcf, 697px 0 0 -.4375rem #cfcfcf, 698px 0 0 -.4375rem #cfcfcf, 699px 0 0 -.4375rem #cfcfcf, 700px 0 0 -.4375rem #cfcfcf, 701px 0 0 -.4375rem #cfcfcf, 702px 0 0 -.4375rem #cfcfcf, 703px 0 0 -.4375rem #cfcfcf, 704px 0 0 -.4375rem #cfcfcf, 705px 0 0 -.4375rem #cfcfcf, 706px 0 0 -.4375rem #cfcfcf, 707px 0 0 -.4375rem #cfcfcf, 708px 0 0 -.4375rem #cfcfcf, 709px 0 0 -.4375rem #cfcfcf, 710px 0 0 -.4375rem #cfcfcf, 711px 0 0 -.4375rem #cfcfcf, 712px 0 0 -.4375rem #cfcfcf, 713px 0 0 -.4375rem #cfcfcf, 714px 0 0 -.4375rem #cfcfcf, 715px 0 0 -.4375rem #cfcfcf, 716px 0 0 -.4375rem #cfcfcf, 717px 0 0 -.4375rem #cfcfcf, 718px 0 0 -.4375rem #cfcfcf, 719px 0 0 -.4375rem #cfcfcf, 720px 0 0 -.4375rem #cfcfcf, 721px 0 0 -.4375rem #cfcfcf, 722px 0 0 -.4375rem #cfcfcf, 723px 0 0 -.4375rem #cfcfcf, 724px 0 0 -.4375rem #cfcfcf, 725px 0 0 -.4375rem #cfcfcf, 726px 0 0 -.4375rem #cfcfcf, 727px 0 0 -.4375rem #cfcfcf, 728px 0 0 -.4375rem #cfcfcf, 729px 0 0 -.4375rem #cfcfcf, 730px 0 0 -.4375rem #cfcfcf, 731px 0 0 -.4375rem #cfcfcf, 732px 0 0 -.4375rem #cfcfcf, 733px 0 0 -.4375rem #cfcfcf, 734px 0 0 -.4375rem #cfcfcf, 735px 0 0 -.4375rem #cfcfcf, 736px 0 0 -.4375rem #cfcfcf, 737px 0 0 -.4375rem #cfcfcf, 738px 0 0 -.4375rem #cfcfcf, 739px 0 0 -.4375rem #cfcfcf, 740px 0 0 -.4375rem #cfcfcf, 741px 0 0 -.4375rem #cfcfcf, 742px 0 0 -.4375rem #cfcfcf, 743px 0 0 -.4375rem #cfcfcf, 744px 0 0 -.4375rem #cfcfcf, 745px 0 0 -.4375rem #cfcfcf, 746px 0 0 -.4375rem #cfcfcf, 747px 0 0 -.4375rem #cfcfcf, 748px 0 0 -.4375rem #cfcfcf, 749px 0 0 -.4375rem #cfcfcf, 750px 0 0 -.4375rem #cfcfcf, 751px 0 0 -.4375rem #cfcfcf, 752px 0 0 -.4375rem #cfcfcf, 753px 0 0 -.4375rem #cfcfcf, 754px 0 0 -.4375rem #cfcfcf, 755px 0 0 -.4375rem #cfcfcf, 756px 0 0 -.4375rem #cfcfcf, 757px 0 0 -.4375rem #cfcfcf, 758px 0 0 -.4375rem #cfcfcf, 759px 0 0 -.4375rem #cfcfcf, 760px 0 0 -.4375rem #cfcfcf, 761px 0 0 -.4375rem #cfcfcf, 762px 0 0 -.4375rem #cfcfcf, 763px 0 0 -.4375rem #cfcfcf, 764px 0 0 -.4375rem #cfcfcf, 765px 0 0 -.4375rem #cfcfcf, 766px 0 0 -.4375rem #cfcfcf, 767px 0 0 -.4375rem #cfcfcf, 768px 0 0 -.4375rem #cfcfcf, 769px 0 0 -.4375rem #cfcfcf, 770px 0 0 -.4375rem #cfcfcf, 771px 0 0 -.4375rem #cfcfcf, 772px 0 0 -.4375rem #cfcfcf, 773px 0 0 -.4375rem #cfcfcf, 774px 0 0 -.4375rem #cfcfcf, 775px 0 0 -.4375rem #cfcfcf, 776px 0 0 -.4375rem #cfcfcf, 777px 0 0 -.4375rem #cfcfcf, 778px 0 0 -.4375rem #cfcfcf, 779px 0 0 -.4375rem #cfcfcf, 780px 0 0 -.4375rem #cfcfcf, 781px 0 0 -.4375rem #cfcfcf, 782px 0 0 -.4375rem #cfcfcf, 783px 0 0 -.4375rem #cfcfcf, 784px 0 0 -.4375rem #cfcfcf, 785px 0 0 -.4375rem #cfcfcf, 786px 0 0 -.4375rem #cfcfcf, 787px 0 0 -.4375rem #cfcfcf, 788px 0 0 -.4375rem #cfcfcf, 789px 0 0 -.4375rem #cfcfcf, 790px 0 0 -.4375rem #cfcfcf, 791px 0 0 -.4375rem #cfcfcf, 792px 0 0 -.4375rem #cfcfcf, 793px 0 0 -.4375rem #cfcfcf, 794px 0 0 -.4375rem #cfcfcf, 795px 0 0 -.4375rem #cfcfcf, 796px 0 0 -.4375rem #cfcfcf, 797px 0 0 -.4375rem #cfcfcf, 798px 0 0 -.4375rem #cfcfcf, 799px 0 0 -.4375rem #cfcfcf, 800px 0 0 -.4375rem #cfcfcf, 801px 0 0 -.4375rem #cfcfcf, 802px 0 0 -.4375rem #cfcfcf, 803px 0 0 -.4375rem #cfcfcf, 804px 0 0 -.4375rem #cfcfcf, 805px 0 0 -.4375rem #cfcfcf, 806px 0 0 -.4375rem #cfcfcf, 807px 0 0 -.4375rem #cfcfcf, 808px 0 0 -.4375rem #cfcfcf, 809px 0 0 -.4375rem #cfcfcf, 810px 0 0 -.4375rem #cfcfcf, 811px 0 0 -.4375rem #cfcfcf, 812px 0 0 -.4375rem #cfcfcf, 813px 0 0 -.4375rem #cfcfcf, 814px 0 0 -.4375rem #cfcfcf, 815px 0 0 -.4375rem #cfcfcf, 816px 0 0 -.4375rem #cfcfcf, 817px 0 0 -.4375rem #cfcfcf, 818px 0 0 -.4375rem #cfcfcf, 819px 0 0 -.4375rem #cfcfcf, 820px 0 0 -.4375rem #cfcfcf, 821px 0 0 -.4375rem #cfcfcf, 822px 0 0 -.4375rem #cfcfcf, 823px 0 0 -.4375rem #cfcfcf, 824px 0 0 -.4375rem #cfcfcf, 825px 0 0 -.4375rem #cfcfcf, 826px 0 0 -.4375rem #cfcfcf, 827px 0 0 -.4375rem #cfcfcf, 828px 0 0 -.4375rem #cfcfcf, 829px 0 0 -.4375rem #cfcfcf, 830px 0 0 -.4375rem #cfcfcf, 831px 0 0 -.4375rem #cfcfcf, 832px 0 0 -.4375rem #cfcfcf, 833px 0 0 -.4375rem #cfcfcf, 834px 0 0 -.4375rem #cfcfcf, 835px 0 0 -.4375rem #cfcfcf, 836px 0 0 -.4375rem #cfcfcf, 837px 0 0 -.4375rem #cfcfcf, 838px 0 0 -.4375rem #cfcfcf, 839px 0 0 -.4375rem #cfcfcf, 840px 0 0 -.4375rem #cfcfcf, 841px 0 0 -.4375rem #cfcfcf, 842px 0 0 -.4375rem #cfcfcf, 843px 0 0 -.4375rem #cfcfcf, 844px 0 0 -.4375rem #cfcfcf, 845px 0 0 -.4375rem #cfcfcf, 846px 0 0 -.4375rem #cfcfcf, 847px 0 0 -.4375rem #cfcfcf, 848px 0 0 -.4375rem #cfcfcf, 849px 0 0 -.4375rem #cfcfcf, 850px 0 0 -.4375rem #cfcfcf, 851px 0 0 -.4375rem #cfcfcf, 852px 0 0 -.4375rem #cfcfcf, 853px 0 0 -.4375rem #cfcfcf, 854px 0 0 -.4375rem #cfcfcf, 855px 0 0 -.4375rem #cfcfcf, 856px 0 0 -.4375rem #cfcfcf, 857px 0 0 -.4375rem #cfcfcf, 858px 0 0 -.4375rem #cfcfcf, 859px 0 0 -.4375rem #cfcfcf, 860px 0 0 -.4375rem #cfcfcf, 861px 0 0 -.4375rem #cfcfcf, 862px 0 0 -.4375rem #cfcfcf, 863px 0 0 -.4375rem #cfcfcf, 864px 0 0 -.4375rem #cfcfcf, 865px 0 0 -.4375rem #cfcfcf, 866px 0 0 -.4375rem #cfcfcf, 867px 0 0 -.4375rem #cfcfcf, 868px 0 0 -.4375rem #cfcfcf, 869px 0 0 -.4375rem #cfcfcf, 870px 0 0 -.4375rem #cfcfcf, 871px 0 0 -.4375rem #cfcfcf, 872px 0 0 -.4375rem #cfcfcf, 873px 0 0 -.4375rem #cfcfcf, 874px 0 0 -.4375rem #cfcfcf, 875px 0 0 -.4375rem #cfcfcf, 876px 0 0 -.4375rem #cfcfcf, 877px 0 0 -.4375rem #cfcfcf, 878px 0 0 -.4375rem #cfcfcf, 879px 0 0 -.4375rem #cfcfcf, 880px 0 0 -.4375rem #cfcfcf, 881px 0 0 -.4375rem #cfcfcf, 882px 0 0 -.4375rem #cfcfcf, 883px 0 0 -.4375rem #cfcfcf, 884px 0 0 -.4375rem #cfcfcf, 885px 0 0 -.4375rem #cfcfcf, 886px 0 0 -.4375rem #cfcfcf, 887px 0 0 -.4375rem #cfcfcf, 888px 0 0 -.4375rem #cfcfcf, 889px 0 0 -.4375rem #cfcfcf, 890px 0 0 -.4375rem #cfcfcf, 891px 0 0 -.4375rem #cfcfcf, 892px 0 0 -.4375rem #cfcfcf, 893px 0 0 -.4375rem #cfcfcf, 894px 0 0 -.4375rem #cfcfcf, 895px 0 0 -.4375rem #cfcfcf, 896px 0 0 -.4375rem #cfcfcf, 897px 0 0 -.4375rem #cfcfcf, 898px 0 0 -.4375rem #cfcfcf, 899px 0 0 -.4375rem #cfcfcf, 900px 0 0 -.4375rem #cfcfcf, 901px 0 0 -.4375rem #cfcfcf, 902px 0 0 -.4375rem #cfcfcf, 903px 0 0 -.4375rem #cfcfcf, 904px 0 0 -.4375rem #cfcfcf, 905px 0 0 -.4375rem #cfcfcf, 906px 0 0 -.4375rem #cfcfcf, 907px 0 0 -.4375rem #cfcfcf, 908px 0 0 -.4375rem #cfcfcf, 909px 0 0 -.4375rem #cfcfcf, 910px 0 0 -.4375rem #cfcfcf, 911px 0 0 -.4375rem #cfcfcf, 912px 0 0 -.4375rem #cfcfcf, 913px 0 0 -.4375rem #cfcfcf, 914px 0 0 -.4375rem #cfcfcf, 915px 0 0 -.4375rem #cfcfcf, 916px 0 0 -.4375rem #cfcfcf, 917px 0 0 -.4375rem #cfcfcf, 918px 0 0 -.4375rem #cfcfcf, 919px 0 0 -.4375rem #cfcfcf, 920px 0 0 -.4375rem #cfcfcf, 921px 0 0 -.4375rem #cfcfcf, 922px 0 0 -.4375rem #cfcfcf, 923px 0 0 -.4375rem #cfcfcf, 924px 0 0 -.4375rem #cfcfcf, 925px 0 0 -.4375rem #cfcfcf, 926px 0 0 -.4375rem #cfcfcf, 927px 0 0 -.4375rem #cfcfcf, 928px 0 0 -.4375rem #cfcfcf, 929px 0 0 -.4375rem #cfcfcf, 930px 0 0 -.4375rem #cfcfcf, 931px 0 0 -.4375rem #cfcfcf, 932px 0 0 -.4375rem #cfcfcf, 933px 0 0 -.4375rem #cfcfcf, 934px 0 0 -.4375rem #cfcfcf, 935px 0 0 -.4375rem #cfcfcf, 936px 0 0 -.4375rem #cfcfcf, 937px 0 0 -.4375rem #cfcfcf, 938px 0 0 -.4375rem #cfcfcf, 939px 0 0 -.4375rem #cfcfcf, 940px 0 0 -.4375rem #cfcfcf, 941px 0 0 -.4375rem #cfcfcf, 942px 0 0 -.4375rem #cfcfcf, 943px 0 0 -.4375rem #cfcfcf, 944px 0 0 -.4375rem #cfcfcf, 945px 0 0 -.4375rem #cfcfcf, 946px 0 0 -.4375rem #cfcfcf, 947px 0 0 -.4375rem #cfcfcf, 948px 0 0 -.4375rem #cfcfcf, 949px 0 0 -.4375rem #cfcfcf, 950px 0 0 -.4375rem #cfcfcf, 951px 0 0 -.4375rem #cfcfcf, 952px 0 0 -.4375rem #cfcfcf, 953px 0 0 -.4375rem #cfcfcf, 954px 0 0 -.4375rem #cfcfcf, 955px 0 0 -.4375rem #cfcfcf, 956px 0 0 -.4375rem #cfcfcf, 957px 0 0 -.4375rem #cfcfcf, 958px 0 0 -.4375rem #cfcfcf, 959px 0 0 -.4375rem #cfcfcf, 960px 0 0 -.4375rem #cfcfcf, 961px 0 0 -.4375rem #cfcfcf, 962px 0 0 -.4375rem #cfcfcf, 963px 0 0 -.4375rem #cfcfcf, 964px 0 0 -.4375rem #cfcfcf, 965px 0 0 -.4375rem #cfcfcf, 966px 0 0 -.4375rem #cfcfcf, 967px 0 0 -.4375rem #cfcfcf, 968px 0 0 -.4375rem #cfcfcf, 969px 0 0 -.4375rem #cfcfcf, 970px 0 0 -.4375rem #cfcfcf, 971px 0 0 -.4375rem #cfcfcf, 972px 0 0 -.4375rem #cfcfcf, 973px 0 0 -.4375rem #cfcfcf, 974px 0 0 -.4375rem #cfcfcf, 975px 0 0 -.4375rem #cfcfcf, 976px 0 0 -.4375rem #cfcfcf, 977px 0 0 -.4375rem #cfcfcf, 978px 0 0 -.4375rem #cfcfcf, 979px 0 0 -.4375rem #cfcfcf, 980px 0 0 -.4375rem #cfcfcf, 981px 0 0 -.4375rem #cfcfcf, 982px 0 0 -.4375rem #cfcfcf, 983px 0 0 -.4375rem #cfcfcf, 984px 0 0 -.4375rem #cfcfcf, 985px 0 0 -.4375rem #cfcfcf, 986px 0 0 -.4375rem #cfcfcf, 987px 0 0 -.4375rem #cfcfcf, 988px 0 0 -.4375rem #cfcfcf, 989px 0 0 -.4375rem #cfcfcf, 990px 0 0 -.4375rem #cfcfcf, 991px 0 0 -.4375rem #cfcfcf, 992px 0 0 -.4375rem #cfcfcf, 993px 0 0 -.4375rem #cfcfcf, 994px 0 0 -.4375rem #cfcfcf, 995px 0 0 -.4375rem #cfcfcf, 996px 0 0 -.4375rem #cfcfcf, 997px 0 0 -.4375rem #cfcfcf, 998px 0 0 -.4375rem #cfcfcf, 999px 0 0 -.4375rem #cfcfcf, 1000px 0 0 -.4375rem #cfcfcf;
	-webkit-transition: background-color .15s;
	transition: background-color .15s;
	border: .125rem solid #fff
}

.marketo_form input[type=range]:focus::-webkit-slider-thumb {
	border: .125rem solid #e0def9
}

.marketo_form input[type=range]::-moz-range-progress,
.marketo_form input[type=range]::-moz-range-track {
	inline-size: 100%;
	block-size: 1.25rem;
	background: linear-gradient(180deg, #cfcfcf, #cfcfcf) 100% 50%/100% .125rem no-repeat transparent
}

.marketo_form input[type=range]::-moz-range-progress {
	background: linear-gradient(180deg, #7b68ee, #7b68ee) 100% 50%/100% .125rem no-repeat transparent
}

.marketo_form input[type=range]::-moz-range-thumb {
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	block-size: 1rem;
	inline-size: 1rem;
	background: #7b68ee;
	border-radius: 100%;
	border: .125rem solid #fff;
	-moz-transition: background-color .15s;
	transition: background-color .15s
}

.marketo_form input[type=range]::-ms-track {
	inline-size: 100%;
	block-size: 1.25rem;
	border: 0;
	color: transparent;
	background: transparent
}

.marketo_form input[type=range]::-ms-fill-lower {
	background: linear-gradient(180deg, #7b68ee, #7b68ee) 100% 50%/100% .125rem no-repeat transparent
}

.marketo_form input[type=range]::-ms-fill-upper {
	background: linear-gradient(180deg, #cfcfcf, #cfcfcf) 100% 50%/100% .125rem no-repeat transparent
}

.marketo_form input[type=range]::-ms-thumb {
	appearance: none;
	block-size: 1rem;
	inline-size: 1rem;
	background: #7b68ee;
	border-radius: 100%;
	-ms-transition: background-color .15s;
	transition: background-color .15s;
	inset-block-start: 0;
	margin: 0;
	box-shadow: none;
	border: .125rem solid #fff
}

.marketo_form input[type=range]:focus::-webkit-slider-thumb,
.marketo_form input[type=range]:hover::-webkit-slider-thumb {
	background-color: #544dc9
}

.marketo_form input[type=range]:focus::-moz-range-thumb,
.marketo_form input[type=range]:hover::-moz-range-thumb {
	background-color: #544dc9
}

.marketo_form input[type=range]:focus::-ms-thumb,
.marketo_form input[type=range]:hover::-ms-thumb {
	background-color: #544dc9
}

.marketo_form .mktoFormRow .mktoRangeField {
	inline-size: 100%;
	position: relative;
	max-inline-size: 19.25rem;
	margin-inline-end: 0;
	margin-inline-start: auto;
	inset-inline-end: 0
}

.marketo_form .mktoFormRow .mktoRangeField:div {
	inline-size: 100%;
	max-inline-size: 100%
}

.marketo_form .mktoFormRow .mktoRangeField .mktoRangeValueText {
	background-color: transparent;
	background-image: unset;
	border: none;
	border-radius: unset;
	box-shadow: unset;
	font-weight: 400;
	font-size: .75rem;
	line-height: 1rem;
	text-align: end;
	color: #2a2e34;
	text-shadow: none;
	padding-inline-end: .125rem
}

.marketo_form .mktoFormRow .mktoRangeField .mktoRangeValueArrowWrap {
	display: none
}

.marketo_form .mktoFormRow .mktoRangeField .mktoRangeValueArrow {
	border: .063rem solid #7b68ee;
	inline-size: 1rem !important;
	background-color: #7b68ee;
	inset-inline-start: 50%
}

@media screen and (max-width:48rem) {

	.mktoForm .mktoGutter,
	.mktoForm .mktoOffset {
		display: none
	}
}

.mktoFieldWrap .mktoHtmlText,
.mktoFieldWrap.privacytext {
	display: block;
	color: #7c828d;
	font-size: 11px;
	font-family: Axiforma;
	font-style: normal;
	font-weight: 400;
	margin: 1.25rem 0;
	margin-block-end: .625rem
}

.mktoFieldWrap .mktoHtmlText a,
.mktoFieldWrap.privacytext a {
	color: #7b68ee;
	text-decoration: underline
}

.btn-spinner>div {
	inline-size: 12px;
	block-size: 12px;
	background-color: rgb(var(--color-white));
	border-radius: 100%;
	display: inline-block;
	animation: cu-bouncedelay 1.4s ease-in-out infinite both
}

.btn-spinner .btn-spinner__bounce1 {
	animation-delay: -.32s
}

.btn-spinner .btn-spinner__bounce2 {
	animation-delay: -.16s
}

@keyframes cu-bouncedelay {

	0%,
	80%,
	to {
		transform: scale(0)
	}

	40% {
		transform: scale(1)
	}
}

.mktoHtmlText {
	display: block !important;
	inline-size: 100% !important;
	color: #7c828d;
	font-style: normal !important;
	font-weight: 400 !important
}

.mktoHtmlText,
.mktoHtmlText * {
	font-size: 11px !important;
	font-family: Axiforma !important;
	line-height: 19px !important
}

.mktoButtonRow.mktoButtonRow--w-disclaimer {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column-reverse;
	margin-block-start: 10px !important
}

@media screen and (min-width:48rem) {
	.mktoButtonRow.mktoButtonRow--w-disclaimer {
		align-items: center;
		justify-content: space-between;
		flex-direction: row-reverse
	}

	.mktoButtonRow--w-disclaimer .mktoHtmlText {
		padding-inline-end: 20px
	}
}

.mktoButtonRow--w-disclaimer .mktoHtmlText a {
	color: #7b68ee;
	text-decoration: underline;
	padding: 0 !important
}

.mktoButtonRow--w-disclaimer .mktoButtonWrap.mktoSimple {
	inline-size: 100% !important;
	margin-block-start: 40px !important
}

.mktoButtonRow--w-disclaimer .mktoButtonWrap.mktoSimple button.mktoButton {
	inline-size: 100% !important
}

.mktoButtonRow--w-disclaimer .mktoButtonWrap.mktoSimple button.mktoButton:hover {
	border-color: #7b68ee !important
}

@media screen and (min-width:48rem) {
	.mktoButtonRow--w-disclaimer .mktoButtonWrap.mktoSimple {
		inline-size: auto !important;
		margin-block-start: 0 !important
	}

	.mktoButtonRow--w-disclaimer .mktoButtonWrap.mktoSimple button.mktoButton {
		inline-size: auto !important
	}
}

.mktoForm .mktoError {
	position: unset !important;
	color: #e04f44 !important
}

@media screen and (min-width:48rem) {
	.mktoForm .mktoError {
		position: absolute !important;
		inset-block-start: auto !important;
		inset-inline-end: auto !important;
		inset-block-end: 0 !important;
		inset-inline-start: 50% !important;
		transform: translateX(-5%) !important
	}
}

.mktoForm .mktoErrorArrowWrap {
	position: unset !important;
	block-size: 0 !important
}

.mktoForm .mktoErrorArrow {
	display: none
}

.mktoForm .mktoErrorMsg {
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	letter-spacing: normal !important;
	color: #e04f44 !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	line-height: 20px !important;
	margin: 0 !important;
	padding: 0 !important;
	block-size: 0 !important
}

.mktoForm .mktoErrorDetail {
	display: none !important
}

@media screen and (max-width:768px) {
	.mktoForm .mktoFormCol {
		margin-block-end: .875rem !important
	}
}

.mktoFieldWrap.mktoFieldWrap--has-checkbox,
.mktoFormRow.hidden_input .mktoFieldWrap {
	position: relative !important;
	display: block !important
}

.mktoFieldWrap.mktoFieldWrap--has-checkbox label,
.mktoFormRow.hidden_input .mktoFieldWrap label {
	margin-block-start: 10px
}

.mktoFieldWrap.mktoFieldWrap--has-checkbox .mktoClear,
.mktoFormRow.hidden_input .mktoFieldWrap .mktoClear {
	display: none !important
}

.mktoFieldWrap.mktoFieldWrap--has-checkbox .mktoGutter.mktoHasWidth,
.mktoFormRow.hidden_input .mktoFieldWrap .mktoGutter.mktoHasWidth {
	inline-size: 0 !important
}

@media screen and (min-width:48rem) {

	.mktoFieldWrap.mktoFieldWrap--has-checkbox label,
	.mktoFormRow.hidden_input .mktoFieldWrap label {
		margin-block-start: 0
	}
}

.marketo_form form .mktoFieldWrap--has-checkbox div.mktoCheckboxList,
.mktoFormRow.hidden_input .mktoFieldWrap div.mktoCheckboxList {
	position: absolute;
	inset-block-start: 40px;
	inset-inline-start: 0;
	inset-inline-end: auto;
	transform: translateY(-100%);
	inline-size: 20px !important;
	color: #2a2e34 !important
}

@media screen and (min-width:48rem) {

	.marketo_form form .mktoFieldWrap--has-checkbox div.mktoCheckboxList,
	.mktoFormRow.hidden_input .mktoFieldWrap div.mktoCheckboxList {
		inset-block-start: 20px
	}
}

.mktoFieldWrap--has-checkbox input[type=checkbox]+:before,
.mktoFormRow.hidden_input .mktoFieldWrap div.mktoCheckboxList input[type=checkbox]+:before {
	inset-block-start: -4px !important
}

.mktoFieldWrap--has-checkbox input[type=checkbox]+:after,
.mktoFormRow.hidden_input .mktoFieldWrap div.mktoCheckboxList input[type=checkbox]+:after {
	inset-block-start: 0 !important
}

.mktoFieldWrap--has-checkbox input[type=checkbox]:checked+:after,
.mktoFormRow.hidden_input .mktoFieldWrap div.mktoCheckboxList input[type=checkbox]:checked+:after {
	inset-block-start: 0 !important;
	display: block
}

label#Lblmarketable {
	font-family: Axiforma;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 24px !important;
	padding-inline-start: 30px !important
}

label#Lblmarketable .mktoAsterix {
	display: none !important
}

.marketo_form form select option[value=""] {
	color: #7c828d !important
}

.marketo_form form input,
.marketo_form form select {
	border-color: #b9bec7 !important
}

.marketo_form form input:hover,
.marketo_form form select:hover {
	border-color: #b9bec7 !important;
	box-shadow: 0 8px 13px rgba(0, 0, 0, .03) !important
}

.marketo_form form input:focus,
.marketo_form form select:focus {
	border-color: #292d34 !important
}

.marketo_form form input:disabled,
.marketo_form form select:disabled {
	opacity: .75
}

.marketo_form form input[aria-describedby*=ValidMsg],
.marketo_form form select[aria-describedby*=ValidMsg] {
	border-color: #e04f44 !important
}

.marketo_form form input[aria-describedby*=ValidMsg] {
	background-image: url("") !important;
	background-repeat: no-repeat !important;
	background-position: calc(100% - 13px) calc(100% - .844rem) !important;
	background-size: 16px 15px !important;
	padding-inline-end: 2rem !important
}

.marketo_form form:not(#mktoForm_1006) {
	padding-inline-start: var(--spacing-4) !important;
	padding-inline-end: var(--spacing-4) !important
}

@media(max-width:500px) {
	.marketo_form form:not(#mktoForm_1006) {
		padding-inline-start: 0 !important;
		padding-inline-end: 0 !important
	}
}

.marketo_form form:not(#mktoForm_1006) .mktoButtonRow.mktoButtonRow--w-disclaimer {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column-reverse
}

.marketo_form form:not(#mktoForm_1006) .mktoButtonRow.mktoButtonRow--w-disclaimer .mktoButtonWrap.mktoSimple {
	inline-size: 100% !important;
	margin-block-start: 20px !important
}

.marketo_form form:not(#mktoForm_1006) .mktoButtonRow.mktoButtonRow--w-disclaimer .mktoButtonWrap.mktoSimple button.mktoButton {
	inline-size: 100% !important
}

@media screen and (min-width:48rem) {
	#mktoForm_1022 {
		inline-size: auto !important;
		margin-block-start: 0 !important
	}

	#mktoForm_1022 button.mktoButton {
		inline-size: 220px !important
	}
}

#mktoForm_1089 {
	padding-block-end: 0 !important
}

#mktoForm_1089 .mktoButtonRow--w-disclaimer {
	margin-block-start: 0 !important
}

#mktoForm_1089 .mktoButtonRow--w-disclaimer .mktoButtonWrap.mktoSimple {
	margin-block-start: 20px !important
}

.marketo_form .mkto--hidden {
	visibility: hidden !important;
	block-size: 0 !important;
	min-block-size: unset !important;
	padding: 0 !important;
	margin: 0 !important
}

.v3 .marketo_form form,
.v3 .marketo_form form:not(#mktoForm_1006) {
	max-inline-size: 35.5rem
}

@media(max-width:600px) {

	.v3 .marketo_form form,
	.v3 .marketo_form form:not(#mktoForm_1006) {
		box-shadow: none;
		background-color: transparent !important;
		border-radius: 0 !important;
		padding-inline-start: 0 !important;
		padding-inline-end: 0 !important
	}
}

.v3 .mktoButton {
	display: flex;
	justify-content: center;
	border-radius: var(--size-14) !important;
	background: var(--color-button-primary-background) !important;
	color: rgba(var(--color-v3-white)) !important;
	box-shadow: 0 2.7px 2.7px 0 rgba(35, 6, 74, .1) !important;
	font-weight: 900 !important;
	padding: var(--button-padding-v3, 12px 18px) !important
}

.v3 .mktoButton:active,
.v3 .mktoButton:hover {
	cursor: pointer;
	transform: unset
}

.v3 .mktoButton:before {
	border: var(--button-style-before-border, 1px solid rgba(0, 0, 0, .2));
	border-radius: var(--size-14)
}

@media screen and (max-width:48rem) {
	.v3 .mktoForm label {
		font-weight: 400 !important;
		padding-block-start: 5px;
		padding-block-end: 5px
	}
}

.v3 .marketo_form .mktoButtonRow {
	background: transparent !important
}

.v3 .mktoForm .mktoFieldWrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center
}

.v3 .mktoForm .mktoFieldWrap>* {
	max-inline-size: 100% !important
}

.v3 .marketo_form form .mktoError {
	inset-inline-start: 25px !important
}

.v3 .mktoForm .mktoRequiredField label.mktoLabel {
	color: rgb(var(--color-v3-grey-0));
	font-size: 12px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 1.375 !important
}

.v3 .marketo_form form .mktoAsterix {
	color: #f00250
}

.v3 .mktoForm .mktoGutter {
	block-size: 8px
}

.v3 .mktoForm .mktoFieldWrap input,
.v3 .mktoForm .mktoFieldWrap select,
.v3 .mktoForm .mktoFieldWrap textarea {
	border: 1px solid #ceceea !important;
	background: #fff;
	border-radius: 14px;
	padding: 10px 18px !important;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: rgb(var(--color-v3-grey))
}

.highlightText {
	position: relative;
	z-index: 0;
	display: inline-block;
	inline-size: auto
}

.highlightText:after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	inline-size: calc(100% + 20px);
	block-size: calc(100% + 6px);
	padding: 12px;
	border-radius: 4px;
	background: rgba(var(--color-v3-black), .1);
	transform: translate(-10px, -3px) rotate(.5deg)
}

.highlightText.highlightText--purple {
	color: rgba(var(--color-v3-purple), 1)
}

.highlightText.highlightText--purple:after {
	background: rgba(var(--color-v3-purple), .1)
}

.highlightText.highlightText--pink {
	color: rgba(var(--color-v3-pink), 1)
}

.highlightText.highlightText--pink:after {
	background: rgba(var(--color-v3-pink), .1)
}

.highlightText.highlightText--blue {
	color: rgba(var(--color-v3-blue), 1)
}

.highlightText.highlightText--blue:after {
	background: rgba(var(--color-v3-blue), .1)
}

.highlightText.highlightText--light-blue {
	color: rgba(var(--color-v3-light-blue), 1)
}

.highlightText.highlightText--light-blue:after {
	background: rgba(var(--color-v3-light-blue), .1)
}

.highlightText.highlightText--orange {
	color: rgba(var(--color-v3-orange), 1)
}

.highlightText.highlightText--orange:after {
	background: rgba(var(--color-v3-orange), .1)
}

.highlightText.highlightText--green {
	color: rgba(var(--color-v3-green), 1)
}

.highlightText.highlightText--green:after {
	background: rgba(var(--color-v3-green), .1)
}

:root {
	--bg-main: var(--color-white);
	--bg-secondary: var(--color-white);
	--border-radius-xxs: 4px;
	--border-radius-xs: 9px;
	--border-radius-sm: 15px;
	--border-radius-md: 20px;
	--border-radius-lg: 25px;
	--border-radius-xl: 35px;
	--border-radius-xxl: 60px;
	--border-radius-full: 100%;
	--border-radius-v3-media: 14px;
	--color-v3-pink: 250, 18, 227;
	--color-v3-red: 240, 2, 80, 1;
	--color-v3-red-rgb: 240, 2, 80;
	--color-v3-orange: 255, 98, 33;
	--color-v3-yellow: 255, 215, 0;
	--color-v3-green: 33, 200, 40;
	--color-v3-light-blue: 64, 221, 255;
	--color-v3-blue: 31, 124, 255;
	--color-v3-dark-blue: 44, 42, 65;
	--color-v3-purple: 118, 18, 250;
	--color-v3-purple-0: 73, 1, 170;
	--color-v3-purple-1: 85, 0, 199;
	--color-v3-purple-2: 106, 6, 239;
	--color-v3-purple-3: 128, 32, 255;
	--color-v3-purple-4: 137, 47, 255;
	--color-v3-black: 0, 0, 0;
	--color-v3-black-0: 7, 12, 28;
	--color-v3-black-1: 10, 17, 40;
	--color-v3-black-2: 13, 21, 48;
	--color-v3-black-3: 15, 25, 61;
	--color-v3-black-4: 21, 34, 79;
	--color-v3-black-5: 44, 64, 133;
	--color-v3-grey: 36, 34, 62;
	--color-v3-grey-0: 81, 75, 129;
	--color-v3-grey-1: 127, 118, 179;
	--color-v3-grey-2: 182, 174, 224;
	--color-v3-grey-3: 189, 189, 220;
	--color-v3-grey-4: 206, 206, 234;
	--color-v3-grey-5: 241, 241, 249;
	--color-v3-grey-6: 248, 242, 255;
	--color-v3-white: 255, 255, 255;
	--color-v3-white-0: 248, 248, 252;
	--color-v3-white-1: 241, 241, 249;
	--color-v3-white-2: 233, 233, 246;
	--color-v3-white-3: 242, 232, 255;
	--color-v3-white-4: 234, 218, 253;
	--color-gradient-primary: linear-gradient(83deg, rgba(var(--color-v3-light-blue)) -5%, rgba(var(--color-v3-purple)) 51%, rgba(var(--color-v3-pink)) 125%);
	--color-gradient-purple-1: linear-gradient(29deg, rgba(var(--color-v3-purple)) 26%, rgba(var(--color-v3-pink)) 161%);
	--color-gradient-purple-2: linear-gradient(133deg, rgba(var(--color-v3-purple)) 16%, rgba(var(--color-v3-pink)) 136%);
	--color-gradient-blue-1: linear-gradient(21deg, rgba(var(--color-v3-blue)) 33%, rgba(var(--color-v3-light-blue)) 129%);
	--color-gradient-blue-2: linear-gradient(147deg, rgba(var(--color-v3-blue)) 14%, rgba(var(--color-v3-light-blue)) 103%);
	--color-gradient-blue-purple-1: linear-gradient(159deg, rgba(var(--color-v3-purple)) 7%, rgba(var(--color-v3-light-blue)) 96%);
	--color-gradient-blue-purple-2: linear-gradient(331deg, rgba(var(--color-v3-purple)) -6%, rgba(var(--color-v3-light-blue)) 107%);
	--color-gradient-orange-pink-1: linear-gradient(201deg, rgba(var(--color-v3-pink)) -34%, rgba(var(--color-v3-orange)) 81%);
	--color-gradient-orange-pink-2: linear-gradient(323deg, rgba(var(--color-v3-pink)) -45%, rgba(var(--color-v3-orange)) 106%);
	--color-gradient-dark-purple-1: linear-gradient(340deg, rgba(var(--color-v3-pink)) -75%, #101f52 94%);
	--color-gradient-dark-purple-2: linear-gradient(136deg, rgba(var(--color-v3-pink)) -76%, #101f52 85%);
	--color-gradient-white-1: linear-gradient(164deg, rgba(var(--color-v3-white-0)) 4%, rgba(var(--color-v3-white)) 89%);
	--color-button-primary-text: (var(--color-v3-white));
	--color-button-primary-background: linear-gradient(263deg, rgba(var(--color-v3-pink)) -35%, rgba(var(--color-v3-purple)) 41%, #12d0fa 135%);
	--color-button-primary-background-hover: linear-gradient(261deg, #831778 -65%, #7612fa -22%, #12d0fa 135%);
	--color-button-secondary-text: (var(--color-v3-purple));
	--color-button-secondary-background: 248, 243, 255;
	--color-button-secondary-background-hover: 239, 228, 255;
	--color-button-tertiary-text: 81, 75, 129;
	--color-button-tertiary-background: var(--color-v3-grey-5);
	--color-button-tertiary-background-hover: 230, 230, 249;
	--color-button-other-text: var(--color-v3-white);
	--color-button-other-background: 0, 0, 0, 0.15;
	--color-grey: 51, 51, 51;
	--color-grey-0: 41, 45, 52;
	--color-grey-1: 124, 130, 141;
	--color-grey-2: 185, 190, 199;
	--color-grey-3: 233, 235, 240;
	--color-grey-4: 250, 251, 252;
	--color-white: 255, 255, 255;
	--color-black: var(--color-grey-0);
	--color-shadow: 16, 30, 54, 0.1;
	--color-shadow-1: 16, 30, 54, 0.06;
	--color-pink-1: 253, 113, 175;
	--color-pink-2: 255, 241, 247;
	--color-pink-3: 255, 248, 251;
	--color-pink-neon: 255, 11, 229;
	--color-pink: var(--color-pink-1);
	--color-pink-shadow-1: var(--color-pink-1), 0.1;
	--color-pink-shadow-2: var(--color-pink-1), 0.2;
	--color-pink-shadow: var(--color-pink-shadow-1);
	--color-blue-1: 73, 204, 249;
	--color-blue-2: 229, 248, 254;
	--color-blue-3: 237, 250, 254;
	--color-blue-neon: 69, 196, 249;
	--color-blue: var(--color-blue-1);
	--color-blue-shadow-1: var(--color-blue-1), 0.1;
	--color-blue-shadow-2: var(--color-blue-1), 0.2;
	--color-blue-shadow: var(--color-blue-shadow-1);
	--color-green-1: 0, 184, 132;
	--color-green-2: 228, 248, 242;
	--color-green-3: 240, 251, 248;
	--color-green: var(--color-green-1);
	--color-green-shadow-1: var(--color-green-1), 0.1;
	--color-green-shadow-2: var(--color-green-1), 0.2;
	--color-green-shadow: var(--color-green-shadow-1);
	--color-mint-1: 104, 238, 190;
	--color-mint: var(--color-mint);
	--color-purple-1: 123, 104, 238;
	--color-purple-2: 242, 240, 253;
	--color-purple-3: 248, 247, 254;
	--color-purple-neon: 137, 32, 254;
	--color-purple: var(--color-purple-1);
	--color-purple-shadow-1: var(--color-purple-1), 0.1;
	--color-purple-shadow-2: var(--color-purple-1), 0.2;
	--color-purple-shadow-4: var(--color-purple-1), 0.4;
	--color-purple-shadow-5: var(--color-purple-1), 0.5;
	--color-purple-shadow: var(--color-purple-shadow-1);
	--color-violet-1: 155, 81, 224;
	--color-violet-2: 241, 230, 251;
	--color-violet-3: 245, 238, 252;
	--color-violet: var(--color-violet-1);
	--color-violet-shadow-1: var(--color-violet-1), 0.1;
	--color-violet-shadow-2: var(--color-violet-1), 0.2;
	--color-violet-shadow: var(--color-violet-shadow-1);
	--color-yellow-1: 255, 200, 0;
	--color-yellow-2: 255, 250, 230;
	--color-yellow-3: 255, 250, 230;
	--color-yellow-neon: 255, 200, 1;
	--color-yellow: var(--color-yellow-1);
	--color-yellow-shadow-1: var(--color-yellow-1), 0.1;
	--color-yellow-shadow-2: var(--color-yellow-1), 0.1;
	--color-yellow-shadow: var(--color-yellow-shadow-1);
	--color-gradient-cyan-accent-primary-1: 97, 255, 255;
	--color-gradient-cyan-accent-light-1: var(--color-white), 0.1;
	--color-gradient-cyan-accent-lightest-1: linear-gradient(45deg, #45c4f9 -0.01%, #7d09ff 50.33%, #ff0be5), linear-gradient(180deg, #fff8fb, rgba(255, 248, 251, 0));
	--color-gradient-cyan-accent-shadow-1: var(--color-shadow);
	--color-red-1: 253, 113, 113;
	--color-success-1: 0, 136, 68;
	--color-success-2: 235, 245, 240;
	--color-success: var(--color-success-1);
	--color-warning-1: 248, 174, 0;
	--color-warning-2: 254, 249, 235;
	--color-warning: var(--color-warning-1);
	--color-error-1: 211, 61, 68;
	--color-error-2: 252, 239, 240;
	--color-error-3: 224, 79, 68;
	--color-error: var(--color-error-1);
	--color-brand-clickup: var(--color-purple-1);
	--color-brand-facebook: 59, 89, 152;
	--color-brand-instagram: 195, 42, 163;
	--color-brand-linkedin: 0, 119, 181;
	--color-brand-twitter: 29, 161, 242;
	--color-brand-youtube: 255, 0, 0;
	--color-main-bg: var(--color-white);
	--color-main-text: var(--color-grey-0);
	--color-main-link: var(--color-brand-clickup);
	--color-bg: var(--color-white);
	--color-text: var(--color-grey-0);
	--color-link: var(--color-brand-clickup);
	--color-compare-green: 0, 184, 132;
	--color-compare-yellow: 255, 200, 0;
	--color-compare-red: 253, 113, 113;
	--color-compare-blue: 0, 121, 191;
	--color-compare-dark-blue: 0, 48, 89;
	--color-compare-lime-green: 72, 184, 98;
	--easing-natural: cubic-bezier(0.5, 0, 0.5, 1);
	--easing-bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	--easing-in: cubic-bezier(0.895, 0.03, 0.685, 0.22);
	--easing-out: cubic-bezier(0.165, 0.84, 0.44, 1);
	--easing-in-out: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	--font-fallback: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, sans-serif;
	--font-axiforma: Axiforma;
	--font-default: var(--font-axiforma), var(--font-fallback);
	--shadow-xs: 0 4px 12px;
	--shadow-sm: 0 10px 25px;
	--shadow-md: 0 20px 60px;
	--shadow-lg: 0 16px 78px;
	--shadow-xl: 0 34px 54px;
	--size-1: 0.063rem;
	--size-2: 0.125rem;
	--size-3: 0.188rem;
	--size-4: 0.25rem;
	--size-5: 0.313rem;
	--size-6: 0.375rem;
	--size-7: 0.438rem;
	--size-8: 0.5rem;
	--size-9: 0.563rem;
	--size-10: 0.625rem;
	--size-11: 0.688rem;
	--size-12: 0.75rem;
	--size-13: 0.8125rem;
	--size-14: 0.875rem;
	--size-15: 0.938rem;
	--size-16: 1rem;
	--size-17: 1.0625rem;
	--size-18: 1.125rem;
	--size-19: 1.188rem;
	--size-20: 1.25rem;
	--size-21: 1.313rem;
	--size-22: 1.375rem;
	--size-23: 1.438rem;
	--size-24: 1.5rem;
	--size-25: 1.563rem;
	--size-26: 1.625rem;
	--size-27: 1.688rem;
	--size-28: 1.75rem;
	--size-29: 1.8125rem;
	--size-30: 1.875rem;
	--size-32: 2rem;
	--size-35: 2.188rem;
	--size-38: 2.375rem;
	--size-39: 2.438rem;
	--size-40: 2.5rem;
	--size-44: 2.6875rem;
	--size-46: 2.875rem;
	--size-48: 3rem;
	--size-50: 3.125rem;
	--size-55: 3.4375rem;
	--size-70: 4.375rem;
	--size-xl: var(--size-50);
	--size-hero-heading: var(--size-48);
	--size-hero-subheading: ;
	--size-content-subheading: var(--size-12);
	--size-content-xl: var(--size-48);
	--size-content-lg: var(--size-38);
	--size-content-default: var(--size-14);
	--size-label: var(--size-content-subheading);
	--size-v3-container: 1160px;
	--size-v3-homepage-container: var(--size-v3-container);
	--spacing-1: 10px;
	--spacing-2: 20px;
	--spacing-3: 30px;
	--spacing-4: 40px;
	--spacing-5: 50px;
	--spacing-6: 60px;
	--spacing-7: 70px;
	--spacing-8: 80px;
	--spacing-9: 90px;
	--spacing-10: 100px;
	--spacing-11: 110px;
	--spacing-12: 120px;
	--spacing-13: 130px;
	--spacing-14: 140px;
	--spacing-15: 150px;
	--spacing-block-between-containers: var(--spacing-5);
	--spacing-block-container: var(--spacing-10);
	--spacing-block-container-no-background: var(--spacing-15);
	--spacing-inline-container: var(--spacing-13);
	--spacing-desktop-padding-gutter: 40px;
	--spacing-mobile-padding-gutter: 20px;
	--transition-long: 0.5s var(--easing-natural);
	--transition-short: 0.25s var(--easing-natural);
	--transition-long-bounce: 0.5s var(--easing-bounce);
	--transition-short-bounce: 0.25s var(--easing-bounce)
}

body,
html {
	margin: 0;
	padding: 0;
	color: rgb(var(--color-grey-0));
	font-family: var(--font-default);
	overscroll-behavior-block: none
}

html {
	scrollbar-gutter: stable
}

html:focus-within {
	scroll-behavior: smooth
}

body {
	min-block-size: 100vh;
	line-height: 1.5;
	text-rendering: optimizeSpeed
}

.sb-show-main {
	background-image: none
}

*,
:after,
:before {
	box-sizing: border-box
}

blockquote,
body,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0
}

ol[role=list],
ul[role=list] {
	margin: 0;
	padding: 0;
	list-style: none
}

canvas,
figure,
img,
picture,
video {
	display: block
}

img,
video {
	max-inline-size: 100%
}

img[width][height],
video {
	block-size: auto
}

a {
	color: inherit;
	text-decoration: none
}

button,
input,
select,
textarea {
	font: inherit
}

#__next,
#root {
	isolation: isolate
}

@media(prefers-reduced-motion:reduce) {
	html:focus-within {
		scroll-behavior: auto
	}

	*,
	:after,
	:before {
		transition-duration: .01ms !important;
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		scroll-behavior: auto !important
	}
}

.pink {
	--highlight-primary: var(--color-pink-1);
	--highlight-light: var(--color-pink-2);
	--highlight-lightest: var(--color-pink-3);
	--highlight-shadow: var(--color-pink-shadow)
}

.blue {
	--highlight-primary: var(--color-blue-1);
	--highlight-light: var(--color-blue-2);
	--highlight-lightest: var(--color-blue-3);
	--highlight-shadow: var(--color-blue-shadow)
}

.green {
	--highlight-primary: var(--color-green-1);
	--highlight-light: var(--color-green-2);
	--highlight-lightest: var(--color-green-3);
	--highlight-shadow: var(--color-green-shadow)
}

.purple {
	--highlight-primary: var(--color-purple-1);
	--highlight-light: var(--color-purple-2);
	--highlight-lightest: var(--color-purple-3);
	--highlight-shadow: var(--color-purple-shadow)
}

.violet {
	--highlight-primary: var(--color-violet-1);
	--highlight-light: var(--color-violet-2);
	--highlight-lightest: var(--color-violet-3);
	--highlight-shadow: var(--color-violet-shadow)
}

.yellow {
	--highlight-primary: var(--color-yellow-1);
	--highlight-light: var(--color-yellow-2);
	--highlight-lightest: var(--color-yellow-3);
	--highlight-shadow: var(--color-yellow-shadow)
}

.gradient-cyan-accent {
	--highlight-primary: var(--color-gradient-cyan-accent-primary-1);
	--highlight-light: var(--color-gradient-cyan-accent-light-1);
	--highlight-lightest: var(--color-gradient-cyan-accent-lightest-1);
	--highlight-shadow: var(--color-gradient-cyan-accent-shadow-1)
}

.none {
	--highlight-primary: var(--color-purple-1);
	--highlight-light: var(--color-white);
	--highlight-lightest: var(--color-white);
	--highlight-shadow: var(--color-shadow);
	margin-block-start: 100px
}

@media(max-width:600px) {
	.none {
		margin-block-start: 45px
	}

	.none+.none {
		margin-block-start: 150px
	}
}

.none:not(:last-child) {
	margin-block-end: 100px
}

@media(max-width:600px) {
	.none:not(:last-child) {
		margin-block-end: 45px
	}
}

.compare-purple {
	--highlight-primary: var(--color-purple-1)
}

.compare-red {
	--highlight-primary: var(--color-compare-red)
}

.compare-blue {
	--highlight-primary: var(--color-compare-blue)
}

.compare-dark-blue {
	--highlight-primary: var(--color-compare-dark-blue)
}

.compare-lime-green {
	--highlight-primary: var(--color-compare-lime-green)
}

.compare-black {
	--highlight-primary: var(--color-black)
}

.compare-grey {
	--highlight-primary: var(--color-grey-2)
}

.radius-xs {
	--border-radius: var(--border-radius-xs);
	border-radius: var(--border-radius-xs)
}

.radius-sm {
	--border-radius: var(--border-radius-sm);
	border-radius: var(--border-radius-sm)
}

.radius-md {
	--border-radius: var(--border-radius-md);
	border-radius: var(--border-radius-md)
}

.radius-lg {
	--border-radius: var(--border-radius-lg);
	border-radius: var(--border-radius-lg)
}

.radius-xl {
	--border-radius: var(--border-radius-xl);
	border-radius: var(--border-radius-xl)
}

.radius-xxl {
	--border-radius: var(--border-radius-xxl);
	border-radius: var(--border-radius-xxl)
}

.radius-full {
	--border-radius: var(--border-radius-full);
	border-radius: var(--border-radius-full)
}

.v4 .radius-sm,
.v4.radius-sm {
	border-radius: 8px
}

.v4 .radius-md,
.v4.radius-md {
	border-radius: 12px
}

.v4 .radius-lg,
.v4.radius-lg {
	border-radius: 16px
}

.v4 .radius-xl,
.v4.radius-xl {
	border-radius: 20px
}

.v4 .radius-2xl,
.v4.radius-2xl {
	border-radius: 24px
}

.visuallyHidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	inline-size: 1px;
	block-size: 1px;
	white-space: nowrap;
	clip-path: inset(50%)
}

@media(max-width:1400px) {

	.visuallyHidden--xl,
	.xl\:visuallyHidden {
		position: absolute;
		overflow: hidden;
		clip: rect(0 0 0 0);
		inline-size: 1px;
		block-size: 1px;
		white-space: nowrap;
		clip-path: inset(50%)
	}
}

@media(max-width:1200px) {

	.lg\:visuallyHidden,
	.visuallyHidden--lg {
		position: absolute;
		overflow: hidden;
		clip: rect(0 0 0 0);
		inline-size: 1px;
		block-size: 1px;
		white-space: nowrap;
		clip-path: inset(50%)
	}
}

@media(max-width:900px) {

	.md\:visuallyHidden,
	.visuallyHidden--md {
		position: absolute;
		overflow: hidden;
		clip: rect(0 0 0 0);
		inline-size: 1px;
		block-size: 1px;
		white-space: nowrap;
		clip-path: inset(50%)
	}
}

@media(max-width:600px) {

	.sm\:visuallyHidden,
	.visuallyHidden--sm {
		position: absolute;
		overflow: hidden;
		clip: rect(0 0 0 0);
		inline-size: 1px;
		block-size: 1px;
		white-space: nowrap;
		clip-path: inset(50%)
	}
}

@media(max-width:500px) {

	.visuallyHidden--xs,
	.xs\:visuallyHidden {
		position: absolute;
		overflow: hidden;
		clip: rect(0 0 0 0);
		inline-size: 1px;
		block-size: 1px;
		white-space: nowrap;
		clip-path: inset(50%)
	}
}

.hidden {
	display: none !important
}

@media(max-width:600px) {

	.hidden--sm,
	.sm\:hidden {
		display: none !important
	}
}

.sm\:visible,
.visible,
.visible--sm {
	display: block !important
}

@media(min-width:600px) {

	.sm\:visible,
	.visible--sm {
		display: none !important
	}
}

.v4 .shadow-sm,
.v4.shadow-sm {
	box-shadow: 0 1px 1px -.5px rgba(18, 43, 165, .04), 0 3px 3px -1.5px rgba(18, 43, 165, .04), 0 6px 6px -3px rgba(18, 43, 165, .04), 0 12px 12px -6px rgba(18, 43, 165, .04)
}

.v4 .shadow-md,
.v4.shadow-md {
	box-shadow: 0 1px 1px -.5px rgba(18, 43, 165, .04), 0 3px 3px -1.5px rgba(18, 43, 165, .04), 0 6px 6px -3px rgba(18, 43, 165, .04), 0 12px 12px -6px rgba(18, 43, 165, .04), 0 24px 24px -12px rgba(18, 43, 165, .04)
}

.v4 .shadow-lg,
.v4.shadow-lg {
	box-shadow: 0 1px 1px -.5px rgba(18, 43, 165, .06), 0 3px 3px -1.5px rgba(18, 43, 165, .06), 0 6px 6px -3px rgba(18, 43, 165, .06), 0 12px 12px -6px rgba(18, 43, 165, .06), 0 24px 24px -12px rgba(18, 43, 165, .06), 0 48px 48px -24px rgba(18, 43, 165, .06)
}

.column,
.row {
	display: flex;
	grid-gap: var(--flex-spacing, 1rem);
	gap: var(--flex-spacing, 1rem)
}

.column {
	flex-direction: column
}

.justify-between {
	justify-content: space-between
}

.align-center {
	align-items: center
}

.textStart {
	text-align: start
}

.textCenter {
	text-align: center
}

.textEnd {
	text-align: end
}

.shadow {
	--shadow-color: var(--button-shadow-color, var(--highlight-shadow, var(--color-shadow)));
	--shadow-before-color: var(--shadow-color);
	--shadow-after-color: var(--shadow-color);
	--shadow-size: var(--shadow-sm);
	--shadow-before-size: var(--shadow-size);
	--shadow-after-size: var(--shadow-xs, var(--shadow-size))
}

.shadow:after,
.shadow:before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	border-radius: var(--button-border-radius, var(--border-radius, var(--border-radius-xs)));
	pointer-events: none;
	transition: opacity var(--transition-short)
}

.shadow:before {
	box-shadow: var(--shadow-before-size) rgba(var(--shadow-before-color));
	opacity: var(--shadow-before-opacity, 1)
}

.shadow:after {
	z-index: -1;
	box-shadow: var(--shadow-after-size) rgba(var(--shadow-after-color));
	opacity: var(--shadow-after-opacity, 0)
}

.shadowHover:hover {
	transform: translate3d(0, 4px, 0)
}

.shadowHover:hover:before {
	opacity: 0
}

.shadowHover:hover:after {
	opacity: 1
}

.stack>:not(:first-child):not(.none) {
	margin-block-start: var(--stack-spacing, 1rem)
}

.stack--layout {
	--stack-spacing: 50px
}

@media(max-width:600px) {
	.stack--layout {
		--stack-spacing: 45px
	}
}

.stack--content {
	--stack-spacing: 1.5rem
}

.stack--v3Layout {
	--stack-spacing: 150px
}

@media(max-width:600px) {
	.stack--v3Layout {
		--stack-spacing: 60px
	}
}

.flow>:not(:first-child) {
	margin-inline-start: var(--stack-spacing, 1rem)
}

.w60 {
	inline-size: 60%
}

.w40 {
	inline-size: 40%
}

.w20 {
	inline-size: 20%
}

.fallback {
	opacity: .5;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fallback .fallback {
	opacity: 1
}

.bg-white {
	background-color: rgb(var(--color-white))
}

.overflow-hidden {
	overflow: hidden
}

.overflow-clip {
	overflow: clip
}

.overflow-x-hidden {
	overflow-x: hidden
}

.overflow-y-hidden {
	overflow-y: hidden
}

.home-test-on {
	display: none
}

@media(max-width:900px) {
	.hidden-900 {
		display: none !important
	}
}

#mktoForm_1006,
#mktoForm_1018,
#mktoForm_1019,
#mktoForm_1022,
#mktoForm_1033,
#mktoForm_1056,
#mktoForm_1079,
#mktoForm_1081,
#mktoForm_1082,
#mktoForm_1086,
#mktoForm_1089,
#mktoForm_1092,
#mktoForm_1104,
#mktoForm_1110,
#mktoForm_1115,
#mktoForm_1116,
#mktoForm_1149,
#mktoForm_1162,
#mktoForm_1167,
#mktoForm_1173,
#mktoForm_1176,
#mktoForm_1180,
#mktoForm_1181,
#mktoForm_1200,
#mktoForm_1232,
#mktoForm_1299,
#mktoForm_1301,
#mktoForm_1341,
#mktoForm_1443,
[id^=mktoForm_] {
	scroll-margin: 101px;
	scroll-behavior: smooth
}

.v3-banner {
	position: relative;
	border: 1px solid rgba(0, 0, 0, .2);
	background-color: #f8f8fc !important
}

.v3-banner p {
	margin-inline-end: 13px;
	margin-block-start: 4px;
	padding-inline-start: unset;
	font-size: 14px;
	line-height: 16px
}

.v3-banner a,
.v3-banner p {
	font-weight: 850;
	letter-spacing: 0;
	text-align: center
}

.v3-banner a {
	min-inline-size: 90px;
	block-size: 24px;
	padding-inline-start: 10px;
	padding-inline-end: 10px;
	padding-block-start: 6px;
	padding-block-end: 6px;
	border-radius: 5px;
	background: linear-gradient(0deg, #7611fb 0, #a813f1) !important;
	color: rgb(var(--color-white)) !important;
	font-size: 12px;
	line-height: 1
}

.v3-banner a+div {
	display: none !important
}

.v3-title-wrapper {
	max-inline-size: 800px;
	margin: auto;
	margin-block-end: 60px
}

@media(max-width:600px) {
	.v3-title-wrapper {
		margin-block-end: 30px
	}
}

.v3-title-subtext {
	max-inline-size: 800px;
	margin: auto;
	margin-block-start: 9px;
	text-align: center
}

.brain-banner {
	position: relative;
	border: 1px solid rgba(0, 0, 0, .2);
	background-color: #0d1530;
	background-image: url("");
	background-attachment: scroll;
	background-position-x: 0;
	background-position-y: 0;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto;
	background-repeat: repeat
}

.brain-banner p {
	margin-inline-end: 13px;
	margin-block-start: 6px;
	color: #f8f8fc;
	font-size: 14px;
	line-height: 16px
}

.brain-banner a,
.brain-banner p {
	padding-inline-start: 10px;
	font-weight: 800;
	letter-spacing: 0;
	text-align: center
}

.brain-banner a {
	min-inline-size: 90px;
	block-size: 24px;
	padding-inline-end: 10px;
	padding-block-start: 6px;
	padding-block-end: 6px;
	border-radius: 5px;
	background: linear-gradient(0deg, #7611fb 0, #a813f1) !important;
	color: rgb(var(--color-white)) !important;
	font-size: 12px;
	line-height: 1
}

.brain-banner a+div {
	display: none !important
}

.chat-banner {
	position: relative;
	background-color: #030303;
	background-image: url("");
	background-position: 50%;
	background-size: auto;
	background-repeat: no-repeat;
	box-shadow: 0 4px 10px 0 rgba(16, 16, 16, .1)
}

@media(max-width:900px) {
	.chat-banner {
		background-size: cover
	}
}

@media screen and (max-width:720px) {
	.chat-banner {
		padding: 12px 30px !important;
		background-image: url("")
	}
}

@media(max-width:400px) {
	.chat-banner {
		padding: 12px !important
	}
}

.chat-banner>div {
	grid-gap: 9px;
	gap: 9px
}

@media screen and (max-width:720px) {
	.chat-banner>div {
		text-align: center;
		align-items: center;
		justify-content: center;
		grid-gap: 0;
		gap: 0
	}
}

@media(max-width:600px) {
	.chat-banner>div {
		display: block
	}
}

@media screen and (max-width:720px) {

	.chat-banner>div>div:first-child>div,
	.chat-banner>div>div:nth-child(2) {
		display: inline
	}
}

.chat-banner [data-testid=cu-description]>div,
.chat-banner p {
	padding-block-start: 2px;
	color: rgb(var(--color-white));
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	letter-spacing: 0;
	text-align: center
}

@media screen and (max-width:720px) {

	.chat-banner [data-testid=cu-description]>div,
	.chat-banner p {
		font-size: 14px;
		line-height: 22px
	}

	.chat-banner [data-testid=cu-description]>div b,
	.chat-banner p b {
		font-weight: 900
	}
}

.chat-banner a {
	position: relative;
	min-inline-size: 115px;
	color: rgb(var(--color-white)) !important;
	font-weight: 600;
	font-size: var(--size-14);
	line-height: 20px;
	letter-spacing: 0;
	text-align: center
}

@media screen and (min-width:720px) {
	.chat-banner a {
		background: linear-gradient(180deg, rgba(243, 238, 255, 0), rgba(243, 238, 255, .04)), linear-gradient(100deg, #7612fa -6.36%, #fa12e3 60.18%, #ffc800 126.73%);
		block-size: 34px;
		padding-inline-start: 16px;
		padding-inline-end: 16px;
		padding-block-start: 8px;
		padding-block-end: 8px;
		border-radius: 8px
	}
}

@media screen and (max-width:720px) {
	.chat-banner a {
		font-weight: 400;
		block-size: 22px;
		background: rgba(255, 255, 255, .1);
		border-radius: 4px;
		padding: 2px 6px 1px;
		background-image: url("");
		background-repeat: no-repeat;
		background-position: 97% 6px;
		display: inline-block;
		padding-inline-end: 19px
	}
}

.chat-banner a:after,
.chat-banner a:before {
	position: absolute;
	inset: 0;
	border-radius: 8px;
	box-shadow: inset 1px 1px 0 0 rgba(0, 0, 0, .2), inset -1px -1px 0 0 rgba(0, 0, 0, .2);
	pointer-events: none;
	transition: opacity .1s ease-out
}

@media screen and (min-width:720px) {

	.chat-banner a:after,
	.chat-banner a:before {
		content: ""
	}
}

.chat-banner a+div {
	display: none !important
}

.chat-banner a:hover {
	opacity: .89
}

.pricing-test-on .pricingOld,
.pricing-test-on [data-testid=cu-header-blob],
.pricingNew {
	display: none
}

.pricing-test-on .pricingNew {
	display: block
}

[data-page-id=clickup-brain] footer {
	padding-block-start: 40px !important
}

.carousel-sliding-transition {
	transition: transform .2s ease-in-out
}

.feature-control {
	display: block
}

.feature-variant,
.feature-variant-hero {
	display: none
}

.compare-control {
	display: block
}

.ai-new-design-no-toggle,
.ai-new-design-with-toggle,
.compare-variant {
	display: none
}

.chat-h1 {
	font-size: 64px;
	line-height: 74px;
	text-align: center
}

@media(max-width:600px) {
	.chat-h1 {
		font-size: 36px;
		line-height: 44px
	}
}

.chat-h2 {
	font-size: 50px;
	line-height: 60px
}

@media(max-width:600px) {
	.chat-h2 {
		font-size: 28px;
		line-height: 38px
	}
}

.chat-h1,
.chat-h2 {
	color: #fff !important;
	font-weight: 700
}

.chat-wrapper {
	padding-block-start: 100px
}

.chat-title-wrapper {
	margin-block-end: 50px !important
}

.chat-title-pill {
	--chat-pill-border-radius: 11px;
	position: relative;
	display: flex;
	grid-gap: 5px;
	gap: 5px;
	inline-size: -moz-fit-content;
	inline-size: fit-content;
	margin: auto;
	margin-block-end: 20px;
	padding: 6px 9px;
	border-radius: var(--chat-pill-border-radius);
	background: rgba(255, 255, 255, 0);
	background: linear-gradient(256deg, hsla(0, 0%, 100%, 0) 33%, hsla(0, 0%, 100%, .1) 90%)
}

.chat-title-pill div {
	color: #fff;
	font-size: 15px;
	line-height: 19px;
	font-weight: 400;
	margin-block-start: 1px
}

.chat-title-pill:before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	padding: 1px;
	border-radius: var(--chat-pill-border-radius);
	background: #3d3d3d;
	background: linear-gradient(65deg, #3d3d3d 15%, #000 62%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude
}

.chat-title-subtext {
	margin: auto;
	margin-block-start: 24px
}

@media(max-width:600px) {
	.chat-title-subtext {
		margin-block-start: 10px
	}
}

.chat-title-subtext p {
	color: #b3b3b3 !important;
	text-align: center
}

@media(max-width:600px) {
	.chat-title-subtext p {
		font-size: 15px !important;
		line-height: 24px !important
	}
}

.download-h2 {
	font-size: 40px;
	line-height: 48px;
	letter-spacing: -.25px;
	font-weight: 800
}

@media(max-width:600px) {
	.download-h2 {
		font-size: 32px;
		font-weight: 800;
		line-height: 38px;
		letter-spacing: -.2px
	}
}

.home-hero-control {
	display: block
}

.home-hero-variant {
	display: none
}

.ExperimentLoader_loader__tDHtZ {
	position: fixed;
	inset: 0;
	z-index: 99999;
	background-color: #fff;
	opacity: 1;
	pointer-events: none;
	transition: opacity ease;
	animation: ExperimentLoader_loader__tDHtZ var(--duration, 2s) forwards ease 1
}

@keyframes ExperimentLoader_loader__tDHtZ {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1
	}

	to {
		opacity: 0;
		pointer-events: none
	}
}

.CuLink_link__x0qqd {
	color: rgb(var(--highlight-primary, var(--color-brand-clickup)));
	text-decoration: none
}

.CuLink_link__x0qqd.CuLink_underline__f9pW8 {
	text-decoration: underline;
	text-underline-offset: 2px;
	text-decoration-thickness: 1px
}

.CuLink_link__x0qqd.CuLink_underline__f9pW8:active,
.CuLink_link__x0qqd.CuLink_underline__f9pW8:hover {
	text-decoration: none
}

.CuLink_link__x0qqd.icon-link {
	position: relative;
	display: block;
	margin-block-start: var(--spacing-2);
	margin-block-end: var(--spacing-2);
	font-weight: 600;
	text-decoration: none;
	font-size: .875rem;
	line-height: 1.1428571429
}

.CuLink_link__x0qqd.icon-link span {
	padding-inline-end: var(--spacing-1);
	color: rgb(var(--color-black))
}

.CuLink_link__x0qqd.icon-link svg {
	vertical-align: middle
}

.CuLink_link__x0qqd.icon-link svg>* {
	fill: rgb(var(--highlight-primary))
}

.CuLink_v3__j5AhN {
	color: rgba(var(--color-v3-purple))
}

.CuButtonV4_button__AMFx8 {
	display: flex;
	grid-gap: 9px;
	gap: 9px;
	justify-content: center;
	align-items: center;
	max-inline-size: -moz-fit-content;
	max-inline-size: fit-content;
	padding: 9px 16px;
	border: unset;
	color: rgba(var(--color-v3-white)) !important
}

.CuButtonV4_button__AMFx8,
.CuButtonV4_button__AMFx8:active,
.CuButtonV4_button__AMFx8:hover {
	background: linear-gradient(100deg, #7612fa -6.36%, #fa12e3 60.18%, #ffc800 126.73%);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15)
}

.CuButtonV4_button__AMFx8:active,
.CuButtonV4_button__AMFx8:hover {
	cursor: pointer;
	transform: unset
}

.CuButtonV4_button__AMFx8:before {
	border-radius: 12px
}

.CuButtonV4_button__AMFx8:before,
.CuButtonV4_button__AMFx8:before:hover {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15)
}

.CuButtonV4_button__AMFx8 .CuButtonV4_buttonSm__UQrbk,
.CuButtonV4_button__AMFx8.CuButtonV4_buttonSm__UQrbk {
	padding: 9px 16px
}

.CuButtonV4_button__AMFx8 .CuButtonV4_buttonLg__Bxmc3,
.CuButtonV4_button__AMFx8 .CuButtonV4_buttonMd__tZFD9,
.CuButtonV4_button__AMFx8.CuButtonV4_buttonLg__Bxmc3,
.CuButtonV4_button__AMFx8.CuButtonV4_buttonMd__tZFD9 {
	padding: 12px 24px
}

.CuButtonV4_button__AMFx8 .CuButtonV4_buttonLg__Bxmc3 strong,
.CuButtonV4_button__AMFx8.CuButtonV4_buttonLg__Bxmc3 strong {
	font-weight: 700;
	font-size: 24px;
	font-family: Inter;
	line-height: 32px
}

.CuButtonV4_button__AMFx8:after {
	display: none
}

.CuButtonV4_button__AMFx8.CuButtonV4_buttonSecondary__vEAna {
	background: #fff;
	color: #000 !important
}

.CuButtonV4_button__AMFx8.CuButtonV4_buttonSecondary__vEAna:hover {
	background: #f1f3fb
}

.CuButtonV4_button__AMFx8.CuButtonV4_buttonSecondary__vEAna:before {
	box-shadow: inset 0 0 0 1px #d8dae8
}

.CuButtonV4_button__AMFx8.CuButtonV4_buttonSecondaryColor__soQJ4 {
	background: #f5f1ff;
	color: #7612fa !important
}

.CuButtonV4_button__AMFx8.CuButtonV4_buttonSecondaryColor__soQJ4:hover {
	background: #ece5ff
}

.CuButtonV4_button__AMFx8.CuButtonV4_buttonSecondaryColor__soQJ4:before {
	box-shadow: inset 0 0 0 1px #dacfff
}

.CuButtonV4_button__AMFx8.CuButtonV4_buttonTertiary__6VgL_ {
	background: #fff;
	color: #000 !important;
	box-shadow: unset
}

.CuButtonV4_button__AMFx8.CuButtonV4_buttonTertiary__6VgL_:hover {
	background: #f1f3fb
}

.CuButtonV4_button__AMFx8.CuButtonV4_buttonTertiary__6VgL_:before {
	display: none !important
}

.CuButtonV4_button__AMFx8.CuButtonV4_buttonTertiaryColor__6awn_ {
	background: transparent;
	color: #7612fa !important;
	box-shadow: unset
}

.CuButtonV4_button__AMFx8.CuButtonV4_buttonTertiaryColor__6awn_:hover {
	background: #f5f1ff
}

.CuButtonV4_button__AMFx8.CuButtonV4_buttonTertiaryColor__6awn_:before {
	display: none !important
}

.CuButtonV4_button__AMFx8.CuButtonV4_buttonPrimarySub__ifXlm,
.CuButtonV4_button__AMFx8.CuButtonV4_buttonSecondarySub__Jj5_l,
.CuButtonV4_button__AMFx8.CuButtonV4_buttonTertiarySub__ka6RZ {
	block-size: unset
}

.CuButtonV4_button__AMFx8.CuButtonV4_buttonPrimarySub__ifXlm strong,
.CuButtonV4_button__AMFx8.CuButtonV4_buttonSecondarySub__Jj5_l strong,
.CuButtonV4_button__AMFx8.CuButtonV4_buttonTertiarySub__ka6RZ strong {
	font-weight: 700;
	font-size: 14px;
	line-height: 21px
}

.CuButton_button__05mM8 {
	--color-icon: rgb(var(--color-white));
	--button-bg: var(--highlight-primary, var(--color-purple));
	--button-text: var(--color-white);
	position: relative;
	display: inline-flex;
	align-items: center;
	padding: var(--button-padding, var(--size-18) var(--size-32) var(--size-16));
	border: var(--button-border, unset);
	border-radius: var(--button-border-radius, var(--border-radius-xs));
	background-color: rgb(var(--button-bg));
	color: rgb(var(--button-text));
	font-weight: 700;
	font-size: var(--button-font-size, var(--size-14));
	transition: var(--button-transition, var(--transition-short));
	transform: translateY(0);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.CuButton_button__05mM8:active,
.CuButton_button__05mM8:hover {
	cursor: pointer;
	transform: translateY(1px)
}

.CuButton_button__05mM8[disabled] {
	pointer-events: none
}

.CuButton_disabledWrapper__1GA8_ {
	opacity: .3
}

.CuButton_disabledWrapper__1GA8_>* {
	pointer-events: none
}

.CuButton_disabledWrapper__1GA8_:hover {
	cursor: not-allowed
}

.CuButton_buttonShadow__WYHyQ {
	--shadow-color: var(--button-shadow-color, var(--highlight-shadow, var(--color-shadow)));
	--shadow-size: var(--button-shadow-from, var(--shadow-button, 0 10px 25px))
}

.CuButton_buttonShadow__WYHyQ:after,
.CuButton_buttonShadow__WYHyQ:before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	border-radius: var(--button-border-radius, var(--border-radius, var(--border-radius-xs)));
	transition: opacity var(--transition-short)
}

.CuButton_buttonShadow__WYHyQ:before {
	box-shadow: var(--shadow-size) rgba(var(--shadow-color));
	opacity: 1
}

.CuButton_buttonShadow__WYHyQ:hover:before {
	opacity: 0
}

.CuButton_buttonSm__j1L7W {
	--button-padding: 0.75rem 1.5rem 0.6rem
}

.CuButton_buttonMd__0vbos {
	--button-font-size: var(--size-14);
	--button-padding: 1.25rem 1.875rem
}

.CuButton_buttonLg__f6KAJ {
	--button-font-size: var(--size-22)
}

.CuButton_buttonBorderRadiusSm__7qxt0 {
	--button-border-radius: var(--border-radius-xs)
}

.CuButton_buttonBorderRadiusMd__wi4nk {
	--button-border-radius: var(--border-radius-sm)
}

.CuButton_buttonBorderRadiusLg__ePzYg {
	--button-border-radius: var(--border-radius-md)
}

.CuButton_buttonPill__l65Fc {
	--button-border-radius: 999px
}

.CuButton_buttonOutline__ElVXF {
	--button-bg: var(--color-white);
	--button-text: var(--highlight-primary, var(--color-purple));
	--button-border: 1px solid rgb(var(--highlight-primary, var(--color-purple)))
}

.CuButton_buttonGhost__foI0_ {
	--button-padding: var(--size-12) var(--size-18) calc(var(--size-12) - 2px);
	--button-bg: var(--color-bg);
	--button-text: var(--color-text, var(--color-grey-0));
	--button-border: 1px solid rgb(var(--color-bg))
}

.CuButton_buttonGhost__foI0_:after,
.CuButton_buttonGhost__foI0_:before {
	opacity: 0
}

.CuButton_buttonGhost__foI0_:focus:not(:focus-visible),
.CuButton_buttonGhost__foI0_:hover {
	--button-border: 1px solid rgb(var(--highlight-primary, var(--color-purple)))
}

.CuButton_buttonGhost__foI0_:focus:not(:focus-visible):after,
.CuButton_buttonGhost__foI0_:focus:not(:focus-visible):before,
.CuButton_buttonGhost__foI0_:hover:after,
.CuButton_buttonGhost__foI0_:hover:before {
	opacity: 0
}

.CuButton_buttonGhost__foI0_.CuButton_isActive__z9TEc,
.CuButton_buttonGhost__foI0_:active {
	--button-bg: var(--highlight-primary, var(--color-purple-1));
	--button-text: var(--color-white);
	--button-border: 1px solid rgb(var(--highlight-primary, var(--color-purple-1)))
}

.CuButton_buttonGhost__foI0_.CuButton_isActive__z9TEc:before,
.CuButton_buttonGhost__foI0_:active:before {
	opacity: 1
}

.CuButton_v3__e4OPF {
	display: flex;
	grid-gap: 9px;
	gap: 9px;
	justify-content: center;
	align-items: center;
	padding: var(--button-padding-v3, 13px 18px 11px 18px);
	border-radius: var(--size-14);
	background: var(--color-button-primary-background);
	color: rgba(var(--color-v3-white));
	box-shadow: 0 4px 4px 0 rgba(13, 21, 48, .04);
	font-weight: 800;
	font-size: var(--button-font-size-v3, var(--size-15));
	transition: unset
}

.CuButton_v3__e4OPF:active,
.CuButton_v3__e4OPF:hover {
	background: var(--color-button-primary-background-hover);
	box-shadow: 0 4px 4px 0 rgba(13, 21, 48, .04);
	cursor: pointer;
	transform: unset
}

.CuButton_v3__e4OPF:before {
	border: var(--button-style-before-border, 1px solid rgba(0, 0, 0, .2));
	border-radius: 14px;
	box-shadow: unset
}

.CuButton_v3__e4OPF.CuButton_buttonSm__j1L7W {
	--button-padding-v3: 9px 11px 7px 11px
}

.CuButton_v3__e4OPF.CuButton_buttonLg__f6KAJ {
	--button-font-size-v3: var(--size-18)
}

.CuButton_v3__e4OPF.CuButton_buttonAiPink__oVhCg,
.CuButton_v3__e4OPF.CuButton_buttonOther__NLWU7,
.CuButton_v3__e4OPF.CuButton_buttonSecondary__0gYAL,
.CuButton_v3__e4OPF.CuButton_buttonSecondarySub__EdMpv,
.CuButton_v3__e4OPF.CuButton_buttonStandard__jjwY3,
.CuButton_v3__e4OPF.CuButton_buttonTab__8JMQP,
.CuButton_v3__e4OPF.CuButton_buttonTabActive__k4ahT,
.CuButton_v3__e4OPF.CuButton_buttonTertiary__Lyhy2,
.CuButton_v3__e4OPF.CuButton_buttonTertiarySub__o1WHw {
	box-shadow: unset
}

.CuButton_v3__e4OPF.CuButton_buttonAiPink__oVhCg:after,
.CuButton_v3__e4OPF.CuButton_buttonAiPink__oVhCg:before,
.CuButton_v3__e4OPF.CuButton_buttonOther__NLWU7:after,
.CuButton_v3__e4OPF.CuButton_buttonOther__NLWU7:before,
.CuButton_v3__e4OPF.CuButton_buttonSecondary__0gYAL:after,
.CuButton_v3__e4OPF.CuButton_buttonSecondary__0gYAL:before,
.CuButton_v3__e4OPF.CuButton_buttonSecondarySub__EdMpv:after,
.CuButton_v3__e4OPF.CuButton_buttonSecondarySub__EdMpv:before,
.CuButton_v3__e4OPF.CuButton_buttonStandard__jjwY3:after,
.CuButton_v3__e4OPF.CuButton_buttonStandard__jjwY3:before,
.CuButton_v3__e4OPF.CuButton_buttonTab__8JMQP:after,
.CuButton_v3__e4OPF.CuButton_buttonTab__8JMQP:before,
.CuButton_v3__e4OPF.CuButton_buttonTabActive__k4ahT:after,
.CuButton_v3__e4OPF.CuButton_buttonTabActive__k4ahT:before,
.CuButton_v3__e4OPF.CuButton_buttonTertiary__Lyhy2:after,
.CuButton_v3__e4OPF.CuButton_buttonTertiary__Lyhy2:before,
.CuButton_v3__e4OPF.CuButton_buttonTertiarySub__o1WHw:after,
.CuButton_v3__e4OPF.CuButton_buttonTertiarySub__o1WHw:before {
	display: none
}

.CuButton_v3__e4OPF.CuButton_buttonSecondary__0gYAL,
.CuButton_v3__e4OPF.CuButton_buttonSecondarySub__EdMpv {
	background: rgba(var(--color-button-secondary-background));
	color: rgba(var(--color-v3-purple))
}

.CuButton_v3__e4OPF.CuButton_buttonSecondary__0gYAL:hover,
.CuButton_v3__e4OPF.CuButton_buttonSecondarySub__EdMpv:hover {
	background: rgba(var(--color-button-secondary-background-hover))
}

.CuButton_v3__e4OPF.CuButton_buttonTertiary__Lyhy2,
.CuButton_v3__e4OPF.CuButton_buttonTertiarySub__o1WHw {
	background: rgb(var(--color-button-tertiary-background));
	color: rgb(var(--color-button-tertiary-text))
}

.CuButton_v3__e4OPF.CuButton_buttonTertiary__Lyhy2:hover,
.CuButton_v3__e4OPF.CuButton_buttonTertiarySub__o1WHw:hover {
	background: rgba(var(--color-button-tertiary-background-hover))
}

.CuButton_v3__e4OPF.CuButton_buttonOther__NLWU7 {
	background: rgba(var(--color-button-other-background));
	color: rgb(var(--color-button-other-text))
}

.CuButton_v3__e4OPF.CuButton_buttonStandard__jjwY3 {
	background: #f1f1f9;
	color: rgb(var(--color-v3-grey-0));
	font-weight: 500
}

.CuButton_v3__e4OPF.CuButton_buttonStandard__jjwY3:hover {
	background: rgba(var(--color-button-tertiary-background-hover))
}

.CuButton_v3__e4OPF.CuButton_buttonTab__8JMQP,
.CuButton_v3__e4OPF.CuButton_buttonTabActive__k4ahT {
	padding: 8px 11px
}

.CuButton_v3__e4OPF.CuButton_buttonTab__8JMQP {
	background: #f1f1f9;
	color: rgb(var(--color-v3-grey-0));
	font-weight: 500
}

.CuButton_v3__e4OPF.CuButton_buttonTabActive__k4ahT {
	background: rgb(var(--color-v3-white));
	color: rgb(var(--color-v3-grey));
	font-weight: 800
}

.CuButton_v3__e4OPF.CuButton_buttonAiPink__oVhCg {
	background: #fff1fe;
	color: #fa12e3
}

.CuButton_v3__e4OPF.CuButton_buttonAiPink__oVhCg:hover {
	background: #fa12e3;
	color: #fff1fe
}

.CuButton_signupNewColorCTA__RuWAT {
	background: linear-gradient(100.35deg, #7612fa -6.36%, #fa12e3 60.18%, #ffc800 126.73%)
}

.CuButton_signupNewColorCTA__RuWAT span,
.CuButton_signupNewColorCTA__RuWAT svg {
	z-index: 10
}

.CuButton_signupNewColorCTA__RuWAT:after {
	border-radius: 14px;
	background: linear-gradient(100.35deg, #7612fa -6.36%, #fa12e3 60.18%, #ffc800 126.73%);
	opacity: 1;
	transition-duration: .2s
}

.CuButton_signupNewColorCTA__RuWAT:active,
.CuButton_signupNewColorCTA__RuWAT:hover {
	background: linear-gradient(200.35deg, #7612fa -6.36%, #fa12e3 60.18%, #ffc800 126.73%)
}

.CuButton_signupNewColorCTA__RuWAT:active:after,
.CuButton_signupNewColorCTA__RuWAT:hover:after {
	opacity: 0
}

.CuButton_buttonPrimarySub__4k3fq,
.CuButton_buttonSecondarySub__EdMpv,
.CuButton_buttonTertiarySub__o1WHw {
	block-size: 42px;
	font-weight: 500;
	font-size: 13px;
	line-height: 18px
}

.CuSignUpForm_vertical__W6Dro {
	max-inline-size: 360px
}

@media(max-width:600px) {
	.CuSignUpForm_vertical__W6Dro {
		max-inline-size: 100%
	}
}

.CuSignUpForm_vertical__W6Dro .CuSignUpForm_formCallToAction__kX73n {
	display: flex;
	align-items: center;
	margin-block-start: 25px
}

@media(max-width:600px) {
	.CuSignUpForm_vertical__W6Dro .CuSignUpForm_formCallToAction__kX73n {
		margin-block-start: 15px
	}
}

.CuSignUpForm_vertical__W6Dro .CuSignUpForm_formInput__sAnUE {
	inline-size: 100%;
	max-block-size: 56px;
	padding: 21px;
	border: 1px solid rgb(var(--color-grey-2));
	border-radius: var(--border-radius-xs);
	color: rgb(var(--color-grey-0));
	box-shadow: 0 19px 25px rgba(var(--color-black), .04);
	font-weight: 400;
	font-size: var(--size-14);
	line-height: 1;
	transition: .2s
}

.CuSignUpForm_vertical__W6Dro .CuSignUpForm_ctaMessageContainer__4Qzjh {
	inline-size: 100%;
	max-inline-size: 130px;
	margin-inline-start: 20px
}

@media(max-width:600px) {
	.CuSignUpForm_vertical__W6Dro .CuSignUpForm_ctaMessageContainer__4Qzjh {
		display: none
	}
}

.CuSignUpForm_vertical__W6Dro .CuSignUpForm_ctaMessage__dZE6F {
	color: rgb(var(--color-grey-2));
	font-weight: 700;
	font-size: var(--size-12);
	line-height: 1.4;
	letter-spacing: 1px;
	text-transform: uppercase
}

.CuSignUpForm_vertical__W6Dro .CuSignUpForm_emailErrorInput__JIYJW {
	border: 1px solid rgb(var(--color-error-3));
	border-block-end: 0;
	border-end-start-radius: 0;
	border-end-end-radius: 0
}

.CuSignUpForm_vertical__W6Dro .CuSignUpForm_emailErrorInput__JIYJW:focus {
	border: 1px solid rgb(var(--color-error-3))
}

.CuSignUpForm_vertical__W6Dro .CuSignUpForm_ctaButton__NKQBc {
	max-block-size: 56px;
	box-shadow: 0 10px 25px rgba(var(--color-purple), .5);
	font-weight: 700
}

@media(max-width:600px) {
	.CuSignUpForm_vertical__W6Dro .CuSignUpForm_ctaButton__NKQBc {
		justify-content: center;
		inline-size: 100%
	}
}

.CuSignUpForm_vertical__W6Dro .CuSignUpForm_emailErrorMessage__iVG5W {
	border-radius: 0 0 9px 9px;
	background: rgb(var(--color-error-3));
	color: rgb(var(--color-white));
	box-shadow: var(--shadow-sm) rgba(var(--color-black), .04);
	font-weight: 600;
	font-size: var(--size-12);
	line-height: 2.1;
	text-align: center
}

.CuSignUpForm_horizontal__SA_5e {
	inline-size: 100%;
	max-inline-size: 459px;
	padding: 6px;
	border: 1px solid rgb(var(--color-grey-2));
	border-radius: 13px;
	background-color: rgb(var(--color-white));
	box-shadow: 0 19px 25px rgba(var(--color-black), .04)
}

.CuSignUpForm_horizontal__SA_5e .CuSignUpForm_form__1iJib {
	display: flex;
	justify-content: space-between
}

.CuSignUpForm_horizontal__SA_5e .CuSignUpForm_formData__AjUX0 {
	flex-grow: 1
}

.CuSignUpForm_horizontal__SA_5e .CuSignUpForm_formInput__sAnUE {
	inline-size: 100%;
	max-block-size: 56px;
	padding: 21px;
	border: unset;
	border-radius: 13px;
	color: rgb(var(--color-grey-0));
	font-weight: 400;
	font-size: var(--size-14);
	line-height: 1;
	transition: .2s
}

.CuSignUpForm_horizontal__SA_5e .CuSignUpForm_ctaButton__NKQBc {
	max-block-size: 56px;
	font-weight: 700
}

.CuSignUpForm_horizontal__SA_5e .CuSignUpForm_emailErrorInput__JIYJW,
.CuSignUpForm_horizontal__SA_5e .CuSignUpForm_emailErrorInput__JIYJW:focus {
	border: 1px solid rgb(var(--color-error-3))
}

.CuSignUpForm_horizontal__SA_5e .CuSignUpForm_emailErrorMessage__iVG5W {
	position: absolute;
	margin-block-start: var(--error-message-spacing, 8px);
	font-weight: 600;
	font-size: var(--size-12);
	line-height: 2.1
}

.CuSignUpForm_horizontal__SA_5e .CuSignUpForm_lightText__2bgVQ {
	color: rgb(var(--color-white))
}

.CuSignUpForm_horizontal__SA_5e .CuSignUpForm_extraMargin__Ozaqp {
	--error-message-spacing: 20px
}

.CuSignUpForm_modal__5BgyL .CuSignUpForm_formCallToAction__kX73n {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-block-start: 25px
}

@media(max-width:600px) {
	.CuSignUpForm_modal__5BgyL .CuSignUpForm_formCallToAction__kX73n {
		margin-block-start: 15px
	}
}

.CuSignUpForm_modal__5BgyL .CuSignUpForm_formCallToAction__kX73n>div {
	inline-size: 100%
}

.CuSignUpForm_modal__5BgyL .CuSignUpForm_formInput__sAnUE {
	inline-size: 100%;
	max-block-size: 56px;
	padding: 21px;
	padding-inline-start: 42px;
	border: 1px solid rgb(var(--color-grey-2));
	border-radius: var(--border-radius-xs);
	background-image: url("");
	background-position: 10px;
	background-size: 24px;
	background-repeat: no-repeat;
	color: rgb(var(--color-grey-0));
	box-shadow: 0 19px 25px rgba(var(--color-black), .04);
	font-weight: 400;
	font-size: var(--size-14);
	line-height: 1;
	transition: .2s
}

.CuSignUpForm_modal__5BgyL .CuSignUpForm_formInput__sAnUE::-moz-placeholder {
	color: rgb(var(--color-grey-2))
}

.CuSignUpForm_modal__5BgyL .CuSignUpForm_formInput__sAnUE:-ms-input-placeholder {
	color: rgb(var(--color-grey-2))
}

.CuSignUpForm_modal__5BgyL .CuSignUpForm_formInput__sAnUE::placeholder {
	color: rgb(var(--color-grey-2))
}

.CuSignUpForm_modal__5BgyL .CuSignUpForm_ctaMessageContainer__4Qzjh {
	inline-size: 100%
}

@media(max-width:600px) {
	.CuSignUpForm_modal__5BgyL .CuSignUpForm_ctaMessageContainer__4Qzjh {
		display: none
	}
}

.CuSignUpForm_modal__5BgyL .CuSignUpForm_ctaMessage__dZE6F {
	inline-size: 100%;
	color: rgb(var(--color-grey-2));
	font-weight: 700;
	font-size: var(--size-12);
	line-height: 1.4;
	letter-spacing: 1px;
	text-transform: uppercase
}

.CuSignUpForm_modal__5BgyL .CuSignUpForm_emailErrorInput__JIYJW {
	border: 1px solid rgb(var(--color-error-3));
	border-block-end: 0;
	border-end-start-radius: 0;
	border-end-end-radius: 0
}

.CuSignUpForm_modal__5BgyL .CuSignUpForm_emailErrorInput__JIYJW:focus {
	border: 1px solid rgb(var(--color-error-3))
}

.CuSignUpForm_modal__5BgyL .CuSignUpForm_ctaButton__NKQBc {
	justify-content: center;
	inline-size: 100%;
	max-block-size: 56px;
	box-shadow: 0 10px 25px rgba(var(--color-purple), .5);
	font-weight: 700
}

.CuSignUpForm_modal__5BgyL .CuSignUpForm_emailErrorMessage__iVG5W {
	border-radius: 0 0 9px 9px;
	background: rgb(var(--color-error-3));
	color: rgb(var(--color-white));
	box-shadow: var(--shadow-sm) rgba(var(--color-black), .04);
	font-weight: 600;
	font-size: var(--size-12);
	line-height: 2.1;
	text-align: center
}

.CuSignUpForm_modal__5BgyL .CuSignUpForm_signUpWithGoogle__vMK8f {
	border: 1px solid #a4a2a2;
	box-shadow: none;
	font-weight: 500;
	font-size: var(--size-14)
}

@media(max-width:600px) {
	.CuSignUpForm_modal__5BgyL .CuSignUpForm_signUpWithGoogle__vMK8f {
		font-size: var(--size-12)
	}
}

.CuSignUpForm_modal__5BgyL .CuSignUpForm_signUpWithGoogle__vMK8f svg {
	block-size: 20px;
	margin-inline-end: 6px;
	margin-block-start: -3px
}

.CuSignUpForm_formModalEmailPrompt__F6HV7 {
	max-inline-size: 100% !important
}

.CuSignUpForm_formEmailPrompt__kJfMq .CuSignUpForm_formData__AjUX0 {
	padding: 10px 10px 0;
	border-radius: 13px;
	background: #eff5ff
}

.CuSignUpForm_workEmailPrompt__LNckR {
	display: flex;
	grid-gap: 8px;
	gap: 8px;
	align-items: center;
	padding: 16px 6px;
	color: #275dc5;
	font-size: var(--size-13)
}

.CuSignUpForm_workEmailPrompt__LNckR span {
	font-weight: 700
}

.CuSignUpForm_workEmailPrompt__LNckR svg {
	min-inline-size: 20px
}

.CuSignUpForm_extraMargin__Ozaqp {
	position: relative;
	inset-block-start: 5rem
}

.CuSignUpForm_divider__ZIii8 {
	display: flex;
	align-items: center;
	margin-block-start: 20px;
	margin-block-end: 20px;
	text-align: center
}

.CuSignUpForm_divider__ZIii8:after,
.CuSignUpForm_divider__ZIii8:before {
	content: "";
	flex: 1 1;
	margin: 0 10px;
	border-block-end: 1px solid #ccc
}

.CuSignUpForm_divider__ZIii8 span {
	white-space: nowrap
}

.CuTitle_wrapper__7kmqY {
	display: flex;
	flex-direction: column;
	align-items: var(--align-items);
	margin: auto;
	text-align: var(--title-align)
}

.CuTitle_label__xXagg {
	--label-color: var(--highlight-primary, var(--color-purple));
	margin-block-end: 20px;
	color: rgb(var(--label-color))
}

.CuTitle_label__xXagg.CuTitle_labelGradient__EgCrU {
	color: #5f55ee
}

.CuTitle_title__BbV07 {
	color: rgb(var(--color-grey))
}

.CuTitle_titleGradient__j3taF {
	background: rgb(var(--color-grey));
	background: linear-gradient(90deg, #45c4f9 10%, #7d09ff 45%, #ff0be5 75%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.CuTitle_start__p1XNZ {
	--title-align: start;
	--align-items: flex-start
}

.CuTitle_center__MGWQN {
	--title-align: center;
	--align-items: center
}

.CuTitle_end__oG60J {
	--title-align: end;
	--align-items: flex-end
}

.CuTitle_labelWhite__0RLPC,
.CuTitle_titleWhite__bZG2n {
	color: rgb(var(--color-white))
}

.CuTitle_wrapper__7kmqY.v3 .CuTitle_eyebrowDefault__vmwtC,
.CuTitle_wrapper__7kmqY.v3 .CuTitle_label__xXagg {
	inline-size: -moz-max-content;
	inline-size: max-content;
	margin-block-end: 20px;
	padding: var(--size-6) var(--size-10) var(--size-4);
	border-radius: 100px;
	background: rgb(var(--color-v3-grey-5));
	color: rgb(var(--color-v3-grey-0));
	text-transform: unset
}

.CuTitle_wrapper__7kmqY.v3 .CuTitle_eyebrowPurple__NmdDi {
	background: rgba(var(--color-v3-grey-6));
	color: rgba(var(--color-v3-purple))
}

.CuTitle_wrapper__7kmqY.v3 .CuTitle_eyebrowDark__utIHS {
	background: rgb(var(--color-v3-grey));
	color: rgb(var(--color-v3-white))
}

.CuTitle_wrapper__7kmqY.v3 .CuTitle_linkLabel__k2L_E {
	color: rgb(var(--color-v3-grey-0));
	text-decoration: none
}

.CuTitle_wrapper__7kmqY.v3 .CuTitle_eyebrowPurple__NmdDi .CuTitle_linkLabel__k2L_E {
	color: rgba(var(--color-v3-purple))
}

.CuTitle_wrapper__7kmqY.v3 .CuTitle_eyebrowDark__utIHS .CuTitle_linkLabel__k2L_E {
	color: rgb(var(--color-v3-white))
}

.CuTitle_wrapper__7kmqY.v3 .CuTitle_title__BbV07 {
	color: rgb(var(--color-v3-grey));
	white-space: pre-wrap
}

@media(min-width:1100px) {
	.CuTitle_wrapper__7kmqY.v3 .CuTitle_gradientTitle__96BIU {
		background-color: rgb(var(--color-v3-grey));
		background-image: url("");
		background-clip: text;
		background-size: cover;
		background-repeat: no-repeat;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}

	.CuTitle_wrapper__7kmqY.v3 .CuTitle_gradientTitle__96BIU.CuTitle_gradientFullText__NNDL_ {
		background: rgb(var(--color-grey));
		background-image: linear-gradient(90deg, #45c4f9 10%, #7d09ff 45%, #ff0be5 75%);
		background-clip: text;
		background-size: cover;
		background-repeat: no-repeat;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent
	}

	.CuTitle_wrapper__7kmqY.v3 .CuTitle_gradientTitle__96BIU.CuTitle_gradientTopFull__lcxDZ {
		background-position: center -170px;
		background-size: 150%
	}

	.CuTitle_wrapper__7kmqY.v3 .CuTitle_gradientTitle__96BIU.CuTitle_gradientTopStart__NfogZ {
		background-position: -95px -80px
	}

	.CuTitle_wrapper__7kmqY.v3 .CuTitle_gradientTitle__96BIU.CuTitle_gradientTopCenter__RPERS {
		background-position: center -90px
	}

	.CuTitle_wrapper__7kmqY.v3 .CuTitle_gradientTitle__96BIU.CuTitle_gradientTopEnd__8eLGW {
		background-position: 95px -80px
	}

	.CuTitle_wrapper__7kmqY.v3 .CuTitle_gradientTitle__96BIU.CuTitle_gradientBottomFull__5J7m0 {
		background-position: center 0;
		background-size: 150%
	}

	.CuTitle_wrapper__7kmqY.v3 .CuTitle_gradientTitle__96BIU.CuTitle_gradientBottomStart__sqd3t {
		background-position: -80px 0
	}

	.CuTitle_wrapper__7kmqY.v3 .CuTitle_gradientTitle__96BIU.CuTitle_gradientBottomCenter__BrQzL {
		background-position: center 0
	}

	.CuTitle_wrapper__7kmqY.v3 .CuTitle_gradientTitle__96BIU.CuTitle_gradientBottomEnd__uazlO {
		background-position: 80px 0
	}

	.CuTitle_wrapper__7kmqY.v3 .CuTitle_gradientTitle__96BIU.CuTitle_gradientPositionOverride__Km11X {
		background-position: var(--gradient-position)
	}
}

@media(max-width:600px) {
	.CuTitle_wrapper__7kmqY.v3 {
		white-space: unset
	}
}

.CuTitle_labelContainer__2NOyC {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 8px;
	gap: 8px;
	align-items: center
}

.CuTitle_callOutPill__Q3sCc {
	inline-size: -moz-max-content;
	inline-size: max-content;
	margin-block-end: 20px;
	padding: var(--size-6) var(--size-10) var(--size-4);
	border-radius: 100px;
	color: rgb(var(--color-v3-white));
	text-transform: unset;
	font-size: var(--size-12);
	font-weight: 500;
	line-height: var(--size-17)
}

.CuTitle_callOutPill__Q3sCc.CuTitle_gradientPillBlue__O7aTZ {
	background: rgb(var(--color-v3-blue))
}

.CuTitle_wrapper__7kmqY.v4 .CuTitle_label__xXagg {
	background: #fff;
	color: #000;
	border: 1px solid #e3e6f4;
	inline-size: -moz-max-content;
	inline-size: max-content;
	padding: var(--size-6) var(--size-10) var(--size-4);
	text-transform: unset
}

.CuTitle_wrapper__7kmqY.v4 .CuTitle_callOutPill__Q3sCc,
.CuTitle_wrapper__7kmqY.v4 .CuTitle_label__xXagg {
	margin-block-end: 12px
}

.CuRichContent_wrapper__PSUNY>* {
	margin-block-end: 10px;
	line-height: 1.75
}

.CuRichContent_wrapper__PSUNY>:last-child {
	margin-block-end: 0
}

.CuMarkdown_wrapper__CJT68>div>* {
	margin-block-start: 0;
	margin-block-end: 0
}

.CuMarkdown_wrapper__CJT68>div>:not(:last-child) {
	margin-block-end: 1.5rem
}

.CuMarkdown_listContainer__ZdWqX {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	inline-size: 100%;
	padding-inline-start: 0
}

.CuMarkdown_listItem__QAVYa {
	--icon-transform: -2;
	display: inline-flex;
	inline-size: 33.33%;
	padding: 10px 0;
	color: rgb(var(--color-grey-0));
	list-style: none;
	font-size: var(--size-13);
	line-height: 1.375
}

.CuMarkdown_iconContainer__JoYJF,
.CuMarkdown_listItem__QAVYa .CuMarkdown_iconContainer__JoYJF {
	transform: translateY(calc(var(--icon-transform) * 1px))
}

.CuMarkdown_iconContainer__JoYJF {
	flex-shrink: 0;
	inline-size: 26px
}

.CuMarkdown_icon__lsUAM {
	--color-icon: rgb(var(--highlight-primary));
	block-size: 20px
}

.CuMarkdown_textContainer__Enurv {
	margin-inline-start: 5px
}

.CuMarkdown_listDescription__4_iPw {
	margin-block-start: 10px
}

.CuSignUpOverlay_modalOverlay__VvLwH {
	position: fixed;
	inset-inline-start: 0;
	inset-block-start: 0;
	z-index: 3000000000 !important;
	display: flex;
	align-items: center;
	inline-size: 100%;
	block-size: 100%;
	background: rgb(var(--color-white));
	background-image: url("");
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat
}

@media(max-width:600px) {
	.CuSignUpOverlay_modalOverlay__VvLwH {
		background-image: url("")
	}
}

.CuSignUpOverlay_modalContent___7Zd8 {
	position: fixed;
	inset-inline-start: 0;
	inset-block-start: 0;
	z-index: 3000000001 !important;
	inline-size: 100%;
	block-size: 100%;
	animation: CuSignUpOverlay_catcherEntrance__4MDFm .3s cubic-bezier(.7, .2, .5, 1) both
}

.CuSignUpOverlay_modalContentInner__584PG {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	inline-size: 100%;
	max-inline-size: 446px;
	block-size: 100%;
	margin-inline-start: auto;
	margin-inline-end: auto;
	padding-inline-start: 30px;
	padding-inline-end: 30px;
	padding-block-start: 35px;
	padding-block-end: 35px;
	background: radial-gradient(107.6% 107.6% at 50% 50%, rgb(var(--color-white)) 0, rgba(var(--color-black), 0) 100%);
	background-size: contain;
	animation: CuSignUpOverlay_catcherContentEntrance__Uo2fg .3s cubic-bezier(.7, .2, .5, 1) .2s both
}

@keyframes CuSignUpOverlay_catcherContentEntranceMobile__zGoir {
	0% {
		transform: translateY(-100%)
	}

	to {
		transform: translateY(0)
	}
}

@keyframes CuSignUpOverlay_catcherContentEntrance__Uo2fg {
	0% {
		transform: translateX(-100%)
	}

	to {
		transform: translateX(0)
	}
}

.CuSignUpOverlay_modalContentInnerAdjust__4CACU {
	margin-block-start: -130px
}

.CuSignUpOverlay_modalSignUpForm__43ukJ {
	position: relative;
	z-index: 1001;
	flex: 1 1;
	inline-size: 100%;
	max-inline-size: 380px;
	margin: unset;
	padding: unset;
	border: unset;
	border-radius: 0;
	background-clip: padding-box;
	animation: CuSignUpOverlay_catcherFormEntrance__K1EBY .3s linear .5s both
}

@keyframes CuSignUpOverlay_catcherFormEntrance__K1EBY {
	0% {
		opacity: 0;
		transform: translateX(50px)
	}

	to {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes CuSignUpOverlay_catcherFormEntranceMobile__p_JYA {
	0% {
		opacity: 0;
		transform: translateY(50px)
	}

	to {
		opacity: 1;
		transform: translateX(0)
	}
}

.CuSignUpOverlay_callToAction__jiJzr {
	display: flex;
	flex: 1 1;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	color: rgb(var(--color-black));
	font-weight: 600;
	white-space: pre-wrap
}

@media(max-width:600px) {
	.CuSignUpOverlay_callToAction__jiJzr {
		text-align: center
	}
}

.CuSignUpOverlay_callToActionLarge__9tuvy {
	color: inherit;
	font-weight: 800;
	font-size: 2.25rem;
	line-height: 3.375rem;
	text-align: center
}

@media(max-width:600px) {
	.CuSignUpOverlay_callToActionLarge__9tuvy {
		font-size: 1.75rem
	}
}

.CuSignUpOverlay_callToActionSmall__FnKfZ {
	margin-block-end: 1.5rem;
	color: inherit;
	font-size: 1.125rem;
	line-height: 1.5rem;
	text-align: center;
	animation: unset
}

@media(max-width:600px) {
	.CuSignUpOverlay_callToActionSmall__FnKfZ {
		font-size: .875rem
	}
}

.CuSignUpOverlay_callToActionSmallFontSize__1dk41 {
	font-size: .85rem
}

.CuSignUpOverlay_modalCloseButton__IDBcM {
	position: absolute;
	inset-inline-end: var(--spacing-2);
	inset-block-start: var(--spacing-2);
	z-index: 50000;
	display: block;
	inline-size: var(--spacing-5);
	block-size: var(--spacing-5);
	border: 3px solid rgb(var(--color-grey-2));
	border-radius: 50%;
	background-color: transparent;
	cursor: pointer;
	transition: transform .3s var(--easing-out);
	transform: rotate(45deg);
	animation: CuSignUpOverlay_catcherEntrance__4MDFm .3s .5s both
}

@keyframes CuSignUpOverlay_catcherEntrance__4MDFm {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@media(max-width:600px) {
	.CuSignUpOverlay_modalCloseButton__IDBcM {
		inline-size: 28px;
		block-size: 28px;
		margin: 0;
		padding: 0
	}
}

.CuSignUpOverlay_modalCloseButton__IDBcM:after,
.CuSignUpOverlay_modalCloseButton__IDBcM:before {
	content: "";
	position: absolute;
	inset-inline-start: 50%;
	inset-block-start: 50%;
	display: block;
	inline-size: 40%;
	border-radius: var(--border-radius-xxs);
	background: rgb(var(--color-grey-2));
	transition: .2s;
	transform: translate(-50%, -50%)
}

.CuSignUpOverlay_modalCloseButton__IDBcM:before {
	inline-size: 30px;
	block-size: 3px
}

@media(max-width:600px) {
	.CuSignUpOverlay_modalCloseButton__IDBcM:before {
		inline-size: 15px
	}
}

.CuSignUpOverlay_modalCloseButton__IDBcM:after {
	inline-size: 3px;
	block-size: 30px
}

@media(max-width:600px) {
	.CuSignUpOverlay_modalCloseButton__IDBcM:after {
		block-size: 15px
	}
}

.CuSignUpOverlay_modalCloseButton__IDBcM:hover {
	cursor: pointer;
	transform: rotate(135deg)
}

.CuSignUpOverlay_modalIconList__kbfIJ {
	position: relative;
	inset-inline-start: 50%;
	inset-block-end: 57px;
	flex-wrap: nowrap !important;
	justify-content: space-between;
	inline-size: 100%;
	max-inline-size: 1060px;
	margin: auto;
	padding-inline-start: 15px;
	padding-inline-end: 15px;
	transform: translate(-50%, -50%)
}

@media(max-width:900px) {
	.CuSignUpOverlay_modalIconList__kbfIJ {
		--layout: column !important;
		inset-block-end: 120px;
		max-inline-size: 400px;
		padding-inline-start: 15px;
		padding-inline-end: 15px
	}
}

.CuSignUpOverlay_modalIconList__kbfIJ li {
	align-items: center;
	inline-size: auto;
	padding: 15px;
	font-weight: 400;
	transition: var(--transition-short)
}

@media(max-width:900px) {
	.CuSignUpOverlay_modalIconList__kbfIJ li {
		align-items: flex-start
	}
}

.CuSignUpOverlay_modalIconList__kbfIJ li use {
	color: var(--color-icon);
	fill: var(--color-icon)
}

.CuSignUpOverlay_modalIconList__kbfIJ li>div:first-child {
	inline-size: 25px;
	block-size: 25px
}

.CuSignUpOverlay_modalIconList__kbfIJ li>div:nth-of-type(2) {
	margin-inline-start: 15px
}

@media(max-width:900px) {
	.CuSignUpOverlay_modalIconList__kbfIJ li>div:nth-of-type(2) {
		text-align: start
	}
}

.CuSignUpOverlay_modalIconList__kbfIJ li:first-child use {
	--color-icon: rgb(var(--color-purple))
}

.CuSignUpOverlay_modalIconList__kbfIJ li:nth-of-type(2) use {
	--color-icon: rgb(var(--color-pink))
}

.CuSignUpOverlay_modalIconList__kbfIJ li:last-child use {
	--color-icon: rgb(var(--color-green))
}

.CuSignUpOverlay_badgeLogoContainer__dMajU {
	position: absolute;
	inset-inline-start: 50%;
	inset-block-end: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	inline-size: 100%;
	transform: translate(-50%, -50%)
}

.CuSignUpOverlay_badgeLogoIcon__EL_7F {
	inline-size: 13px;
	block-size: 16px;
	margin-inline-end: 10px
}

.CuSignUpOverlay_badgeLogoIcon__EL_7F svg {
	inline-size: 100%;
	block-size: 100%
}

.CuSignUpOverlay_badgeLogoTitle__wIrUR {
	padding-block-start: 2px;
	color: #0c1947;
	font-weight: 850;
	font-size: var(--size-13);
	line-height: var(--size-18)
}

.CuSignUpOverlay_modalContentDark__hP6Kg {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

@media(max-width:600px) {
	.CuSignUpOverlay_modalContentDark__hP6Kg {
		padding-inline-start: 20px;
		padding-inline-end: 20px
	}
}

.CuSignUpOverlay_modalOverlayDark__JXdLu {
	background-image: url("")
}

.CuSignUpOverlay_modalOverlayDark__JXdLu:before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	background: rgba(0, 0, 0, .65);
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px)
}

.CuSignUpOverlay_modalContentInnerDark__s8fVh {
	max-inline-size: 392px;
	block-size: auto;
	padding: 46px 32px 32px;
	border: 1px solid #373737;
	border-radius: 24px;
	background: #0d0d0d;
	box-shadow: inset 0 -28px 84px -24px rgba(226, 232, 255, .12)
}

@media(max-width:500px) {
	.CuSignUpOverlay_modalContentInnerDark__s8fVh {
		padding: 36px 22px 22px
	}
}

.CuSignUpOverlay_modalContentInnerDark__s8fVh .CuSignUpOverlay_callToAction__jiJzr * {
	color: rgb(var(--color-white))
}

.CuSignUpOverlay_modalContentInnerDark__s8fVh .CuSignUpOverlay_logoContainer__vxdua {
	margin-block-end: 40px
}

.CuSignUpOverlay_modalContentInnerDark__s8fVh .CuSignUpOverlay_callToActionSmall__FnKfZ {
	margin-block-start: 92px;
	margin-block-end: 0;
	color: rgba(255, 255, 255, .5);
	font-weight: 500;
	font-size: 12px;
	line-height: 1.2
}

.CuSignUpOverlay_modalContentInnerDark__s8fVh .CuSignUpOverlay_callToActionSignIn__D4ve6 {
	color: rgb(var(--color-white))
}

.CuSignUpOverlay_modalContentInnerDark__s8fVh .CuSignUpOverlay_callToActionLarge__9tuvy {
	margin-block-end: 9px;
	font-weight: 700;
	font-size: 27px;
	line-height: 120%
}

.CuSignUpOverlay_modalContentInnerDark__s8fVh .CuSignUpOverlay_callToActionTitle__9X8tl {
	margin-block-end: 32px;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px
}

.CuSignUpOverlay_modalContentInnerDark__s8fVh .CuSignUpOverlay_modalSignUpForm__43ukJ input {
	max-block-size: 46px;
	padding: 10px 16px;
	padding-inline-start: 50px;
	padding-block-start: 12px;
	border: 1px solid #5e5e5e;
	border-radius: 8px;
	background-color: #202020;
	background-image: url("");
	background-position: 16px;
	color: #646464;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px
}

.CuSignUpOverlay_modalContentInnerDark__s8fVh .CuSignUpOverlay_modalSignUpForm__43ukJ input::-moz-placeholder {
	color: #646464
}

.CuSignUpOverlay_modalContentInnerDark__s8fVh .CuSignUpOverlay_modalSignUpForm__43ukJ input:-ms-input-placeholder {
	color: #646464
}

.CuSignUpOverlay_modalContentInnerDark__s8fVh .CuSignUpOverlay_modalSignUpForm__43ukJ input::placeholder {
	color: #646464
}

.CuSignUpOverlay_modalContentInnerDark__s8fVh .CuSignUpOverlay_modalSignUpForm__43ukJ input:active,
.CuSignUpOverlay_modalContentInnerDark__s8fVh .CuSignUpOverlay_modalSignUpForm__43ukJ input:focus {
	border: 1px solid rgb(var(--color-white));
	outline: 0
}

.CuSignUpOverlay_modalContentInnerDark__s8fVh form>div:nth-child(2) {
	margin-block-start: 16px
}

.CuSignUpOverlay_modalContentInnerDark__s8fVh .CuSignUpOverlay_modalSignUpForm__43ukJ button {
	max-block-size: 46px;
	background: linear-gradient(100deg, #7612fa -6%, #fa12e3 60%, #ffc800 127%), linear-gradient(180deg, rgba(243, 238, 255, 0), rgba(243, 238, 255, .04));
	box-shadow: none !important;
	font-weight: 600;
	font-size: 16px
}

.CuSignUpOverlay_modalContentInnerDark__s8fVh .CuSignUpOverlay_modalSignUpForm__43ukJ button:after {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	border: 1px solid rgba(243, 238, 255, .3);
	border-radius: 8px
}

.CuSignUpOverlay_badgeLogoContainerDark__tmMlN .CuSignUpOverlay_badgeLogoTitle__wIrUR {
	color: rgb(var(--color-white))
}

.CuSignUpOverlay_lightInputText__sj7Mu input {
	color: rgb(var(--color-white)) !important
}

@media(max-width:900px) {
	.CuEmbed_wrapper__nN0uw {
		text-align: center
	}
}

.CuEmbed_wrapper__nN0uw iframe {
	inset-inline-start: 0;
	inset-block-start: 0;
	max-inline-size: 100%;
	max-block-size: 100%;
	border-radius: var(--border-radius-md)
}

.v3 .CuEmbed_wrapper__nN0uw iframe {
	border-radius: var(--border-radius-v3-media)
}

@media(min-width:900px) {
	.CuAnimation_wrapper__yn5y3 {
		margin-inline-start: 2rem
	}

	@supports(aspect-ratio:auto) {
		.CuAnimation_wrapper__yn5y3 {
			aspect-ratio: var(--aspect-x)/var(--aspect-y)
		}

		.CuAnimation_wrapper__yn5y3 .CuAnimation_video__70Pvw {
			-o-object-fit: cover;
			object-fit: cover;
			inline-size: 100%;
			block-size: 100%;
			padding: 0;
			border-radius: var(--border-radius-md)
		}
	}

	@supports not (aspect-ratio:16/9) {
		.CuAnimation_wrapper__yn5y3 .CuAnimation_video__70Pvw:before {
			content: "";
			float: left;
			float: inline-start;
			padding-block-start: calc(var(--aspect-y, 9)/var(--aspect-x, 16)*100%)
		}

		.CuAnimation_wrapper__yn5y3 .CuAnimation_video__70Pvw:after {
			content: "";
			display: block;
			clear: both
		}
	}
}

.CuAnimation_wrapper__yn5y3 .CuAnimation_mobileImageFallback__B48Qh {
	display: none
}

@media(max-width:900px) {
	.CuAnimation_wrapper__yn5y3 .CuAnimation_mobileImageFallback__B48Qh {
		display: block
	}
}

.CuAnimation_wrapper__yn5y3 .CuAnimation_mobileImageFallback__B48Qh img {
	border-radius: var(--border-radius-md)
}

@media(max-width:900px) {

	.CuAnimation_wrapper__yn5y3 .CuAnimation_mobileImageFallback__B48Qh~.fallback,
	.CuAnimation_wrapper__yn5y3 .CuAnimation_mobileImageFallback__B48Qh~video {
		display: none
	}
}

@media(min-width:900px) {
	.v3 .CuAnimation_wrapper__yn5y3 {
		margin-inline-start: unset
	}

	@supports(aspect-ratio:auto) {
		.v3 .CuAnimation_wrapper__yn5y3 .CuAnimation_video__70Pvw {
			border-radius: var(--border-radius-v3-media)
		}
	}
}

.v3 .CuAnimation_mobileImageFallback__B48Qh img {
	border-radius: var(--border-radius-v3-media)
}

.CuIframe_wrapper__hOU_0 {
	position: relative;
	max-inline-size: var(--iframe-inline-size);
	max-block-size: var(--iframe-block-size)
}

.CuIframe_iframe__t5gaO {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	z-index: 1;
	max-inline-size: 100%;
	max-block-size: 100%;
	border-radius: var(--border-radius-md)
}

.CuIframe_buttonWrapper__mpBrj {
	position: inherit;
	z-index: 2;
	inline-size: 100%;
	padding: 0;
	border: 0;
	background: transparent;
	cursor: pointer
}

.CuIframe_button__flt80 {
	--button-color: var(--highlight-primary, var(--color-pink-1))
}

.CuIframe_button__flt80:before {
	inline-size: 100px;
	block-size: 100px;
	margin: -50px 0 0 -50px;
	border: var(--border-radius-xs) solid rgb(var(--color-white));
	border-radius: 100%;
	background-color: rgb(var(--button-color));
	box-shadow: var(--shadow-xl) rgb(var(--color-black), .1);
	transition: background-color .3s;
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px)
}

.CuIframe_button__flt80:after,
.CuIframe_button__flt80:before {
	content: "";
	position: absolute;
	inset-inline-start: 50%;
	inset-block-start: 50%
}

.CuIframe_button__flt80:after {
	inline-size: 57px;
	block-size: 60px;
	margin: -10px 0 0 -8px;
	clip-path: path("M17.455 12.7663L4.77077 19.7217C4.72996 19.7441 4.68884 19.7655 4.64745 19.786C4.20788 20.0042 3.70787 20.1276 3.17752 20.1276C1.42262 20.1276 0 18.7764 0 17.1097V3.02598C0 2.44063 0.175461 1.8942 0.479155 1.43155C1.37826 0.0484407 3.27863 -0.41337 4.77073 0.40483L17.4544 7.36C17.9937 7.61518 18.4627 8.01864 18.7865 8.55132C19.0783 9.03131 19.2154 9.5558 19.2127 10.0727C19.212 10.5835 19.0747 11.1011 18.7864 11.5752C18.4627 12.1077 17.994 12.5111 17.455 12.7663Z")
}

.CuIframe_button__flt80:after,
.CuIframe_button__flt80:hover:before {
	background-color: rgb(var(--color-white))
}

.CuIframe_button__flt80:hover:after {
	background-color: rgb(var(--button-color))
}

.CuIframe_button__flt80 img {
	border-radius: var(--border-radius-sm)
}

.CuIframe_hiddenButton__bOsru {
	opacity: 0;
	pointer-events: none
}

.v3 .CuIframe_wrapper__hOU_0 .CuIframe_iframe__t5gaO {
	border-radius: var(--border-radius-v3-media)
}

.v3 .CuIframe_wrapper__hOU_0.CuIframe_vertical___ksLz {
	overflow: hidden;
	inline-size: var(--iframe-inline-size);
	block-size: var(--iframe-block-size);
	border-radius: var(--border-radius-md)
}

.v3 .CuIframe_standard__s32qa .CuIframe_button__flt80 {
	position: relative
}

.v3 .CuIframe_standard__s32qa .CuIframe_button__flt80:before {
	content: "Watch video";
	z-index: 20;
	display: flex;
	justify-content: center;
	align-items: center;
	inline-size: 143px;
	block-size: 44px;
	margin: -26px 0 0 -75px;
	padding-inline-start: 24px;
	border: 1px solid #000;
	border-radius: 30px;
	background: rgb(var(--color-v3-grey));
	color: #fff;
	box-shadow: 0 4px 6px 0 rgba(13, 21, 48, .1);
	font-weight: 500;
	font-size: var(--size-13);
	transition: unset;
	-webkit-backdrop-filter: unset;
	backdrop-filter: unset
}

.v3 .CuIframe_standard__s32qa .CuIframe_button__flt80:after {
	z-index: 20;
	inline-size: 20px;
	block-size: 20px;
	margin: -15px 0 0 -59px;
	background-color: transparent;
	background-image: url("/assets/1880b778060d6605788f9a733d4ed6784e4b6d04.svg");
	background-position: 50%;
	background-repeat: no-repeat;
	clip-path: none
}

.v3 .CuIframe_standard__s32qa .CuIframe_button__flt80.CuIframe_chatPageButton__kVxuN:before {
	content: url("/assets/0265e3574c408ace8de1e10bb3d6f02f3dee3d39.svg");
	z-index: 20;
	display: flex;
	justify-content: center;
	align-items: center;
	inline-size: 143px;
	block-size: 44px;
	margin: -26px 0 0 -75px;
	padding-inline-start: unset;
	border: unset;
	border-radius: unset;
	background: unset;
	color: unset;
	box-shadow: unset;
	font-weight: unset;
	font-size: unset;
	transition: unset;
	-webkit-backdrop-filter: unset;
	backdrop-filter: unset
}

.v3 .CuIframe_standard__s32qa .CuIframe_button__flt80.CuIframe_chatPageButton__kVxuN:after {
	display: none
}

.v3 .CuIframe_vertical___ksLz .CuIframe_button__flt80 {
	position: relative;
	inline-size: var(--iframe-inline-size);
	block-size: var(--iframe-block-size);
	border: 1px solid rgba(0, 0, 0, .3)
}

.v3 .CuIframe_vertical___ksLz .CuIframe_button__flt80:after,
.v3 .CuIframe_vertical___ksLz .CuIframe_button__flt80:before {
	display: none
}

.v3 .CuIframe_vertical___ksLz .CuIframe_button__flt80:hover {
	cursor: pointer
}

.v3 .CuIframe_vertical___ksLz .CuIframe_button__flt80:hover:before {
	content: "";
	position: absolute;
	inset-inline-start: 50%;
	inset-block-start: unset;
	inset-block-end: 50px;
	display: block;
	inline-size: 95px;
	block-size: 28px;
	margin: -50px 0 0 -50px;
	border: unset;
	border-radius: unset;
	background-color: unset;
	background-image: url("");
	background-repeat: no-repeat;
	box-shadow: unset;
	transition: unset;
	-webkit-backdrop-filter: unset;
	backdrop-filter: unset
}

.v3 .CuIframe_wrapper__hOU_0 img {
	border-radius: var(--border-radius-v3-media)
}

.v3 .CuIframe_standard__s32qa .CuIframe_buttonWrapper__mpBrj:before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	z-index: 1;
	inline-size: 100%;
	block-size: 100%;
	background: rgba(36, 34, 62, .05);
	opacity: 0;
	pointer-events: none;
	transition: opacity var(--transition-short)
}

.v3 .CuIframe_standard__s32qa .CuIframe_buttonWrapper__mpBrj:hover:before {
	opacity: 1
}

.v3 .CuIframe_standard__s32qa .CuIframe_buttonWrapper__mpBrj.CuIframe_hiddenButton__bOsru:before {
	display: none
}

.v3 .CuIframe_vertical___ksLz .CuIframe_buttonWrapper__mpBrj:hover:before {
	inline-size: 100%;
	block-size: 100%;
	opacity: 1
}

.v3 .CuIframe_vertical___ksLz .CuIframe_buttonWrapper__mpBrj.CuIframe_hiddenButton__bOsru:before {
	display: none
}

.CuIframe_metaConatiner__0T9om {
	position: absolute;
	inset-block-end: -2px;
	display: flex;
	flex-direction: column;
	grid-gap: 20px;
	gap: 20px;
	align-items: flex-start;
	inline-size: 100%;
	padding: 30px;
	border-radius: 0 0 14px 14px;
	border-block-start: 1px solid rgba(0, 0, 0, .3);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px)
}

.CuIframe_metaContainerFade__JcqEA {
	opacity: 0;
	transition: opacity var(--transition-short)
}

.CuIframe_logo__VOdAd img[height][width] {
	inline-size: auto;
	block-size: 25px;
	border-radius: unset
}

.CuIframe_name__jSRvc p,
.CuIframe_quote__fa1ZI {
	color: #fff !important;
	text-align: start
}

.CuIframe_quote__fa1ZI {
	min-block-size: 78px
}

.CuContentCardV4_wrapper__nz7OR {
	display: flex;
	flex: 1 0;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
	max-inline-size: 352px;
	margin: auto;
	border: 1px solid #e2e5f4;
	background: #fff
}

.CuContentCardV4_media__nqmd4 {
	padding: 8px;
	padding-block-end: 0
}

.CuContentCardV4_media__nqmd4 img {
	border-radius: 8px
}

.CuContentCardV4_titleWrapper__zqGmk {
	margin: unset
}

.CuContentCardV4_title__IObex {
	font-weight: 700 !important
}

.CuContentCardV4_textContent__meztA {
	display: flex;
	flex-direction: column;
	grid-gap: 6px;
	gap: 6px;
	justify-content: center;
	align-items: flex-start;
	align-self: stretch;
	padding: 24px
}

.CuContentCardV4_description__Tu5g4 .text-md {
	font-weight: 400
}

.CuContentCard_wrapper__I47og {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow: hidden;
	block-size: 100%;
	margin: auto;
	border-radius: var(--size-14);
	background: rgb(var(--color-white));
	box-shadow: 0 4px 10px 0 var(--color-gradient-shadow)
}

@media(max-width:600px) {
	.CuContentCard_wrapper__I47og {
		inline-size: 100%
	}
}

.CuContentCard_vertical__rLnvP {
	max-inline-size: 347px
}

.CuContentCard_horizontal__pHPuq {
	max-inline-size: 500px
}

@media(min-width:500px) {
	.CuContentCard_horizontal__pHPuq {
		flex-direction: row
	}
}

.CuContentCard_horizontal__pHPuq .CuContentCard_content__a5bnb {
	justify-content: flex-start
}

.CuContentCard_horizontal__pHPuq .CuContentCard_media__qbcKF {
	display: flex;
	block-size: 100%
}

.CuContentCard_imageLast__xSms0 {
	flex-direction: column-reverse
}

.CuContentCard_imageLast__xSms0 .CuContentCard_media__qbcKF {
	margin-block-start: 6px;
	margin-block-end: 0
}

.CuContentCard_whiteCard__dG0ja {
	border: 1px solid #ceceea
}

.CuContentCard_whiteCard__dG0ja .CuContentCard_media__qbcKF {
	margin-block-end: 0
}

.CuContentCard_media__qbcKF {
	margin-block-end: 6px
}

.CuContentCard_media__qbcKF img {
	-o-object-fit: cover;
	object-fit: cover;
	block-size: 100% !important
}

@media(min-width:900px) {
	.CuContentCard_media__qbcKF img {
		max-block-size: 270px
	}
}

.CuContentCard_media__qbcKF img[width][height] {
	inline-size: 100%
}

.CuContentCard_content__a5bnb {
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: flex-start;
	padding: var(--spacing-3);
	background: rgb(var(--color-v3-purple));
	background: var(--color-gradient-token)
}

.CuContentCard_content__a5bnb.CuContentCard_start__O0ko4 {
	align-items: flex-start
}

.CuContentCard_content__a5bnb.CuContentCard_center__u3pE3 {
	align-items: center;
	text-align: center
}

.CuContentCard_title__N6Cwy {
	color: rgb(var(--color-white)) !important;
	font-weight: 800
}

.CuContentCard_logo___1_d8 img[width][height] {
	inline-size: auto;
	max-block-size: 42px
}

.CuContentCard_description__3wCOk {
	flex: 1 1;
	margin-block-start: 30px
}

.CuContentCard_description__3wCOk * {
	color: rgb(var(--color-white)) !important
}

.CuContentCard_whiteCard__dG0ja .CuContentCard_title__N6Cwy {
	color: rgb(var(--color-v3-grey)) !important;
	font-weight: 900;
	font-size: var(--size-19);
	line-height: var(--size-26)
}

.CuContentCard_whiteCard__dG0ja .CuContentCard_description__3wCOk.CuContentCard_descriptionWithLogoTitle__w9wMq {
	margin-block-start: 20px
}

.CuContentCard_whiteCard__dG0ja .CuContentCard_description__3wCOk {
	margin-block-start: 9px
}

.CuContentCard_whiteCard__dG0ja .CuContentCard_description__3wCOk * {
	color: rgb(var(--color-v3-grey)) !important
}

.CuContentCard_whiteCard__dG0ja [data-testid=cu-action-button] {
	inline-size: 100%;
	margin-block-start: auto
}

.CuContentCard_button__gzR6_ {
	display: flex;
	grid-gap: 9px;
	gap: 9px;
	justify-content: center;
	align-items: center;
	inline-size: 100%;
	block-size: 46px;
	margin-block-start: var(--spacing-2);
	background: rgba(0, 0, 0, .15);
	color: rgb(var(--color-v3-white));
	box-shadow: none;
	font-size: var(--size-16)
}

.CuContentCard_button__gzR6_:after,
.CuContentCard_button__gzR6_:before {
	display: none
}

.CuContentCard_button__gzR6_.CuContentCard_whiteCardButton__Da8Qw {
	block-size: 42px;
	margin-block-start: var(--spacing-2);
	font-size: var(--size-13)
}

.CuContentCard_mediaWrapper__4ok4l {
	position: relative;
	overflow: hidden
}

.CuContentCard_textOverImage__i2KJA {
	position: absolute;
	inset-block-end: 0;
	display: flex;
	align-items: flex-end;
	inline-size: 100%;
	block-size: 50%;
	padding: 20px;
	background: radial-gradient(73% 71% at 23% 100%, #0d1530 0, rgba(13, 21, 48, 0) 100%)
}

.CuContentCard_textOverImage__i2KJA>*,
.CuContentCard_textOverImage__i2KJA div>*,
.CuContentCard_textOverImage__i2KJA div>:not(:last-child) {
	margin-block-end: 0 !important;
	color: rgb(var(--color-white)) !important
}

.CuContentCard_cardLink__HKUj4 {
	position: absolute;
	inset-inline-start: 0;
	inset-inline-end: 0;
	inset-block-start: 0;
	inset-block-end: 0;
	z-index: 2;
	inline-size: 100%;
	block-size: 100%
}

.CuContentCard_hasLink___1lgD .CuContentCard_media__qbcKF {
	margin-block-end: 0
}

.CuContentCard_hasLink___1lgD:hover .CuContentCard_learnMore__zJXpA,
.CuContentCard_hasLink___1lgD:hover .CuContentCard_linkOverlay___z5LW {
	opacity: 1
}

.CuContentCard_learnMore__zJXpA {
	position: absolute;
	inset-inline-end: 15px;
	inset-block-end: 15px;
	display: flex;
	grid-gap: 5px;
	gap: 5px;
	align-items: center;
	padding: 5px 9px;
	border-radius: 100px;
	background: rgb(var(--color-white));
	opacity: 0
}

.CuContentCard_learnMore__zJXpA>span {
	color: rgb(var(--color-v3-grey));
	font-weight: 500;
	font-size: var(--size-12);
	line-height: var(--size-17)
}

.CuContentCard_linkOverlay___z5LW {
	position: absolute;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	background: linear-gradient(347deg, rgba(0, 0, 0, .5) 12.24%, transparent 69.06%);
	opacity: 0
}

.CuContentCard_flipCard__G0zzx {
	overflow: inherit;
	min-block-size: 400px;
	border: 0;
	background: transparent;
	box-shadow: none;
	cursor: pointer;
	perspective: 1000px
}

.CuContentCard_flipCard__G0zzx .CuContentCard_content__a5bnb {
	block-size: 100%
}

.CuContentCard_flipCard__G0zzx .CuContentCard_backFace__moLn7,
.CuContentCard_flipCard__G0zzx .CuContentCard_frontFace__CUpxi {
	position: absolute;
	inline-size: 100%;
	block-size: 100%;
	border: 1px solid #ceceea;
	border-radius: var(--size-14);
	background: rgb(var(--color-white));
	box-shadow: 0 4px 10px 0 var(--color-gradient-shadow);
	transition: .4s ease-in-out;
	backface-visibility: hidden;
	transform-style: preserve-3d
}

.CuContentCard_flipCard__G0zzx .CuContentCard_frontFace__CUpxi {
	overflow: hidden
}

.CuContentCard_flipCard__G0zzx:hover .CuContentCard_frontFace__CUpxi {
	transform: rotateY(180deg)
}

.CuContentCard_flipCard__G0zzx .CuContentCard_backFace__moLn7 {
	transform: rotateY(-180deg)
}

.CuContentCard_flipCard__G0zzx:hover .CuContentCard_backFace__moLn7 {
	transform: rotateY(0deg)
}

.CuContentCard_flipCard__G0zzx .CuContentCard_flipImage__XbkCx,
.CuContentCard_flipCard__G0zzx .CuContentCard_flipImage__XbkCx img {
	inline-size: 100%;
	block-size: 100%
}

.CuContentCard_flipCard__G0zzx .CuContentCard_flipImage__XbkCx img {
	-o-object-fit: cover;
	object-fit: cover
}

.CuContactSalesModal_modal__6ZMJN {
	position: fixed;
	inset-inline-start: 0;
	inset-inline-end: 0;
	inset-block-start: 0;
	inset-block-end: 0;
	z-index: 10000;
	inline-size: 100%;
	block-size: 100%;
	background: rgba(var(--color-black), .65)
}

.CuContactSalesModal_modalContent__SGGqd {
	position: fixed;
	inset-inline-start: 50%;
	inset-block-start: 50%;
	z-index: 10010;
	display: block;
	overflow: auto;
	inline-size: 44rem;
	max-inline-size: 100%;
	max-block-size: 90%;
	padding: 2rem;
	border-radius: .313rem;
	background: rgb(var(--color-white));
	transform: translate(-50%, -50%);
	animation: CuContactSalesModal_fadeIn__Icg8x 1s
}

.CuContactSalesModal_modalContent__SGGqd form {
	padding-block-end: 0 !important
}

@keyframes CuContactSalesModal_fadeIn__Icg8x {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.CuContactSalesModal_modalTitle___p2Yh {
	padding-inline-end: var(--spacing-3);
	font-weight: 800;
	font-size: var(--size-32)
}

.CuContactSalesModal_modalSubTitle__gJk_3,
.CuContactSalesModal_modalTitle___p2Yh {
	margin-block-end: var(--spacing-2);
	color: rgb(var(--color-grey-0));
	text-align: center
}

.CuContactSalesModal_modalSubTitle__gJk_3 {
	font-weight: 500;
	font-size: 17px;
	line-height: 30px
}

.CuContactSalesModal_modalSubTitleBold__zuhc1 {
	color: inherit;
	font-size: inherit;
	font-family: inherit
}

.CuContactSalesModal_modalSubTitleLink__HVgde,
.CuContactSalesModal_modalSubTitleSupport__8ywPz {
	color: #7c828d;
	font-weight: 400;
	font-size: inherit;
	font-family: inherit
}

.CuContactSalesModal_modalSubTitleLink__HVgde {
	text-decoration: underline
}

.CuContactSalesModal_modalAIDemo__Luh_R .CuContactSalesModal_modalTitle___p2Yh {
	margin-block-end: 0
}

.CuContactSalesModal_modalCloseButton__b9Kee {
	position: absolute;
	inset-inline-end: var(--spacing-2);
	inset-block-start: var(--spacing-2);
	z-index: 50000;
	inline-size: var(--spacing-5);
	block-size: var(--spacing-5);
	border: 0;
	background-color: transparent;
	cursor: pointer;
	transition: transform .3s var(--easing-out);
	transform: rotate(45deg)
}

.CuContactSalesModal_modalCloseButton__b9Kee:before {
	inline-size: 30px;
	block-size: 2px
}

.CuContactSalesModal_modalCloseButton__b9Kee:after {
	inline-size: 2px;
	block-size: 30px
}

.CuContactSalesModal_modalCloseButton__b9Kee:after,
.CuContactSalesModal_modalCloseButton__b9Kee:before {
	content: "";
	position: absolute;
	inset-inline-start: 50%;
	inset-block-start: 50%;
	display: block;
	border-radius: var(--border-radius-xxs);
	background: rgb(var(--color-grey-1));
	transition: .2s;
	transform: translate(-50%, -50%)
}

.CuContactSalesModal_modalCloseButton__b9Kee:hover {
	transform: rotate(135deg)
}

.CuHeaderBlob_wrapper__KLBAh {
	inset-inline-start: 0;
	z-index: -1;
	overflow: hidden;
	inline-size: 100vw;
	max-inline-size: 100%;
	block-size: 100%;
	max-block-size: 100%
}

.CuHeaderBlob_blob__RmLwX,
.CuHeaderBlob_wrapper__KLBAh {
	position: absolute;
	inset-block-start: 0;
	pointer-events: none
}

.CuHeaderBlob_blob__RmLwX {
	inset-inline-end: 0
}

.CuHeaderBlob_blobPattern__pyOoA {
	inline-size: 100%;
	block-size: 100%
}

.CuHeaderBlob_default__IoIWy {
	inset-inline-start: 50%;
	max-inline-size: 1149px;
	block-size: 1143px;
	background: #9c32eb;
	background-image: radial-gradient(circle at 10% 30%, #7a1bdd, rgba(122, 27, 221, 0) 55%), radial-gradient(circle at 40% 70%, #5690e8 10%, rgba(71, 152, 223, 0) 50%), radial-gradient(circle at 100% 50%, rgba(255, 140, 50, .75), rgba(255, 140, 50, 0) 60%), radial-gradient(circle at 50% 20%, #c936a1, rgba(201, 54, 161, 0));
	background-size: 1149px 1143px;
	transform: translate(150px, -230px);
	clip-path: path("M49.6107 585.633C-42.9903 441.629 -1.31937 249.822 142.685 157.221L309.456 49.9806C453.46 -42.6203 645.267 -0.949305 737.868 143.055L856.588 327.678C949.189 471.683 907.518 663.49 763.514 756.091L596.743 863.331C452.739 955.932 260.932 914.261 168.331 770.257L49.6107 585.633Z")
}

@media(max-width:1200px) {
	.CuHeaderBlob_default__IoIWy {
		inset-inline-start: calc(100% - 370px);
		transform: translateY(-300px)
	}
}

@media(max-width:1000px) {
	.CuHeaderBlob_default__IoIWy {
		inset-inline-start: calc(100% - 320px);
		transform: translateY(-380px)
	}
}

@media(max-width:600px) {
	.CuHeaderBlob_default__IoIWy {
		display: none
	}
}

.CuHeaderBlob_wrapper__KLBAh.fullWidth {
	inset-inline-start: 50%;
	overflow: hidden;
	transform: translateX(-50%)
}

.CuHeaderBlob_fullWidth__KwfV5 {
	inset-inline-start: -125%;
	overflow: hidden;
	max-inline-size: 1700px;
	block-size: 740px;
	margin: 0 auto;
	background: linear-gradient(53.16deg, #45c4f9 -3.79%, #8920fe 30.33%, #ff0be5 67.03%, #ffc800 94.96%);
	transform: translate(200px, -100px)
}

@media(min-width:600px) {
	.CuHeaderBlob_fullWidth__KwfV5 {
		inset-inline-start: -50%;
		block-size: 1143px;
		background: linear-gradient(50.85deg, #49ccf9 -8.43%, #8920fe 32.96%, #ff0be5 79.27%, #ffc800 114.23%);
		transform: translateY(-100px) rotate(0);
		clip-path: path("M0 0H1700L1615.64 318.382C1600.12 376.969 1550.86 420.458 1490.8 428.602L412.419 574.839C349.807 583.33 286.301 567.797 234.677 531.365L42.3408 395.631C15.7903 376.893 0 346.424 0 313.927V0Z")
	}
}

@media(min-width:900px) {
	.CuHeaderBlob_fullWidth__KwfV5 {
		inset-inline-start: -25%
	}
}

@media(min-width:1200px) {
	.CuHeaderBlob_fullWidth__KwfV5 {
		inset-inline-start: 0
	}
}

.CuHeaderBlob_wrapper__KLBAh.knowledgeHub {
	overflow: hidden
}

.CuHeaderBlob_knowledgeHub__7LNu6 {
	inline-size: 100%;
	block-size: 483px;
	background-image: linear-gradient(180deg, rgba(var(--color-purple), .1), rgba(var(--color-white), 0))
}

.CuHeaderBlob_knowledgeHub__7LNu6 img {
	inline-size: 100%;
	block-size: 100%
}

.CuHeaderBlob_customer__lyEUT {
	inset-inline-start: 50%;
	display: none;
	max-inline-size: 840px;
	block-size: 818px;
	border-radius: 300px;
	background: #ff0be5;
	background: linear-gradient(53.16deg, #45c4f9 -3.79%, #8920fe 30.33%, #ff0be5 67.03%, #ffc800 94.96%);
	background-size: 840px 818px;
	clip-path: path("M150.137 150.807C232.98 7.31961 416.457 -41.8427 559.944 41L767.357 160.75C910.845 243.593 960.008 427.07 877.165 570.558L768.028 759.589C685.185 903.077 501.708 952.239 358.22 869.397L150.807 749.647C7.31928 666.804 -41.8433 483.327 40.9995 339.839L150.137 150.807Z")
}

@media(min-width:600px) {
	.CuHeaderBlob_customer__lyEUT {
		display: block;
		transform: rotate(95deg) translate(-465px, -80px)
	}
}

@media(min-width:1000px) {
	.CuHeaderBlob_customer__lyEUT {
		transform: rotate(30deg) translate(-20px, -400px)
	}
}

@media(min-width:1200px) {
	.CuHeaderBlob_customer__lyEUT {
		transform: rotate(30deg) translate(-100px, -450px)
	}
}

.CuHeaderBlob_singleColumnHero__3Bf2c {
	display: none;
	opacity: 0
}

.Body_body__nNc9t {
	position: absolute;
	inset-inline-start: var(--spacing-4);
	inset-inline-end: var(--spacing-4);
	inset-block-start: calc(100% + var(--size-10));
	z-index: 1;
	grid-gap: 0;
	gap: 0;
	inline-size: 100vw;
	max-inline-size: calc(100% - var(--spacing-8));
	border: 1px solid rgba(var(--color-v3-grey-4));
	border-radius: var(--border-radius-sm);
	background-color: rgba(var(--color-v3-white));
	box-shadow: 0 var(--size-4) var(--size-6) 0 rgba(67, 46, 134, .04)
}

@media(max-width:600px) {
	.Body_body__nNc9t {
		inset-inline-start: 1.5625rem;
		inset-inline-end: 1.5625rem;
		max-inline-size: calc(100% - var(--spacing-5))
	}
}

.Body_footer__xPyYE {
	justify-content: flex-end;
	padding: var(--size-10);
	border-block-start: 1px solid rgba(var(--color-v3-grey-4))
}

.Body_link__hJf9v {
	display: flex;
	justify-content: center;
	align-items: center;
	block-size: 2.1875rem;
	padding-inline-start: var(--size-11);
	padding-inline-end: var(--size-11);
	border: unset;
	background: unset;
	color: rgba(var(--color-v3-grey-0));
	line-height: 1
}

.Body_link__hJf9v:hover {
	cursor: pointer
}

.Body_footerLink__xl3y0 {
	position: relative;
	border-radius: var(--border-radius-xs);
	color: rgba(var(--color-v3-grey-0))
}

.Body_footerLink__xl3y0:hover {
	background-color: rgba(var(--color-v3-grey-5));
	color: rgba(var(--color-v3-grey));
	cursor: pointer
}

.Body_label__5_Gyh {
	display: flex;
	grid-gap: var(--size-6);
	gap: var(--size-6);
	justify-content: center;
	align-items: center;
	padding-block-start: var(--size-2);
	border: unset;
	background: transparent;
	font-size: var(--size-14)
}

.DropdownTabs_root__Qz8je {
	display: grid;
	grid-template-columns: repeat(5, 1fr)
}

.DropdownTabs_list__tx_oM {
	display: flex;
	flex-direction: column;
	grid-column: 1/span 1;
	grid-gap: .3125rem;
	gap: .3125rem;
	padding: 1.25rem;
	padding-inline-end: 0
}

.DropdownTabs_trigger__yWn8_ {
	display: flex;
	grid-gap: .625rem;
	gap: .625rem;
	align-items: center;
	inline-size: 100%;
	padding: .5rem .6875rem;
	border: unset;
	border-radius: .5625rem;
	background-color: rgba(var(--color-v3-white));
	color: rgba(var(--color-v3-grey-0))
}

.DropdownTabs_trigger__yWn8_:hover,
.DropdownTabs_trigger__yWn8_[data-state=active] {
	background-color: rgba(var(--color-v3-grey-5));
	color: rgba(var(--color-v3-grey));
	cursor: pointer
}

.DropdownTabs_triggerIcon__F2rNb {
	flex-shrink: 0
}

.DropdownTabs_triggerLabel__Na_d9 {
	flex: 1 1;
	font-weight: 850;
	font-size: .875rem;
	text-align: start;
	transform: translateY(2px)
}

.DropdownTabs_triggerCaret__N931A {
	transform: rotate(-90deg) translateX(1px)
}

.DropdownTabs_container__OYTwG {
	grid-column: 2/span 4
}

.SimpleButton_button__Ccl8e {
	display: block;
	inline-size: 100%;
	padding: .75rem .75rem .625rem;
	border: unset;
	border-radius: var(--border-radius-xs);
	background-color: rgba(var(--color-v3-white-0));
	color: rgba(var(--color-v3-grey-0));
	font-size: .875rem;
	line-height: 1.3571428571;
	text-align: center
}

.SimpleButton_button__Ccl8e:hover {
	color: rgba(var(--color-v3-grey))
}

.SimpleLink_link__U6e5F {
	--flex-spacing: 0.313rem;
	position: relative;
	justify-content: flex-start;
	align-items: center;
	color: rgba(var(--color-v3-grey-0))
}

.SimpleLink_link__U6e5F:hover {
	color: rgba(var(--color-v3-grey))
}

.SimpleLink_link__U6e5F:hover:after {
	content: "";
	position: absolute;
	inset-inline-start: calc(var(--size-6)*-1);
	inset-inline-end: calc(var(--size-6)*-1);
	inset-block-start: calc(var(--size-7)*-1);
	inset-block-end: calc(var(--size-5)*-1);
	z-index: -1;
	inline-size: 100%;
	border-radius: var(--size-6);
	background-color: rgba(var(--color-v3-grey-5))
}

.SimpleLink_icon__EQTXa {
	flex: 0 0 auto;
	transform: translateY(-1px)
}

.SimpleLink_label__yPIe2 {
	font-size: .875rem
}

.Extra_extra__22Eq8 {
	--flex-spacing: calc(20 / 16 * 1rem);
	grid-column: 4/span 1;
	padding: var(--size-20);
	background: linear-gradient(186.32deg, #ff22ca -92.99%, rgba(255, 34, 202, 0) 13.97%);
	color: rgba(var(--color-v3-grey-0));
	font-size: .875rem;
	line-height: 1.3571428571;
	border-inline-start: 1px dashed #ceceea;
	border-start-end-radius: .875rem
}

.Extra_extraTitle__AGg3Q {
	--flex-spacing: calc(5 / 16 * 1rem);
	color: rgba(var(--color-v3-grey));
	font-weight: 850
}

.Extra_extraBody__6mPYd {
	justify-content: space-between;
	inline-size: 100%;
	block-size: 100%
}

.Grid_container___GSpV {
	--grid-prev: unset;
	--grid-columns: unset;
	--grid-gap: unset;
	--grid-custom: unset;
	--grid-custom-xl: unset;
	--grid-custom-lg: unset;
	--grid-custom-md: unset;
	--grid-custom-sm: unset;
	--grid-custom-xs: unset;
	--gap: unset;
	--gap-xl: unset;
	--gap-lg: unset;
	--gap-md: unset;
	--gap-sm: unset;
	--gap-xs: unset;
	container-name: grid;
	container-type: inline-size
}

.Grid_grid__gBt7g {
	--grid-columns: var(--grid-custom, 1fr);
	--grid-gap: var(--gap, 0);
	display: grid;
	grid-template-columns: var(--grid-columns);
	grid-gap: var(--grid-gap);
	gap: var(--grid-gap)
}

@container grid (min-width: 1101px) {
	.Grid_grid__gBt7g {
		--grid-prev: var(--grid-custom);
		--grid-columns: var(--grid-custom-xl, var(--grid-prev, var(--grid-custom)));
		--grid-gap: var(--gap-xl, var(--gap))
	}
}

@container grid (max-width: 1100px) {
	.Grid_grid__gBt7g {
		--grid-prev: var(--grid-custom-xl, var(--grid-custom));
		--grid-columns: var(--grid-custom-lg, var(--grid-prev, var(--grid-custom)));
		--grid-gap: var(--gap-lg, var(--gap))
	}
}

@container grid (max-width: 800px) {
	.Grid_grid__gBt7g {
		--grid-prev: var(--grid-custom-lg, var(--grid-custom-xl, var(--grid-custom)));
		--grid-columns: var(--grid-custom-md, var(--grid-prev, var(--grid-custom)));
		--grid-gap: var(--gap-md, var(--gap))
	}
}

@container grid (max-width: 500px) {
	.Grid_grid__gBt7g {
		--grid-prev: var(--grid-custom-md, var(--grid-custom-lg, var(--grid-custom-xl, var(--grid-custom))));
		--grid-columns: var(--grid-custom-sm, var(--grid-prev, var(--grid-custom)));
		--grid-gap: var(--gap-sm, var(--gap))
	}
}

@container grid (max-width: 300px) {
	.Grid_grid__gBt7g {
		--grid-prev: var(--grid-custom-sm, var(--grid-custom-md, var(--grid-custom-lg, var(--grid-custom-xl, var(--grid-custom)))));
		--grid-columns: var(--grid-custom-xs, var(--grid-prev, var(--grid-custom)));
		--grid-gap: var(--gap-xs, var(--gap))
	}
}

.Capabilities_extra__xulF7,
.Capabilities_main__9P3_8 {
	padding: var(--size-20)
}

.Capabilities_main__9P3_8 {
	grid-column: 1/span 3
}

.Capabilities_subgrid__uXgzB {
	grid-row-gap: var(--size-30);
	row-gap: var(--size-30);
	grid-column-gap: var(--size-20);
	-moz-column-gap: var(--size-20);
	column-gap: var(--size-20)
}

.Capabilities_group__1O3dD {
	--flex-spacing: var(--size-12)
}

.Capabilities_title__yVP2t {
	color: rgba(var(--color-v3-grey));
	font-weight: 850;
	font-size: var(--size-14);
	line-height: 1.3571428571
}

.Capabilities_list__LUECn {
	--flex-spacing: var(--size-10)
}

.Capabilities_extra__xulF7 {
	--flex-spacing: var(--size-20);
	grid-column: 4/span 1;
	justify-content: space-between;
	align-items: flex-start;
	background: linear-gradient(186.32deg, #ff22ca -92.99%, rgba(255, 34, 202, 0) 13.97%);
	border-inline-start: 1px dashed #ceceea
}

.Capabilities_extraTitle__GEht4 {
	--flex-spacing: var(--size-5)
}

.Capabilities_extraList__rswL8 {
	--flex-spacing: var(--size-10);
	position: relative;
	color: rgba(var(--color-v3-grey-0));
	font-size: var(--size-14)
}

.Capabilities_extraList__rswL8 li {
	display: flex;
	grid-gap: .25rem;
	gap: .25rem
}

.Capabilities_extraButton__kItQm {
	display: flex;
	justify-content: center;
	align-items: center;
	inline-size: 100%;
	padding: .75rem;
	border-radius: var(--size-9);
	background-color: rgba(var(--color-v3-white-0));
	color: rgba(var(--color-v3-grey-0));
	font-size: var(--size-14);
	line-height: 1.3571428571
}

.Capabilities_extraLogo__3k_5h {
	margin-block-start: -12px;
	margin-block-end: -8px;
	transform: translateX(-9px)
}

.AllFeatures_main__6yzd5 {
	--flex-spacing: calc(20 / 16 * 1rem);
	grid-column: 1/span 3;
	padding: var(--size-20)
}

.AllFeatures_subgrid__ecdxT {
	grid-row-gap: .75rem;
	row-gap: .75rem
}

.AllFeatures_button__XNxLy {
	display: block;
	inline-size: 100%;
	padding: .75rem .75rem .625rem;
	border: unset;
	border-radius: var(--border-radius-xs);
	background-color: rgba(var(--color-v3-white-0));
	color: rgba(var(--color-v3-grey-0));
	font-size: .875rem;
	line-height: 1.3571428571;
	text-align: center
}

.AllFeatures_extra__dUnSq {
	--flex-spacing: 0.75rem;
	background-image: linear-gradient(186.32deg, #21c828 -92.99%, #fff 13.97%)
}

.AllFeatures_extraList__OzsQm {
	--flex-spacing: 0.75rem
}

.AllFeatures_extraLink__s0FwR {
	--flex-spacing: 0.325rem;
	align-items: center
}

.AllFeatures_extraTag__ZxUHr {
	padding: .25rem .3125rem .125rem;
	border-radius: .25rem;
	background-color: rgba(var(--color-v3-green));
	color: rgba(var(--color-v3-white));
	font-size: .75rem;
	line-height: 1.3333333333;
	transform: translateY(-1px)
}

.IntegrationsIconV3_container__IRb0G {
	overflow: hidden;
	inline-size: var(--size, 24px);
	block-size: var(--size, 24px)
}

.IntegrationsIconV3_icon__H9DNq {
	display: block;
	inline-size: 48px;
	block-size: 48px;
	transform: scale(var(--scale, .5));
	transform-origin: 0 0
}

.IntegrationsIconV3_asana__Z3pBo {
	--icon-position: -48px -0
}

.IntegrationsIconV3_excel__GV7ME {
	--icon-position: -96px -0
}

.IntegrationsIconV3_gsuite__kn6Nc {
	--icon-position: -336px -290px
}

.IntegrationsIconV3_gsuite-light__1zZ9e {
	--icon-position: -0 -0
}

.IntegrationsIconV3_integromat__lM_E5 {
	--icon-position: -0 -50px
}

.IntegrationsIconV3_trello__RbJrV {
	--icon-position: -48px -50px
}

.IntegrationsIconV3_jira__4OJ3s {
	--icon-position: -96px -50px
}

.IntegrationsIconV3_monday__9K1hG {
	--icon-position: -144px -0
}

.IntegrationsIconV3_slack__tV68h {
	--icon-position: -144px -48px
}

.IntegrationsIconV3_notion__jJyT_ {
	--icon-position: -0 -98px
}

.IntegrationsIconV3_sentry__iAlZw {
	--icon-position: -48px -98px
}

.IntegrationsIconV3_miro__hYkDq {
	--icon-position: -96px -98px
}

.IntegrationsIconV3_smartsheet___RyGc {
	--icon-position: -144px -98px
}

.IntegrationsIconV3_box__oR29S {
	--icon-position: -192px -0
}

.IntegrationsIconV3_loom__PtpIB {
	--icon-position: -192px -48px
}

.IntegrationsIconV3_wrike__9Fjo7 {
	--icon-position: -192px -96px
}

.IntegrationsIconV3_teams__bvy4F {
	--icon-position: -0 -146px
}

.IntegrationsIconV3_chrome__k4KqH {
	--icon-position: -48px -146px
}

.IntegrationsIconV3_clickup-lg__u_Ggj {
	--icon-position: -96px -146px
}

.IntegrationsIconV3_clickup-sm__8Di0y {
	--icon-position: -144px -146px
}

.IntegrationsIconV3_bitbucket__ieStd {
	--icon-position: -192px -146px
}

.IntegrationsIconV3_discord__2thgd {
	--icon-position: -240px -0
}

.IntegrationsIconV3_everhour__Vc50V {
	--icon-position: -240px -48px
}

.IntegrationsIconV3_dropbox__vnK2V {
	--icon-position: -240px -96px
}

.IntegrationsIconV3_github-white__BgQYK {
	--icon-position: -240px -144px
}

.IntegrationsIconV3_figma__65qgg {
	--icon-position: -0 -194px
}

.IntegrationsIconV3_giphy__W6_ze {
	--icon-position: -48px -194px
}

.IntegrationsIconV3_gitlab__JTTXm {
	--icon-position: -96px -194px
}

.IntegrationsIconV3_github-black__Wx6yA {
	--icon-position: -144px -194px
}

.IntegrationsIconV3_google-drive__QtN3x {
	--icon-position: -192px -194px
}

.IntegrationsIconV3_gmail__lzw2K {
	--icon-position: -240px -194px
}

.IntegrationsIconV3_google-hangouts__Mh7ar {
	--icon-position: -288px -0
}

.IntegrationsIconV3_clockify__aJYP7 {
	--icon-position: -288px -48px
}

.IntegrationsIconV3_google-calendar__AHx1h {
	--icon-position: -288px -96px
}

.IntegrationsIconV3_tableau__yB4Zv {
	--icon-position: -288px -144px
}

.IntegrationsIconV3_iCal__PyK_K {
	--icon-position: -288px -192px
}

.IntegrationsIconV3_hubspot__cOa21 {
	--icon-position: -0 -242px
}

.IntegrationsIconV3_harvest__GT_au {
	--icon-position: -48px -242px
}

.IntegrationsIconV3_linkedin__vQywd {
	--icon-position: -96px -242px
}

.IntegrationsIconV3_intercom__VlSKP {
	--icon-position: -144px -242px
}

.IntegrationsIconV3_hubstaff__qf_dG {
	--icon-position: -192px -242px
}

.IntegrationsIconV3_office365__jyVdm {
	--icon-position: -240px -242px
}

.IntegrationsIconV3_zapier__pfwFY {
	--icon-position: -288px -242px
}

.IntegrationsIconV3_make-integromat__fUaLM {
	--icon-position: -336px -0
}

.IntegrationsIconV3_timely__BdYdH {
	--icon-position: -336px -48px
}

.IntegrationsIconV3_zoom__IqFa6 {
	--icon-position: -336px -96px
}

.IntegrationsIconV3_onedrive__f9VPb {
	--icon-position: -336px -144px
}

.IntegrationsIconV3_toggl__gLwk_ {
	--icon-position: -336px -192px
}

.IntegrationsIconV3_ms-teams__KE4lA {
	--icon-position: -336px -240px
}

.IntegrationsIconV3_salesforce__37ngK {
	--icon-position: -0 -290px
}

.IntegrationsIconV3_timeneye__nskNa {
	--icon-position: -48px -290px
}

.IntegrationsIconV3_zendesk__wUvG4 {
	--icon-position: -96px -290px
}

.IntegrationsIconV3_timedoctor__IIZgh {
	--icon-position: -144px -290px
}

.IntegrationsIconV3_outlook__o9hBn {
	--icon-position: -192px -290px
}

.IntegrationsIconV3_unito__AMAau {
	--icon-position: -240px -290px
}

.IntegrationsIconV3_storybook__ege6X {
	--icon-position: -288px -290px
}

.IntegrationLink_link__jc0Df {
	--flex-spacing: 0.375rem;
	position: relative;
	justify-content: flex-start;
	align-items: center;
	color: rgba(var(--color-v3-grey-0))
}

.IntegrationLink_link__jc0Df>* {
	position: relative;
	z-index: 1
}

.IntegrationLink_link__jc0Df [data-testid=integrations-icon-v3] {
	transform: translateY(calc(-1 * var(--size-2)))
}

.IntegrationLink_link__jc0Df:hover {
	color: rgba(var(--color-v3-grey))
}

.IntegrationLink_link__jc0Df:hover:after {
	content: "";
	position: absolute;
	inset-inline-start: calc(var(--size-6)*-1);
	inset-inline-end: calc(var(--size-6)*-1);
	inset-block-start: calc(var(--size-7)*-1);
	inset-block-end: calc(var(--size-5)*-1);
	border-radius: var(--size-6);
	background-color: rgba(var(--color-v3-grey-5))
}

.IntegrationLink_icon__U0mfk {
	flex: 0 0 auto
}

.IntegrationLink_label__KSaNM {
	font-size: .875rem
}

.Integrations_main__cXrvd {
	--flex-spacing: 1.25rem;
	grid-column: 1/span 3;
	padding: var(--size-20)
}

.Integrations_subgrid__ne3lW {
	grid-row-gap: .75rem;
	row-gap: .75rem;
	grid-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem
}

.Integrations_extra__KalxU {
	background: linear-gradient(186.32deg, #a2a2cf -92.99%, #fff 13.97%)
}

.Integrations_extraList__NrP0e {
	--flex-spacing: 0.75rem
}

.Integrations_toggl__s_JsK img {
	transform: translateY(-1px)
}

.CuNavigationV3_wrapper__m1SrN {
	--gap: var(--spacing-1);
	position: sticky;
	inset-block-start: 0;
	z-index: 100;
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: auto 1fr auto;
	grid-gap: var(--gap);
	gap: var(--gap);
	max-inline-size: var(--size-v3-container);
	margin-inline-start: auto;
	margin-inline-end: auto;
	padding-inline-start: var(--spacing-desktop-padding-gutter);
	padding-inline-end: var(--spacing-desktop-padding-gutter);
	padding-block-start: var(--size-20);
	container-name: navigation;
	container-type: inline-size
}

@media(max-width:600px) {
	.CuNavigationV3_wrapper__m1SrN {
		padding-inline-start: var(--spacing-mobile-padding-gutter);
		padding-inline-end: var(--spacing-mobile-padding-gutter)
	}
}

.CuNavigationV3_darkMode__Rog1U {
	border: 1px solid #282828 !important;
	background-color: #1b1b1b !important
}

.CuNavigationV3_darkMode__Rog1U * {
	color: rgba(var(--color-v3-white)) !important
}

.CuNavigationV3_darkMode__Rog1U .CuNavigationV3_group__nNAxp {
	border: 1px solid #282828 !important;
	background-color: #1b1b1b !important
}

.CuNavigationV3_darkMode__Rog1U .CuNavigationV3_signup__USp4u:after,
.CuNavigationV3_darkMode__Rog1U .CuNavigationV3_signup__USp4u:before {
	background: linear-gradient(100.35deg, #7612fa -6.36%, #fa12e3 60.18%, #ffc800 126.73%), linear-gradient(180deg, rgba(243, 238, 255, 0), rgba(243, 238, 255, .04))
}

.CuNavigationV3_darkMode__Rog1U .CuNavigationV3_signup__USp4u:hover {
	opacity: .89
}

.CuNavigationV3_column__dSSIx {
	--flex-spacing: var(--gap)
}

.CuNavigationV3_group__nNAxp {
	--flex-spacing: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	block-size: 2.875rem;
	padding: .3125rem;
	border: 1px solid rgba(var(--color-v3-grey-4));
	border-radius: 14px;
	background-color: rgba(var(--color-v3-white));
	box-shadow: 0 4px 6px 0 rgba(67, 46, 134, .04)
}

.CuNavigationV3_logo__afU6h {
	--width: calc(124 / 16 * 1rem);
	--padding-inline: calc(14 / 16 * 1rem);
	flex: 0 0 var(--width);
	inline-size: var(--width);
	padding-inline-start: var(--padding-inline);
	padding-inline-end: var(--padding-inline)
}

@media(min-width:500px) {
	.CuNavigationV3_logo__afU6h {
		--width: calc(211 / 16 * 1rem);
		--padding-inline: calc(12.25 / 16 * 1rem)
	}
}

.CuNavigationV3_logo__afU6h>a,
.CuNavigationV3_logo__afU6h>div {
	display: flex;
	flex-direction: row !important;
	grid-gap: 9px !important;
	gap: 9px !important;
	align-items: center;
	inline-size: 100% !important
}

@media(min-width:500px) {
	.CuNavigationV3_logo__afU6h img {
		inline-size: 85px;
		min-inline-size: 85px
	}
}

.CuNavigationV3_logoText__vYDEr {
	display: none;
	padding-inline-start: 9px;
	font-weight: 500;
	font-size: 10px;
	line-height: 1.2;
	border-inline-start: 1px solid rgba(var(--color-v3-grey-4))
}

@media(min-width:500px) {
	.CuNavigationV3_logoText__vYDEr {
		display: block
	}
}

.CuNavigationV3_darkMode__Rog1U .CuNavigationV3_logoText__vYDEr {
	border-inline-start: 1px solid #282828
}

.CuNavigationV3_trigger__1xofd {
	animation: none 0s ease 0s 1 normal none running;
	backface-visibility: visible;
	background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
	border: none;
	border-collapse: separate;
	-o-border-image: none;
	border-image: none;
	border-radius: 0;
	border-spacing: 0;
	bottom: auto;
	box-shadow: none;
	box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: #000;
	-moz-columns: auto;
	-moz-column-count: auto;
	-moz-column-fill: balance;
	column-fill: balance;
	grid-column-gap: normal;
	-moz-column-gap: normal;
	column-gap: normal;
	-moz-column-rule: medium none currentColor;
	column-rule: medium none currentColor;
	-moz-column-span: 1;
	column-span: 1;
	-moz-column-width: auto;
	columns: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	direction: ltr;
	display: inline;
	empty-cells: show;
	float: none;
	font-family: serif;
	font-size: medium;
	font-style: normal;
	font-feature-settings: normal;
	font-variant: normal;
	font-weight: 400;
	font-stretch: normal;
	line-height: normal;
	height: auto;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	left: auto;
	letter-spacing: normal;
	list-style: disc none outside;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 2;
	outline: medium none invert;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	perspective: none;
	perspective-origin: 50% 50%;
	position: static;
	right: auto;
	-moz-tab-size: 8;
	-o-tab-size: 8;
	tab-size: 8;
	table-layout: auto;
	text-align: left;
	-moz-text-align-last: auto;
	text-align-last: auto;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	transform: none;
	transform-origin: 50% 50% 0;
	transform-style: flat;
	transition: none 0s ease 0s;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 2;
	width: auto;
	word-spacing: normal;
	z-index: auto;
	all: initial;
	display: flex;
	justify-content: center;
	align-items: center;
	block-size: 2.25rem;
	padding-inline-start: .75rem;
	padding-inline-end: .75rem;
	border-radius: .5625rem;
	color: rgba(var(--color-v3-grey));
	font-size: .875rem;
	font-family: var(--font-family);
	white-space: nowrap
}

.CuNavigationV3_trigger__1xofd:hover {
	background-color: rgba(var(--color-v3-grey-5));
	cursor: pointer;
	transform: unset
}

.CuNavigationV3_trigger__1xofd:after,
.CuNavigationV3_trigger__1xofd:before {
	animation: none 0s ease 0s 1 normal none running;
	backface-visibility: visible;
	background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
	border: none;
	border-collapse: separate;
	-o-border-image: none;
	border-image: none;
	border-radius: 0;
	border-spacing: 0;
	bottom: auto;
	box-shadow: none;
	box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: #000;
	-moz-columns: auto;
	-moz-column-count: auto;
	-moz-column-fill: balance;
	column-fill: balance;
	grid-column-gap: normal;
	-moz-column-gap: normal;
	column-gap: normal;
	-moz-column-rule: medium none currentColor;
	column-rule: medium none currentColor;
	-moz-column-span: 1;
	column-span: 1;
	-moz-column-width: auto;
	columns: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	direction: ltr;
	display: inline;
	empty-cells: show;
	float: none;
	font-family: serif;
	font-size: medium;
	font-style: normal;
	font-feature-settings: normal;
	font-variant: normal;
	font-weight: 400;
	font-stretch: normal;
	line-height: normal;
	height: auto;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	left: auto;
	letter-spacing: normal;
	list-style: disc none outside;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 2;
	outline: medium none invert;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	perspective: none;
	perspective-origin: 50% 50%;
	position: static;
	right: auto;
	-moz-tab-size: 8;
	-o-tab-size: 8;
	tab-size: 8;
	table-layout: auto;
	text-align: left;
	-moz-text-align-last: auto;
	text-align-last: auto;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	transform: none;
	transform-origin: 50% 50% 0;
	transform-style: flat;
	transition: none 0s ease 0s;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 2;
	width: auto;
	word-spacing: normal;
	z-index: auto;
	all: initial
}

.CuNavigationV3_trigger__1xofd.CuNavigationV3_darkModeTrigger__IHdlu:hover {
	background-color: #1b1b1b !important
}

.CuNavigationV3_trigger__1xofd:focus-visible {
	outline: 2px solid #015ecc
}

.CuNavigationV3_triggerHover__W7Bt3 {
	background-color: rgba(var(--color-v3-grey-5));
	transform: unset
}

.CuNavigationV3_triggerLabel__6QtX5 {
	display: flex;
	grid-gap: 6px;
	gap: 6px;
	justify-content: center;
	align-items: center
}

@container navigation (max-inline-size: 932px) {
	.CuNavigationV3_main__nz8S_ {
		display: none
	}
}

@container navigation (max-inline-size: 1029px) {
	.CuNavigationV3_enterprise__7JWl3 {
		display: none
	}
}

.CuNavigationV3_signup__USp4u {
	position: relative;
	color: rgba(var(--color-v3-white));
	font-weight: 850
}

.CuNavigationV3_signup__USp4u span {
	position: relative;
	z-index: 1
}

.CuNavigationV3_signup__USp4u:after,
.CuNavigationV3_signup__USp4u:before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: .5625rem;
	box-shadow: inset 1px 1px 0 0 rgba(0, 0, 0, .2), inset -1px -1px 0 0 rgba(0, 0, 0, .2);
	pointer-events: none;
	transition: opacity .1s ease-out
}

.CuNavigationV3_signup__USp4u:before {
	background: linear-gradient(254.25deg, #fa12e3 -31.16%, #7612fa 74.17%)
}

.CuNavigationV3_signup__USp4u:after {
	background: linear-gradient(263.31deg, #fa12e3 -35.15%, #7612fa 40.89%, #12d0fa 134.61%);
	opacity: 1;
	transition-duration: .2s
}

.CuNavigationV3_signup__USp4u:hover:after {
	opacity: 0
}

.CuNavigationV3_signupNewColorCTA__wDOHH span,
.CuNavigationV3_signupNewColorCTA__wDOHH svg {
	z-index: 10
}

.CuNavigationV3_signupNewColorCTA__wDOHH:before {
	background: linear-gradient(100.35deg, #7612fa -6.36%, #fa12e3 60.18%, #ffc800 126.73%)
}

.CuNavigationV3_signupNewColorCTA__wDOHH:after {
	background: linear-gradient(200.35deg, #7612fa -6.36%, #fa12e3 60.18%, #ffc800 126.73%);
	opacity: 1;
	transition-duration: .2s
}

.CuNavigationV3_signupNewColorCTA__wDOHH:hover:after {
	opacity: 0
}

.CuNavigationV3_overlay__DKuBz {
	position: fixed;
	inset: 0;
	z-index: 99;
	background-color: rgba(var(--color-v3-black), .1)
}

.CuNavigationV3_signupMinimalNavPaid__Vn778 {
	inline-size: 78px;
	block-size: 100%;
	margin-inline-start: auto;
	border-radius: var(--size-12)
}

@media(min-width:600px) {
	.CuNavigationV3_signupMinimalNavPaid__Vn778 {
		inline-size: 116px
	}
}

.CuNavigationV3_signupMinimalNavPaid__Vn778:after,
.CuNavigationV3_signupMinimalNavPaid__Vn778:before {
	border-radius: var(--size-12)
}

.CuNavigationV3_gapZero__j68EH {
	grid-gap: 0;
	gap: 0
}

.CardLink_link__s_2uV {
	--flex-spacing: 0.625rem;
	position: relative;
	padding: 1.25rem;
	border-radius: var(--border-radius-xs);
	background: linear-gradient(167.24deg, rgba(var(--highlight-color, var(--color-v3-purple)), .03) 9.23%, rgba(var(--highlight-color, var(--color-v3-purple)), 0) 24.11%), rgba(var(--color-v3-white));
	box-shadow: 0 3px 3px 0 rgba(var(--highlight-color, var(--color-v3-purple)), 0);
	font-size: .75rem
}

.CardLink_link__s_2uV:after {
	content: "";
	position: absolute;
	inset: -1px;
	z-index: -1;
	display: block;
	border-radius: calc(var(--border-radius-xs) + 1px);
	background: linear-gradient(163.55deg, rgba(var(--highlight-color, var(--color-v3-purple)), 1) .57%, rgba(var(--highlight-color, var(--color-v3-purple)), 0) 40.84%), rgb(var(--color-v3-grey-4));
	pointer-events: none;
	transition: background .2s ease
}

.CardLink_link__s_2uV:hover {
	box-shadow: 0 3px 3px 0 rgba(var(--highlight-color, var(--color-v3-purple)), .2)
}

.CardLink_link__s_2uV:hover:after {
	background: linear-gradient(163.55deg, rgba(var(--highlight-color, var(--color-v3-purple)), 1) .57%, rgba(var(--highlight-color, var(--color-v3-purple)), 1) 40.84%), rgb(var(--color-v3-grey-4))
}

.CardLink_title__LVM9T {
	--flex-spacing: 0.325rem;
	align-items: center;
	color: rgba(var(--highlight-color, var(--color-v3-purple)));
	font-weight: 850;
	font-size: .875rem;
	line-height: 1.3571428571;
	letter-spacing: -.2px
}

.CardLink_body__9Nnz5 {
	--flex-spacing: 1.25rem;
	color: rgba(var(--color-v3-grey-0))
}

.G2Badge_description__cxVOF {
	--flex-spacing: 0.5rem
}

.G2Badge_badge__Yj9Zb {
	display: inline-flex;
	align-items: center;
	block-size: 18px;
	padding-inline-start: 2px;
	padding-inline-end: 6px;
	border-radius: 1rem;
	background-color: rgba(var(--color-v3-white-1));
	color: rgba(var(--color-v3-grey-0))
}

.G2Badge_badge__Yj9Zb svg {
	flex: 0 0 auto;
	margin: 3px
}

.G2Badge_badge__Yj9Zb span {
	margin-block-start: 2px;
	font-size: .75rem;
	line-height: 1
}

.Team_main__udEl3 {
	grid-gap: 1.25rem;
	gap: 1.25rem;
	padding: 1.25rem
}

.Team_main__udEl3 .Team_link__J6k_S {
	--highlight-color: var(--color-v3-grey);
	background: rgba(var(--color-white))
}

.Team_main__udEl3 .Team_link__J6k_S:after {
	background: rgba(var(--highlight-color), .2)
}

.Team_main__udEl3 .Team_link__J6k_S:hover {
	--highlight-color: 148, 18, 250;
	background: linear-gradient(167.24deg, rgba(var(--highlight-color, var(--color-v3-purple)), .03) 9.23%, rgba(var(--highlight-color, var(--color-v3-purple)), 0) 24.11%), rgba(var(--color-v3-white))
}

.Team_main__udEl3 .Team_link__J6k_S:hover:after {
	background: rgba(var(--highlight-color))
}

.Team_full__8hPGh {
	grid-column: 1/-1;
	justify-content: space-between
}

.Team_fullBody__yiNaY {
	--flex-spacing: 1.825rem;
	align-items: center
}

.Team_fullArrow__9Mx6Z {
	--flex-spacing: 0.325rem;
	flex: 0 0 auto;
	font-weight: 800
}

.CompanySize_main__Luq2x {
	grid-gap: 1.25rem;
	gap: 1.25rem;
	padding: 1.25rem
}

.CompanySize_main__Luq2x .CompanySize_link__pgjlD {
	--highlight-color: var(--color-v3-grey);
	background: rgba(var(--color-white))
}

.CompanySize_main__Luq2x .CompanySize_link__pgjlD:after {
	background: rgba(var(--highlight-color), .2)
}

.CompanySize_main__Luq2x .CompanySize_link__pgjlD:hover {
	--highlight-color: 148, 18, 250;
	background: linear-gradient(167.24deg, rgba(var(--highlight-color, var(--color-v3-purple)), .03) 9.23%, rgba(var(--highlight-color, var(--color-v3-purple)), 0) 24.11%), rgba(var(--color-v3-white))
}

.CompanySize_main__Luq2x .CompanySize_link__pgjlD:hover:after {
	background: rgba(var(--highlight-color))
}

.CompanySize_full__ovpvk {
	grid-column: 1/-1;
	grid-gap: 0;
	gap: 0;
	justify-content: flex-start
}

.CompanySize_full__ovpvk [data-body] {
	inline-size: 100%
}

.CompanySize_fullBody___BvWM {
	inline-size: 100%;
	justify-content: space-between;
	align-items: center
}

.CompanySize_fullArrow__H_sYD {
	grid-gap: .375rem;
	gap: .375rem;
	font-weight: 800;
	color: rgba(var(--color-v3-grey-0))
}

.Templates_main__f5EsD {
	grid-gap: 1.25rem;
	gap: 1.25rem;
	padding: 1.25rem
}

.Templates_main__f5EsD .Templates_link__s7Uv3 {
	--highlight-color: var(--color-v3-grey);
	background: rgba(var(--color-white))
}

.Templates_main__f5EsD .Templates_link__s7Uv3:after {
	background: rgba(var(--highlight-color), .2)
}

.Templates_main__f5EsD .Templates_link__s7Uv3:hover {
	--highlight-color: 148, 18, 250;
	background: linear-gradient(167.24deg, rgba(var(--highlight-color, var(--color-v3-purple)), .03) 9.23%, rgba(var(--highlight-color, var(--color-v3-purple)), 0) 24.11%), rgba(var(--color-v3-white))
}

.Templates_main__f5EsD .Templates_link__s7Uv3:hover:after {
	background: rgba(var(--highlight-color))
}

.Templates_full__59KHZ {
	grid-column: 1/-1;
	justify-content: space-between
}

.Templates_fullBody__fQt6m {
	--flex-spacing: 1.825rem;
	align-items: center
}

.Templates_fullArrow__Xq4yW {
	--flex-spacing: 0.325rem;
	flex: 0 0 auto;
	font-weight: 800
}

.Templates_card__NDYYA {
	padding: var(--spacing-2)
}

.Templates_card__NDYYA>div:nth-of-type(2) {
	padding-inline-start: 0;
	padding-inline-end: 0;
	padding-block-start: var(--spacing-2);
	padding-block-end: 0
}

.Templates_card__NDYYA [data-testid=cu-button] {
	margin-block-start: var(--spacing-2)
}

.Templates_card__NDYYA [data-testid=cu-title] h3 {
	font-size: var(--size-13);
	line-height: var(--size-18)
}

.Templates_card__NDYYA [data-testid=cu-description] p {
	color: rgb(var(--color-v3-grey-0)) !important;
	font-size: var(--size-12)
}

.Templates_card__NDYYA [data-testid=cu-button] {
	border-radius: var(--border-radius-xs)
}

.Templates_callout__sOwWd {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 1.25rem 1.25rem;
	padding: var(--spacing-2);
	border: 1px solid #cfcfeb;
	border-radius: var(--border-radius-xs);
	background: rgba(var(--color-v3-white))
}

.Templates_callout__sOwWd p {
	color: rgb(var(--color-v3-grey-0));
	font-weight: 500
}

.Templates_calloutLink__Jun_F {
	display: flex;
	grid-gap: 7px;
	gap: 7px;
	align-items: center;
	color: rgb(var(--color-v3-grey-0));
	font-weight: 800;
	font-size: var(--size-12)
}

.Templates_calloutLink__Jun_F:hover {
	color: rgb(var(--color-v3-grey))
}

.Templates_calloutLink__Jun_F svg {
	inline-size: 16px
}

.Templates_calloutOverlay__tC5nJ {
	position: absolute;
	inset-inline-start: 0;
	inset-inline-end: 0;
	inset-block-start: 0;
	inset-block-end: 0;
	inline-size: 100%;
	block-size: 100%
}

.LearnDropdown_main__r9n1t {
	grid-column: 1/span 2;
	inline-size: 100%;
	padding: 1.75rem 1.875rem
}

.LearnDropdown_column__5wVDP {
	--flex-spacing: var(--size-12)
}

.LearnDropdown_column__5wVDP p {
	font-weight: 850;
	font-size: var(--size-14);
	line-height: 1.3571428571
}

.LearnDropdown_list__8FUWn {
	--flex-spacing: var(--size-10)
}

.LearnDropdown_extra__bzXYL {
	grid-column: 3/span 1;
	background: linear-gradient(186.32deg, #a2a2cf -92.99%, #fff 13.97%)
}

.LearnDropdown_caseStudy__U_KBI {
	--flex-spacing: var(--size-18)
}

.LearnDropdown_caseStudyImage__jYzBV {
	flex: 0 0 auto;
	inline-size: 3.0625rem;
	block-size: 3.0625rem;
	box-shadow: 0 0 0 1px #ceceea, 0 var(--size-4) var(--size-10) 0 rgba(13, 21, 48, .05)
}

.LearnDropdown_caseStudyImage__jYzBV,
.LearnDropdown_caseStudyImage__jYzBV img {
	border-radius: var(--border-radius-xs)
}

.LearnDropdown_caseStudyContent__NgxUl {
	--flex-spacing: var(--size-9)
}

.LearnDropdown_caseStudyContent__NgxUl blockquote {
	font-weight: 380;
	font-size: var(--size-14);
	line-height: 1.3571428571
}

.LearnDropdown_tag__Hktjd {
	display: inline-block;
	margin-inline-start: var(--size-2);
	padding: .25rem .3125rem .125rem;
	border-radius: .25rem;
	background-color: rgba(var(--color-v3-green));
	color: rgba(var(--color-v3-white));
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.3333333333;
	transform: translateY(-1px)
}

.CuMobileNavigationV3_wrapper__7w9ys {
	position: fixed;
	inset: 0;
	min-block-size: 100dvh;
	padding: var(--size-20) var(--size-25);
	background-color: rgb(var(--color-v3-white))
}

.CuMobileNavigationV3_container__z5yGX {
	--flex-spacing: var(--size-10)
}

.CuMobileNavigationV3_mobileHeader__5I7nS {
	--flex-spacing: var(--size-10);
	margin-inline-start: calc(var(--size-25)*-1);
	margin-inline-end: calc(var(--size-25)*-1);
	padding-inline-start: var(--size-25);
	padding-inline-end: var(--size-25);
	padding-block-end: var(--size-19);
	border-block-end: 1px solid rgba(var(--color-v3-grey-4), 1)
}

.CuMobileNavigationV3_initial__Bo9jq.CuMobileNavigationV3_signup__9O0a0 {
	display: flex;
	justify-content: center;
	align-items: center;
	block-size: 2.25rem;
	padding-inline-start: .75rem;
	padding-inline-end: .75rem;
	border-radius: .5625rem;
	color: rgba(var(--color-v3-white));
	position: relative;
	font-size: .875rem;
	font-family: var(--font-family);
	font-weight: 850
}

.CuMobileNavigationV3_initial__Bo9jq.CuMobileNavigationV3_signup__9O0a0 span {
	position: relative;
	z-index: 1;
	color: rgba(var(--color-v3-white));
	padding-inline-start: .75rem;
	padding-inline-end: .75rem
}

@media(max-width:500px) {
	.CuMobileNavigationV3_initial__Bo9jq.CuMobileNavigationV3_signup__9O0a0 span {
		padding-inline-start: 0;
		padding-inline-end: 0;
		text-align: center
	}
}

.CuMobileNavigationV3_initial__Bo9jq.CuMobileNavigationV3_signup__9O0a0:hover {
	background-color: rgba(var(--color-v3-grey-5));
	cursor: pointer;
	transform: unset
}

.CuMobileNavigationV3_initial__Bo9jq.CuMobileNavigationV3_signup__9O0a0:after,
.CuMobileNavigationV3_initial__Bo9jq.CuMobileNavigationV3_signup__9O0a0:before {
	animation: none 0s ease 0s 1 normal none running;
	backface-visibility: visible;
	background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
	border: none;
	border-collapse: separate;
	-o-border-image: none;
	border-image: none;
	border-radius: 0;
	border-spacing: 0;
	bottom: auto;
	box-shadow: none;
	box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: #000;
	-moz-columns: auto;
	-moz-column-count: auto;
	-moz-column-fill: balance;
	column-fill: balance;
	grid-column-gap: normal;
	-moz-column-gap: normal;
	column-gap: normal;
	-moz-column-rule: medium none currentColor;
	column-rule: medium none currentColor;
	-moz-column-span: 1;
	column-span: 1;
	-moz-column-width: auto;
	columns: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	direction: ltr;
	display: inline;
	empty-cells: show;
	float: none;
	font-family: serif;
	font-size: medium;
	font-style: normal;
	font-feature-settings: normal;
	font-variant: normal;
	font-weight: 400;
	font-stretch: normal;
	line-height: normal;
	height: auto;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	left: auto;
	letter-spacing: normal;
	list-style: disc none outside;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 2;
	outline: medium none invert;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	perspective: none;
	perspective-origin: 50% 50%;
	position: static;
	right: auto;
	-moz-tab-size: 8;
	-o-tab-size: 8;
	tab-size: 8;
	table-layout: auto;
	text-align: left;
	-moz-text-align-last: auto;
	text-align-last: auto;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	transform: none;
	transform-origin: 50% 50% 0;
	transform-style: flat;
	transition: none 0s ease 0s;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 2;
	width: auto;
	word-spacing: normal;
	z-index: auto;
	all: initial;
	content: "";
	position: absolute;
	inset: 0;
	border-radius: .5625rem;
	box-shadow: inset 1px 1px 0 0 rgba(0, 0, 0, .2), inset -1px -1px 0 0 rgba(0, 0, 0, .2);
	pointer-events: none;
	transition: opacity .1s ease-out
}

.CuMobileNavigationV3_initial__Bo9jq.CuMobileNavigationV3_signup__9O0a0:before {
	background: linear-gradient(254.25deg, #fa12e3 -31.16%, #7612fa 74.17%)
}

.CuMobileNavigationV3_initial__Bo9jq.CuMobileNavigationV3_signup__9O0a0:after {
	background: linear-gradient(263.31deg, #fa12e3 -35.15%, #7612fa 40.89%, #12d0fa 134.61%);
	opacity: 1;
	transition-duration: .2s
}

.CuMobileNavigationV3_initial__Bo9jq.CuMobileNavigationV3_signup__9O0a0:hover:after {
	opacity: 0
}

[data-mobile-nav-open=true] .CuMobileNavigationV3_initial__Bo9jq.CuMobileNavigationV3_signup__9O0a0 {
	display: none
}

@media(min-width:1100px) {
	.CuMobileNavigationV3_mobileGroup__ru3Iq {
		display: none !important
	}
}

.CuMobileNavigationV3_mobileGroup__ru3Iq.CuMobileNavigationV3_mobileGroupSignup__Qj9RA {
	padding: 0;
	border: unset;
	background-color: transparent
}

.CuMobileNavigationV3_mobileGroup__ru3Iq.CuMobileNavigationV3_mobileGroupSignup__Qj9RA a,
.CuMobileNavigationV3_mobileGroup__ru3Iq.CuMobileNavigationV3_mobileGroupSignup__Qj9RA a:after,
.CuMobileNavigationV3_mobileGroup__ru3Iq.CuMobileNavigationV3_mobileGroupSignup__Qj9RA a:before,
.CuMobileNavigationV3_mobileGroup__ru3Iq.CuMobileNavigationV3_mobileGroupSignup__Qj9RA button,
.CuMobileNavigationV3_mobileGroup__ru3Iq.CuMobileNavigationV3_mobileGroupSignup__Qj9RA button:after,
.CuMobileNavigationV3_mobileGroup__ru3Iq.CuMobileNavigationV3_mobileGroupSignup__Qj9RA button:before {
	block-size: 2.75rem;
	border-radius: .875rem
}

.CuMobileNavigationV3_closeButtonGroup__DXTPV.row {
	background-color: rgb(var(--color-v3-grey-5));
	border: unset;
	box-shadow: unset
}

.CuMobileNavigationV3_topLevel__R1qRK {
	--flex-spacing: var(--size-5);
	position: relative;
	block-size: 100%
}

.CuMobileNavigationV3_bold__MYwgK {
	font-weight: 800
}

.CuMobileNavigationV3_trigger__kX3vq {
	inline-size: 100%;
	padding: var(--size-1) var(--size-6);
	background: rgba(var(--color-v3-white));
	border: unset;
	border-radius: var(--border-radius-xs);
	color: rgb(var(--color-v3-grey))
}

@media(max-width:600px) {
	.CuMobileNavigationV3_trigger__kX3vq {
		text-align: start
	}
}

.CuMobileNavigationV3_trigger__kX3vq .CuMobileNavigationV3_triggerHover__qHVAX,
.CuMobileNavigationV3_trigger__kX3vq:hover {
	color: rgb(var(--color-v3-grey));
	font-weight: 400;
	background-color: rgba(var(--color-v3-grey-5));
	cursor: pointer
}

.CuMobileNavigationV3_trigger__kX3vq svg {
	transform: rotate(-90deg);
	transform-origin: center
}

.CuMobileNavigationV3_triggerLabel__DeiUQ {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: var(--size-8) var(--size-11)
}

@media(max-width:1000px) {
	.CuMobileNavigationV3_triggerV2__uAnzn {
		padding: 0
	}

	.CuMobileNavigationV3_triggerV2__uAnzn>span {
		padding: var(--size-8) 0
	}
}

.CuMobileNavigationV3_body__REeLo {
	position: absolute;
	inset: 0;
	z-index: 1;
	block-size: calc(100dvh - 76px);
	margin-inline-start: calc(var(--size-25)*-1);
	margin-inline-end: calc(var(--size-25)*-1);
	padding: 0 var(--size-25) var(--size-20);
	pointer-events: none;
	background-color: rgba(var(--color-v3-white), 1);
	transform: translateX(100%)
}

.CuMobileNavigationV3_body__REeLo .CuMobileNavigationV3_container__z5yGX {
	--flex-spacing: 0;
	block-size: 100%;
	border-block-start: unset;
	border-start-start-radius: 0 !important;
	border-start-end-radius: 0 !important
}

[aria-expanded=true]+.CuMobileNavigationV3_body__REeLo {
	transform: translateX(0);
	pointer-events: auto
}

.CuMobileNavigationV3_contentWrapper__UhjoM {
	--flex-spacing: var(--size-20)
}

.CuMobileNavigationV3_content__bhkhl {
	--shadow-size: var(--size-16);
	max-block-size: 100%;
	block-size: 100%;
	margin-inline-start: calc(var(--size-25)*-1);
	margin-inline-end: calc(var(--size-25)*-1);
	padding: var(--size-25);
	overflow-y: auto
}

.CuMobileNavigationV3_contentGroup__HTxWF {
	--flex-spacing: var(--size-12);
	color: rgb(var(--color-v3-grey-0));
	font-size: var(--size-14);
	line-height: 1.3571428571
}

.CuMobileNavigationV3_integrationsLink__FZZsH,
.CuMobileNavigationV3_simpleLink__d4gPM {
	padding-block-start: var(--size-4);
	padding-block-end: var(--size-4)
}

.CuMobileNavigationV3_backButton__PffFV {
	--flex-spacing: var(--size-6);
	margin-inline-start: calc(var(--size-25)*-1);
	margin-inline-end: calc(var(--size-25)*-1);
	padding: var(--size-8) var(--size-25) var(--size-12);
	background-color: rgba(var(--color-v3-white), 1);
	border: unset;
	border-block-end: 1px solid rgba(var(--color-v3-grey-4), 1);
	box-shadow: 0 var(--size-4) var(--size-6) 0 rgba(var(--color-v3-grey-0), .04)
}

.CuMobileNavigationV3_backButton__PffFV svg {
	transform: rotate(90deg) translateX(-1px);
	transform-origin: center
}

.CuMobileNavigationV3_backButton__PffFV:hover {
	cursor: pointer
}

.CuMobileNavigationV3_title__HRctB {
	color: rgb(var(--color-v3-grey));
	font-size: var(--size-14);
	font-weight: 850;
	line-height: 1.3571428571
}

.CuMobileNavigationV3_card__vbMeM [data-title] {
	color: rgb(var(--color-v3-grey))
}

.CuMobileNavigationV3_link__yTOV3.CuMobileNavigationV3_card__vbMeM {
	--flex-spacing: var(--size-6);
	color: rgb(var(--color-v3-grey-0));
	font-size: var(--size-14);
	line-height: 1.3571428571;
	background: rgba(var(--color-v3-white), 1)
}

.CuMobileNavigationV3_link__yTOV3.CuMobileNavigationV3_card__vbMeM:after {
	background: rgba(var(--color-v3-grey-4), 1)
}

.CuMobileNavigationV3_link__yTOV3.CuMobileNavigationV3_card__vbMeM:hover {
	color: rgb(var(--color-v3-grey));
	cursor: pointer
}

.CuMobileNavigationV3_link__yTOV3.CuMobileNavigationV3_card__vbMeM:hover:after {
	background: rgba(var(--color-v3-purple), 1)
}

.CuMobileNavigationV3_headerButton__cw3_P.CuMobileNavigationV3_login__jqRSv,
.CuMobileNavigationV3_headerButton__cw3_P.CuMobileNavigationV3_signup__9O0a0 {
	flex: 0 0 100px;
	inline-size: 6.25rem;
	padding-inline-start: 0;
	padding-inline-end: 0
}

.CuMobileNavigationV3_headerButton__cw3_P.CuMobileNavigationV3_login__jqRSv span,
.CuMobileNavigationV3_headerButton__cw3_P.CuMobileNavigationV3_signup__9O0a0 span {
	z-index: 3
}

.CuMobileNavigationV3_headerButton__cw3_P.CuMobileNavigationV3_login__jqRSv:after,
.CuMobileNavigationV3_headerButton__cw3_P.CuMobileNavigationV3_login__jqRSv:before,
.CuMobileNavigationV3_headerButton__cw3_P.CuMobileNavigationV3_signup__9O0a0:after,
.CuMobileNavigationV3_headerButton__cw3_P.CuMobileNavigationV3_signup__9O0a0:before {
	z-index: 2
}

.CuMobileNavigationV3_tag__dpOcg {
	display: inline-block;
	margin-inline-start: var(--size-2);
	padding: .25rem .3125rem .125rem;
	border-radius: .25rem;
	background-color: rgba(var(--color-v3-green));
	color: rgba(var(--color-v3-white));
	font-size: .75rem;
	font-weight: 500;
	line-height: 1.3333333333;
	transform: translateY(-1px)
}

.CuMobileNavigationV3_scrollShadows__C8VbU {
	overflow: auto;
	overflow-scrolling: touch;
	-webkit-overflow-scrolling: touch;
	background: linear-gradient(rgba(var(--shadow-cover-color, var(--color-v3-white)), 1) 30%, rgba(var(--shadow-cover-color, var(--color-v3-white)), 0)) top, linear-gradient(rgba(var(--shadow-cover-color, var(--color-v3-white)), 0), rgba(var(--shadow-cover-color, var(--color-v3-white)), 1) 70%) bottom, linear-gradient(to bottom, rgba(var(--shadow-color, var(--color-v3-black)), .1), rgba(var(--shadow-color, var(--color-v3-black)), 0)) top, linear-gradient(to top, rgba(var(--shadow-color, var(--color-v3-black)), .1), rgba(var(--shadow-color, var(--color-v3-black)), 0)) bottom;
	background-attachment: local, local, scroll, scroll;
	background-size: 100% var(--shadow-cover-size, 2.5rem), 100% var(--shadow-cover-size, 2.5rem), 100% var(--shadow-size, var(--size-8)), 100% var(--shadow-size, var(--size-8));
	background-repeat: no-repeat
}

.CuMobileNavigationV3_darkMode__JJoM1 .CuMobileNavigationV3_initial__Bo9jq.CuMobileNavigationV3_signup__9O0a0:after,
.CuMobileNavigationV3_darkMode__JJoM1 .CuMobileNavigationV3_initial__Bo9jq.CuMobileNavigationV3_signup__9O0a0:before {
	background: linear-gradient(100.35deg, #7612fa -6.36%, #fa12e3 60.18%, #ffc800 126.73%), linear-gradient(180deg, rgba(243, 238, 255, 0), rgba(243, 238, 255, .04))
}

.CuMobileNavigationV3_darkMode__JJoM1 .CuMobileNavigationV3_initial__Bo9jq.CuMobileNavigationV3_signup__9O0a0:hover {
	opacity: .9
}

.CuMobileNavigationV3_signupNewColorCTA__puodB span,
.CuMobileNavigationV3_signupNewColorCTA__puodB svg {
	z-index: 10
}

.CuMobileNavigationV3_signupNewColorCTA__puodB:before {
	background: linear-gradient(100.35deg, #7612fa -6.36%, #fa12e3 60.18%, #ffc800 126.73%) !important
}

.CuMobileNavigationV3_signupNewColorCTA__puodB:after {
	background: linear-gradient(200.35deg, #7612fa -6.36%, #fa12e3 60.18%, #ffc800 126.73%) !important;
	opacity: 1;
	transition-duration: .2s
}

.CuMobileNavigationV3_signupNewColorCTA__puodB:hover:after {
	opacity: 0
}

.ChatButton_wrapper__5juRy {
	z-index: 2;
	margin: auto;
	border: 1px solid rgba(243, 238, 255, .02);
	border-radius: 14px
}

.ChatButton_inner__lK6wG,
.ChatButton_wrapper__5juRy {
	max-inline-size: -moz-fit-content;
	max-inline-size: fit-content;
	padding: 5px;
	box-shadow: inset 0 0 12px 0 rgba(255, 255, 255, .08)
}

.ChatButton_inner__lK6wG {
	border: 1px solid rgba(243, 238, 255, .1);
	border-radius: 14px
}

.ChatButton_button__jVHdK,
.ChatButton_inner__lK6wG [data-testid=cu-action-button] {
	display: flex;
	block-size: 40px
}

.ChatButton_button__jVHdK {
	position: relative;
	z-index: 1;
	justify-content: center;
	align-items: center;
	inline-size: 200px;
	padding-block-start: 2px !important;
	border: unset;
	border-radius: 8px;
	background: linear-gradient(100deg, #7612fa -6%, #fa12e3 60%, #ffc800 127%), linear-gradient(180deg, rgba(243, 238, 255, 0), rgba(243, 238, 255, .04));
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	cursor: pointer
}

.ChatButton_button__jVHdK:after {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	border: 1px solid rgba(243, 238, 255, .3);
	border-radius: 8px
}

.ChatButton_button__jVHdK:before {
	content: url("/assets/2b092136a51a1bcfbf025def3ffd9828482831d6.svg");
	position: absolute;
	inset-inline-start: -20px;
	inset-block-start: -20px;
	z-index: -1
}

.ChatButton_button__jVHdK:hover {
	opacity: .9
}

.ChatBento_wrapper__6CIy6 {
	position: relative;
	margin-block-end: 100px;
	margin-block-start: 0 !important
}

.ChatBento_wrapper__6CIy6:after,
.ChatBento_wrapper__6CIy6:before {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inline-size: 100%;
	pointer-events: none;
	cursor: pass-through
}

.ChatBento_wrapper__6CIy6:before {
	block-size: 1px;
	background-image: linear-gradient(90deg, rgba(55, 55, 55, 0) 11.95%, #373737 30%, #373737 72.5%, rgba(55, 55, 55, 0) 87.18%)
}

.ChatBento_wrapper__6CIy6:after {
	block-size: 250px;
	background: radial-gradient(32.53% 44.09% at 50% 0, rgba(55, 55, 55, .35) 0, rgba(55, 55, 55, 0) 100%)
}

@media(max-width:900px) {
	.ChatBento_wrapper__6CIy6 {
		margin-block-end: 64px;
		padding-block-start: 80px !important
	}
}

.ChatBento_titleWrapper__CKgh3 {
	margin-block-end: 50px !important
}

.ChatBento_cuTitle__D1ITH {
	max-inline-size: calc(600px + var(--spacing-desktop-padding-gutter)*2)
}

.ChatBento_cuTitle__D1ITH,
.ChatBento_titleSubtext__QbdOM {
	padding: 0 var(--spacing-desktop-padding-gutter)
}

@media(max-width:600px) {

	.ChatBento_cuTitle__D1ITH,
	.ChatBento_titleSubtext__QbdOM {
		max-inline-size: 100%;
		padding: 0 var(--spacing-mobile-padding-gutter)
	}
}

.ChatBento_titleSubtext__QbdOM {
	max-inline-size: 550px;
	margin-block-start: 20px
}

@media(max-width:900px) {
	.ChatBento_titleSubtext__QbdOM {
		margin-block-start: 15px
	}
}

.ChatBento_contentWrapper__a8idd {
	position: relative;
	display: grid;
	grid-template-columns: repeat(18, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	max-inline-size: var(--size-v3-container);
	margin: auto;
	padding-inline-start: var(--spacing-desktop-padding-gutter);
	padding-inline-end: var(--spacing-desktop-padding-gutter)
}

@media(max-width:900px) {
	.ChatBento_contentWrapper__a8idd {
		grid-template-columns: 1fr;
		grid-column-gap: 20px;
		grid-row-gap: 20px
	}
}

@media(max-width:600px) {
	.ChatBento_contentWrapper__a8idd {
		inline-size: 100%;
		padding-inline-start: var(--spacing-mobile-padding-gutter);
		padding-inline-end: var(--spacing-mobile-padding-gutter)
	}
}

.ChatBento_contentCard__E_ykn {
	border-radius: 24px;
	block-size: 425px;
	overflow: hidden;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	box-shadow: inset 0 -28px 84px -24px rgba(226, 232, 255, .12);
	position: relative;
	background: rgba(55, 55, 55, .1)
}

.ChatBento_contentCard__E_ykn:before {
	content: "";
	position: absolute;
	border-radius: 24px;
	inset: 0;
	z-index: 1;
	padding: 1px;
	background: #373737;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude
}

@media(max-width:900px) {
	.ChatBento_contentCard__E_ykn {
		justify-content: flex-start;
		inline-size: 338px;
		margin: auto
	}
}

@media(max-width:500px) {
	.ChatBento_contentCard__E_ykn {
		inline-size: 100%
	}
}

.ChatBento_div1__KYvCz {
	grid-area: 1/1/3/10;
	block-size: 630px
}

@media(max-width:1100px) {
	.ChatBento_div1__KYvCz {
		block-size: 530px
	}
}

.ChatBento_div2__i2YPL,
.ChatBento_div3__DYHnc {
	block-size: 300px
}

@media(max-width:1100px) {

	.ChatBento_div2__i2YPL,
	.ChatBento_div3__DYHnc {
		block-size: 250px
	}
}

.ChatBento_div2__i2YPL {
	grid-area: 1/10/2/19
}

.ChatBento_div3__DYHnc {
	grid-area: 2/10/3/19
}

.ChatBento_div4___Kvq_,
.ChatBento_div5___rzI9,
.ChatBento_div6__WXwsf {
	block-size: 360px
}

.ChatBento_div4___Kvq_ {
	grid-area: 3/1/4/7
}

.ChatBento_div5___rzI9 {
	grid-area: 3/7/4/13
}

.ChatBento_div6__WXwsf {
	grid-area: 3/13/4/19
}

@media(max-width:900px) {

	.ChatBento_div1__KYvCz,
	.ChatBento_div2__i2YPL,
	.ChatBento_div3__DYHnc,
	.ChatBento_div4___Kvq_,
	.ChatBento_div5___rzI9,
	.ChatBento_div6__WXwsf {
		block-size: unset;
		max-block-size: 402px;
		grid-area: unset
	}
}

.ChatBento_contentCard__E_ykn:first-child:before {
	background: linear-gradient(62deg, #9c5c68 1%, #373737 33%)
}

@media(max-width:900px) {
	.ChatBento_contentCard__E_ykn:first-child:before {
		background: #373737
	}
}

.ChatBento_contentCard__E_ykn:first-child:after {
	position: absolute;
	inset-block-end: -10px;
	content: url("/assets/d998bec3c9587055cb39b89d89ec835e2ec04801.svg")
}

@media(max-width:900px) {
	.ChatBento_contentCard__E_ykn:first-child:after {
		display: none
	}
}

.ChatBento_contentCard__E_ykn:nth-child(3):before {
	background: linear-gradient(293deg, #5870b0, #373737 26%)
}

@media(max-width:900px) {
	.ChatBento_contentCard__E_ykn:nth-child(3):before {
		background: #373737
	}
}

.ChatBento_contentCard__E_ykn:nth-child(3):after {
	content: url("/assets/d6370fb760b9e87fea4658a41bd7198e0d49d3af.svg");
	position: absolute;
	inset-inline-end: 0;
	inset-block-end: -10px;
	z-index: 1
}

@media(max-width:900px) {
	.ChatBento_contentCard__E_ykn:nth-child(3):after {
		display: none
	}
}

.ChatBento_contentCard__E_ykn:nth-child(4):before {
	background: linear-gradient(133.03deg, #9c5c68 2%, #373737 38%)
}

@media(max-width:900px) {
	.ChatBento_contentCard__E_ykn:nth-child(4):before {
		background: #373737
	}
}

.ChatBento_contentCard__E_ykn:nth-child(4):after {
	content: url("/assets/c79db6c071c7a618b8737e61014cc82f60a50962.svg");
	position: absolute;
	inset-inline-start: -50px;
	inset-block-start: 1px;
	inline-size: 384px;
	block-size: 440px;
	z-index: -1
}

@media(max-width:900px) {
	.ChatBento_contentCard__E_ykn:nth-child(4):after {
		display: none
	}
}

.ChatBento_contentCard__E_ykn:nth-child(6):before {
	background: radial-gradient(45% 75% at 103% 2%, #5870b0 0, #373737 100%)
}

@media(max-width:900px) {
	.ChatBento_contentCard__E_ykn:nth-child(6):before {
		background: #373737
	}
}

.ChatBento_contentCard__E_ykn:nth-child(6):after {
	content: url("/assets/d00d42ff89348e7347847497a4856c860387da67.svg");
	position: absolute;
	inset-inline-end: 0;
	inset-block-start: 0
}

@media(max-width:900px) {
	.ChatBento_contentCard__E_ykn:nth-child(6):after {
		display: none
	}
}

.ChatBento_cardDescription__JCxJP {
	padding: 30px
}

.ChatBento_cardDescription__JCxJP div {
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	color: rgba(255, 255, 255, .5) !important
}

@media(max-width:900px) {
	.ChatBento_cardDescription__JCxJP {
		padding: 20px
	}

	.ChatBento_cardEmbed__HmttH {
		display: none
	}
}

.ChatBento_cardEmbed1__oGyAw {
	block-size: 530px
}

.ChatBento_cardEmbed2__OExjw,
.ChatBento_cardEmbed3__jcQ0k {
	block-size: 192px
}

.ChatBento_cardEmbed4__51uGg {
	block-size: 250px
}

.ChatBento_cardEmbed5__aEDXe,
.ChatBento_cardEmbed6__PgUEo {
	block-size: 205px
}

.ChatBento_imgMobile__2pExo {
	display: none
}

@media(max-width:900px) {
	.ChatBento_imgMobile__2pExo {
		display: block
	}
}

.ChatBento_cta__lo3bi {
	margin-block-start: 50px !important;
	margin-block-end: 50px !important
}

@media(max-width:900px) {
	.ChatBento_cta__lo3bi {
		margin-block-start: 20px !important
	}
}

.ChatMobile_wrapper__MRC92 {
	max-inline-size: var(--size-v3-container);
	margin: auto;
	padding-inline-start: var(--spacing-desktop-padding-gutter);
	padding-inline-end: var(--spacing-desktop-padding-gutter);
	padding-block-start: 0;
	padding-block-end: 50px
}

@media(max-width:900px) {
	.ChatMobile_wrapper__MRC92 {
		margin-block-start: 80px !important;
		padding-block-start: 0;
		padding-block-end: 80px
	}
}

@media(max-width:600px) {
	.ChatMobile_wrapper__MRC92 {
		padding-inline-start: var(--spacing-mobile-padding-gutter);
		padding-inline-end: var(--spacing-mobile-padding-gutter)
	}
}

.ChatMobile_cuTitle__BPz_w {
	max-inline-size: 800px
}

.ChatMobile_contentWrapper__1gLM6 {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center
}

@media(max-width:900px) {
	.ChatMobile_contentWrapper__1gLM6 {
		flex-direction: column;
		grid-gap: 40px;
		gap: 40px
	}
}

@media(max-width:500px) {
	.ChatMobile_contentWrapper__1gLM6 {
		grid-gap: 0;
		gap: 0
	}
}

.ChatMobile_callOuts__oDPug {
	display: flex;
	flex-direction: column;
	grid-gap: 50px;
	gap: 50px;
	max-inline-size: 412px;
	margin: 70px 0 0 40px
}

@media(max-width:900px) {
	.ChatMobile_callOuts__oDPug {
		grid-gap: 32px;
		gap: 32px;
		max-inline-size: 100%;
		margin: unset
	}
}

.ChatMobile_callOut__C_moI {
	position: relative;
	display: flex;
	flex-direction: row;
	grid-gap: 20px;
	gap: 20px
}

@media(max-width:900px) {
	.ChatMobile_callOut__C_moI {
		flex-direction: column;
		grid-gap: 10px;
		gap: 10px;
		align-items: center
	}
}

.ChatMobile_callOutImage__NQKiU {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	inline-size: 53px;
	block-size: 53px
}

.ChatMobile_callOutTitle__j9LEz {
	color: #fff;
	font-weight: 600;
	font-size: 29px;
	line-height: 40px
}

@media(max-width:900px) {
	.ChatMobile_callOutTitle__j9LEz {
		max-inline-size: 250px;
		margin: auto;
		margin-block-end: 0;
		font-size: 20px;
		line-height: 30px;
		text-align: center
	}
}

.ChatMobile_callOutText__1SClE {
	display: flex;
	align-items: center
}

.ChatMobile_phoneWrapper__hk3GR {
	position: relative;
	inline-size: 490px;
	block-size: 574px
}

@media(max-width:500px) {
	.ChatMobile_phoneWrapper__hk3GR {
		margin-block-start: -60px;
		transform: scale(.8)
	}
}

.ChatMobile_blue__X2VHV,
.ChatMobile_lines__RPWti,
.ChatMobile_pink__6Ms2E {
	position: absolute;
	z-index: -1
}

.ChatMobile_lines__RPWti {
	inset-block-start: 90px;
	transform: scale(1.2)
}

.ChatMobile_blue__X2VHV,
.ChatMobile_pink__6Ms2E {
	inset-block-start: 0
}

@media(max-width:1100px) {

	.ChatMobile_blue__X2VHV,
	.ChatMobile_pink__6Ms2E {
		inset-block-start: 40px
	}
}

.ChatMobile_blue__X2VHV {
	inset-inline-start: -70px
}

@media(max-width:1100px) {
	.ChatMobile_blue__X2VHV {
		inset-inline-start: -60px
	}
}

@media(max-width:1000px) {
	.ChatMobile_blue__X2VHV {
		inset-inline-start: -40px
	}
}

@media(max-width:900px) {
	.ChatMobile_blue__X2VHV {
		inset-inline-start: -70px
	}
}

.ChatMobile_pink__6Ms2E {
	inset-inline-end: -120px
}

@media(max-width:1100px) {
	.ChatMobile_pink__6Ms2E {
		inset-inline-end: -110px
	}
}

@media(max-width:1000px) {
	.ChatMobile_pink__6Ms2E {
		inset-inline-end: -100px
	}
}

@media(max-width:900px) {
	.ChatMobile_pink__6Ms2E {
		inset-inline-end: -120px
	}
}

@media(max-width:400px) {
	.ChatMobile_pink__6Ms2E {
		inset-inline-end: -100px
	}
}

.ChatMobile_phoneImage__PxPej {
	position: absolute;
	inset-inline-end: -50px;
	inset-block-start: 50px;
	z-index: 1;
	transform: scale(1.3)
}

@media(max-width:400px) {
	.ChatMobile_phoneImage__PxPej {
		inset-inline-end: -30px
	}
}

.ChatMobile_phoneImage__PxPej:after {
	content: "";
	position: absolute;
	inset-block-end: -10px;
	inline-size: 100%;
	block-size: 100%;
	background: linear-gradient(0deg, #000 2%, hsla(0, 0%, 100%, 0) 24%)
}

.ChatCardGrid_wrapper__rcHKf {
	margin-block-start: 0 !important;
	padding-inline-start: var(--spacing-desktop-padding-gutter);
	padding-inline-end: var(--spacing-desktop-padding-gutter);
	padding-block-end: 100px !important;
	background-image: url("/assets/Frame_1618871860_2.png");
	background-position: center 0;
	background-size: 1600px;
	background-repeat: no-repeat
}

@media(max-width:900px) {
	.ChatCardGrid_wrapper__rcHKf {
		padding-block-end: 0 !important
	}
}

@media(max-width:600px) {
	.ChatCardGrid_wrapper__rcHKf {
		position: relative;
		margin-block-start: 50px !important;
		padding: 0 var(--spacing-mobile-padding-gutter);
		padding-block-start: 50px;
		padding-block-end: 64px !important;
		background-image: unset
	}
}

.ChatCardGrid_eyebrow__j1OKg {
	margin-block-end: 24px
}

.ChatCardGrid_eyebrow__j1OKg img {
	margin: auto
}

.ChatCardGrid_eyebrow__j1OKg img[width][height] {
	inline-size: 159px;
	block-size: auto
}

.ChatCardGrid_titleWrapper__55YI2 {
	position: relative
}

@media(max-width:600px) {
	.ChatCardGrid_titleWrapper__55YI2 {
		background-image: url("/assets/ai-mobile-bg.png");
		background-position: 50%;
		background-size: 385.23px 216.72px;
		background-repeat: no-repeat
	}

	.ChatCardGrid_titleWrapper__55YI2:before {
		content: "";
		position: absolute;
		z-index: -1;
		background: radial-gradient(300px 100px, rgba(250, 18, 227, .13) 0, #000 100%);
		inset-block: 25px 0;
		inset-inline: 0
	}
}

.ChatCardGrid_title__b76_N {
	max-inline-size: 820px
}

@media(max-width:600px) {
	.ChatCardGrid_title__b76_N {
		max-inline-size: 300px
	}
}

.ChatCardGrid_titleSubtext__qGZpS {
	max-inline-size: 450px
}

.ChatCardGrid_contentWrapper__aQbeT {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-gap: 30px;
	gap: 30px;
	justify-content: center;
	max-inline-size: calc(var(--size-v3-container) - var(--spacing-desktop-padding-gutter)*2);
	margin: auto
}

.ChatCardGrid_card__nnRHj {
	max-inline-size: 340px;
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 24px;
	background: rgba(0, 0, 0, .3);
	box-shadow: inset 0 -28px 84px -24px rgba(226, 232, 255, .12)
}

@media(max-width:600px) {
	.ChatCardGrid_card__nnRHj {
		max-inline-size: 100%
	}
}

.ChatCardGrid_cardImage__e4DST {
	display: flex;
	justify-content: center
}

.ChatCardGrid_cardDescription__Ub7_K {
	padding: 30px;
	color: #818181;
	font-size: 20px;
	line-height: 26px
}

.Chat5x2_wrapper__cLlp_ {
	position: relative;
	z-index: 3;
	max-inline-size: 1345px;
	margin: auto;
	padding-block-start: 100px;
	padding-block-end: 100px;
	margin-block-end: 100px
}

@media(max-width:1100px) {
	.Chat5x2_wrapper__cLlp_ {
		margin-block-start: 0 !important
	}
}

@media(max-width:1000px) {
	.Chat5x2_wrapper__cLlp_ {
		max-inline-size: 100vw
	}
}

@media(max-width:900px) {
	.Chat5x2_wrapper__cLlp_ {
		margin-block-start: 80px !important;
		padding-block-start: 0;
		padding-block-end: 0
	}
}

.Chat5x2_titleWrapper__bntcS {
	margin-block-end: 50px
}

@media(max-width:900px) {
	.Chat5x2_titleWrapper__bntcS {
		margin-block-end: 20px
	}
}

.Chat5x2_cuTitle__ppwgy {
	padding: 0 var(--spacing-desktop-padding-gutter)
}

@media(max-width:600px) {
	.Chat5x2_cuTitle__ppwgy {
		padding: 0 var(--spacing-mobile-padding-gutter)
	}
}

.Chat5x2_contentWrapper__K5KB7 {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 30px;
	gap: 30px;
	justify-content: center;
	overflow: hidden;
	margin: auto
}

@media(max-width:1000px) {
	.Chat5x2_contentWrapper__K5KB7 {
		position: relative;
		flex-wrap: nowrap;
		justify-content: flex-start;
		overflow-x: auto;
		scroll-margin-block-start: 20px;
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory;
		inline-size: 100%;
		padding-inline-start: var(--spacing-desktop-padding-gutter);
		padding-inline-end: var(--spacing-desktop-padding-gutter);
		scroll-snap-align: start
	}
}

@media(max-width:600px) {
	.Chat5x2_contentWrapper__K5KB7 {
		padding-inline-start: var(--spacing-mobile-padding-gutter);
		padding-inline-end: var(--spacing-mobile-padding-gutter)
	}
}

.Chat5x2_card__25j2n {
	flex-shrink: 0;
	border-radius: 24px;
	inline-size: 245px;
	position: relative;
	background: #0d0d0d;
	overflow: hidden
}

.Chat5x2_card__25j2n img[height][width] {
	max-block-size: 159px;
	inline-size: auto
}

.Chat5x2_card__25j2n:before {
	content: "";
	position: absolute;
	border-radius: 24px;
	inset: 0;
	z-index: 0;
	padding: 1px;
	background: #373737;
	background: linear-gradient(0deg, rgba(55, 55, 55, .5), rgba(55, 55, 55, .5)), linear-gradient(186deg, hsla(0, 0%, 100%, .3) -1%, hsla(0, 0%, 100%, 0) 67%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude
}

@media(max-width:1000px) {
	.Chat5x2_card__25j2n {
		scroll-snap-align: start
	}
}

.Chat5x2_heroButtonWrapper__uFtjp {
	margin: auto;
	margin-block-start: 50px;
	z-index: 2;
	margin-block-end: 50px;
	padding: 5px;
	border: 1px solid rgba(243, 238, 255, .02);
	border-radius: 14px;
	box-shadow: inset 0 0 12px 0 rgba(255, 255, 255, .08);
	max-inline-size: -moz-fit-content;
	max-inline-size: fit-content
}

@media(max-width:600px) {
	.Chat5x2_heroButtonWrapper__uFtjp {
		margin-block-end: 40px
	}
}

.Chat5x2_heroButtonWrapperInner__kx35l {
	padding: 5px;
	border: 1px solid rgba(243, 238, 255, .1);
	border-radius: 14px;
	box-shadow: inset 0 0 12px 0 rgba(255, 255, 255, .08);
	max-inline-size: -moz-fit-content;
	max-inline-size: fit-content
}

.Chat5x2_heroButton__c5m77,
.Chat5x2_heroButtonWrapperInner__kx35l [data-testid=cu-action-button] {
	display: flex;
	block-size: 40px
}

.Chat5x2_heroButton__c5m77 {
	position: relative;
	z-index: 1;
	justify-content: center;
	align-items: center;
	inline-size: 200px;
	padding-block-start: 2px !important;
	border: unset;
	border-radius: 8px;
	background: linear-gradient(100deg, #7612fa -6%, #fa12e3 60%, #ffc800 127%), linear-gradient(180deg, rgba(243, 238, 255, 0), rgba(243, 238, 255, .04));
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	cursor: pointer
}

.Chat5x2_heroButton__c5m77:after {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	border: 1px solid rgba(243, 238, 255, .3);
	border-radius: 8px
}

.Chat5x2_heroButton__c5m77:before {
	content: url("/assets/2b092136a51a1bcfbf025def3ffd9828482831d6.svg");
	position: absolute;
	inset-inline-start: -20px;
	inset-block-start: -20px;
	z-index: -1
}

.Chat5x2_heroButton__c5m77:hover {
	opacity: .9
}

.Chat5x2_cta__jFKrM {
	margin-block-start: 40px
}

.ChatCta_wrapper__ujBQe {
	max-inline-size: var(--size-v3-container);
	margin: auto;
	margin-block-end: 30px;
	padding-inline-start: var(--spacing-desktop-padding-gutter);
	padding-inline-end: var(--spacing-desktop-padding-gutter)
}

@media(max-width:900px) {
	.ChatCta_wrapper__ujBQe {
		max-inline-size: 500px;
		margin-block-start: 0 !important
	}
}

@media(max-width:600px) {
	.ChatCta_wrapper__ujBQe {
		padding-inline-start: var(--spacing-mobile-padding-gutter);
		padding-inline-end: var(--spacing-mobile-padding-gutter)
	}
}

.ChatCta_fullWidthCard__b5AqD {
	block-size: 100%;
	position: relative;
	display: flex;
	overflow: hidden;
	max-inline-size: var(--size-v3-container);
	margin: auto;
	border: 1px solid #373737;
	border-radius: 24px
}

@media(max-width:900px) {
	.ChatCta_fullWidthCard__b5AqD {
		flex-direction: column-reverse;
		align-items: center
	}
}

.ChatCta_moon__rIY_d,
.ChatCta_moonMobile__9Z_8F {
	position: absolute;
	inset-inline-end: 50px;
	inset-block-start: 0;
	z-index: -4;
	mix-blend-mode: lighten
}

.ChatCta_moon__rIY_d {
	transform: scale(1.2)
}

@media(max-width:1000px) {
	.ChatCta_moon__rIY_d {
		transform: unset;
		inset-inline-end: -50px
	}
}

@media(max-width:900px) {
	.ChatCta_moon__rIY_d {
		display: none
	}
}

.ChatCta_moonMobile__9Z_8F {
	display: none;
	transform: scale(.8)
}

@media(max-width:900px) {
	.ChatCta_moonMobile__9Z_8F {
		display: block
	}
}

.ChatCta_noise__vjGus {
	position: absolute;
	z-index: 2;
	pointer-events: none
}

.ChatCta_noise__vjGus,
.ChatCta_noise__vjGus img[height][width] {
	inline-size: 100%;
	block-size: 100%
}

.ChatCta_stars__QLgYY,
.ChatCta_starsMobile__593JA {
	position: absolute;
	inset-inline-end: 0;
	inset-block-end: 0;
	z-index: -5;
	mix-blend-mode: hard-light
}

.ChatCta_stars__QLgYY img[height][width],
.ChatCta_starsMobile__593JA img[height][width] {
	block-size: 100%;
	inline-size: 100%
}

@media(max-width:900px) {
	.ChatCta_stars__QLgYY {
		display: none
	}
}

.ChatCta_starsMobile__593JA {
	display: none;
	background: linear-gradient(.35deg, #fff 41%, hsla(0, 0%, 60%, 0) 96%);
	mix-blend-mode: color-dodge
}

@media(max-width:900px) {
	.ChatCta_starsMobile__593JA {
		display: block
	}
}

.ChatCta_contentWrapper__XIECv {
	z-index: 2;
	max-inline-size: 700px;
	padding: 64px
}

@media(max-width:900px) {
	.ChatCta_contentWrapper__XIECv {
		display: flex;
		flex-direction: column;
		align-items: center;
		max-inline-size: 100%;
		margin-block-start: 140px;
		margin-block-end: 234px;
		padding: 20px
	}
}

.ChatCta_title__0WNRy {
	max-inline-size: 700px;
	margin-block-end: 30px;
	font-size: 40px;
	line-height: 48px;
	color: #fff
}

@media(max-width:900px) {
	.ChatCta_title__0WNRy {
		font-size: 28px;
		line-height: 38px;
		text-align: center
	}
}

.ChatCta_titleHighlight__mccLh {
	position: relative;
	display: inline-block
}

.ChatCta_titleHighlight__mccLh:before {
	position: absolute;
	content: "";
	inline-size: 105%;
	block-size: 105%;
	z-index: -1;
	inset-inline-start: -5%;
	inset-block-start: -5%;
	border-radius: 22px;
	opacity: .4;
	background: #fa12e3;
	background: linear-gradient(100deg, #7612fa -6%, #fa12e3 60%, #ffc800 127%);
	filter: blur(10px)
}

@media(max-width:900px) {
	.ChatCta_titleHighlight__mccLh:before {
		display: none
	}
}

.ChatCta_cta__9lDh4 {
	margin: unset
}

@media(max-width:900px) {
	.ChatCta_cta__9lDh4 {
		margin-block-end: 20px
	}
}

.ChatCta_assetWrapper__csdHg {
	position: absolute;
	inset-inline-end: 0;
	inset-block-start: 0;
	z-index: 0;
	block-size: 100%;
	inline-size: 100%
}

@media(max-width:900px) {
	.ChatCta_assetWrapper__csdHg {
		inset-block-start: unset;
		inset-block-end: 0;
		block-size: 50%
	}
}

.ChatCta_stringThrough__WedwR {
	text-decoration: line-through
}

@media(max-width:900px) {
	.ChatCta_stringThrough__WedwR {
		display: none
	}
}

.ChatCta_austronaut__LZmNl {
	animation: ChatCta_floatInCircle__HVtPV 5s ease-in-out infinite;
	inline-size: 50%;
	position: absolute;
	inset-block-end: 0;
	inset-inline-end: 30px
}

.ChatCta_austronaut__LZmNl img[height][width] {
	inline-size: 100%;
	block-size: 100%;
	transform: scale(1.2)
}

@media(max-width:1000px) {
	.ChatCta_austronaut__LZmNl {
		inset-inline-end: -50px
	}
}

@media(max-width:900px) {
	.ChatCta_austronaut__LZmNl {
		inline-size: 100%;
		inset-block-end: -15px
	}
}

@keyframes ChatCta_floatInCircle__HVtPV {
	0% {
		transform: translate(0)
	}

	50% {
		transform: translate(4px, 8px)
	}

	to {
		transform: translate(0)
	}
}

.ChatBrokenToFixed_wrapper__bf04m {
	max-inline-size: var(--size-v3-container);
	margin: auto
}

.ChatBrokenToFixed_brokenWrapper__62sMk,
.ChatBrokenToFixed_fixedH2__GusP_,
.ChatBrokenToFixed_tabContent__6JkAe {
	padding-inline-start: var(--spacing-desktop-padding-gutter);
	padding-inline-end: var(--spacing-desktop-padding-gutter)
}

@media(max-width:600px) {

	.ChatBrokenToFixed_brokenWrapper__62sMk,
	.ChatBrokenToFixed_fixedH2__GusP_,
	.ChatBrokenToFixed_tabContent__6JkAe {
		padding-inline-start: var(--spacing-mobile-padding-gutter);
		padding-inline-end: var(--spacing-mobile-padding-gutter)
	}
}

.ChatBrokenToFixed_brokenWrapper__62sMk {
	display: flex;
	align-items: center
}

@media(max-width:900px) {
	.ChatBrokenToFixed_brokenWrapper__62sMk {
		flex-direction: column
	}
}

.ChatBrokenToFixed_brokenWrapper__62sMk .ChatBrokenToFixed_h2__5DVrM .ChatBrokenToFixed_grey__qVGyw {
	max-inline-size: 400px
}

.ChatBrokenToFixed_h2__5DVrM {
	position: relative;
	flex: 1 1;
	inline-size: 100%;
	color: rgb(var(--color-white));
	font-weight: 700;
	font-size: 40px;
	line-height: 48px
}

@media(max-width:900px) {
	.ChatBrokenToFixed_h2__5DVrM {
		font-size: 28px;
		line-height: 38px;
		margin: auto;
		text-align: center
	}
}

@media(max-width:600px) {
	.ChatBrokenToFixed_h2__5DVrM {
		text-align: center;
		z-index: 3
	}
}

.ChatBrokenToFixed_h2__5DVrM .ChatBrokenToFixed_grey__qVGyw,
.ChatBrokenToFixed_h2__5DVrM .ChatBrokenToFixed_pink__axPPD {
	font-size: 24px;
	line-height: 32px;
	display: block;
	font-weight: 300
}

.ChatBrokenToFixed_h2__5DVrM .ChatBrokenToFixed_grey__qVGyw {
	color: rgb(var(--color-white), .5)
}

@media(max-width:900px) {
	.ChatBrokenToFixed_h2__5DVrM .ChatBrokenToFixed_grey__qVGyw {
		font-size: 18px;
		line-height: 23px;
		max-inline-size: 285px;
		margin: auto
	}
}

.ChatBrokenToFixed_h2__5DVrM .ChatBrokenToFixed_pink__axPPD {
	position: relative;
	color: rgba(250, 18, 227, .7);
	background: rgba(250, 18, 227, .7);
	background: -webkit-linear-gradient(90deg, #4bc9fa -35%, #ff02f0 99%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	inline-size: -moz-max-content;
	inline-size: max-content
}

.ChatBrokenToFixed_h2__5DVrM .ChatBrokenToFixed_pink__axPPD:after {
	content: url("/assets/fb86f4641d4aa23b98031f1a505fe93618019013.svg");
	position: absolute;
	inset-block-start: 0;
	inset-inline-end: -31px
}

@media(max-width:600px) {
	.ChatBrokenToFixed_h2__5DVrM .ChatBrokenToFixed_pink__axPPD:after {
		display: none
	}
}

@media(max-width:900px) {
	.ChatBrokenToFixed_h2__5DVrM .ChatBrokenToFixed_pink__axPPD {
		font-size: 18px;
		line-height: 23px;
		max-inline-size: 285px;
		margin: auto
	}
}

@media(max-width:600px) {
	.ChatBrokenToFixed_brokenWrapper__62sMk .ChatBrokenToFixed_h2__5DVrM {
		margin-block-end: -60px
	}
}

.ChatBrokenToFixed_brokenWrapper__62sMk .ChatBrokenToFixed_h2__5DVrM:before {
	content: url("/assets/9c7abd37adac254a1805033ae05de8423df53903.svg");
	position: absolute;
	inset-inline-start: -56px;
	inset-block-start: 0
}

@media(max-width:1200px) {
	.ChatBrokenToFixed_brokenWrapper__62sMk .ChatBrokenToFixed_h2__5DVrM:before {
		display: none
	}
}

.ChatBrokenToFixed_brokenWrapper__62sMk .ChatBrokenToFixed_h2__5DVrM:after {
	content: "";
	position: absolute;
	inset-inline-start: -38px;
	inset-block-start: 37px;
	z-index: -5;
	inline-size: 3px;
	block-size: 351px;
	background: linear-gradient(0deg, rgba(55, 55, 55, .5), rgba(55, 55, 55, .5)), linear-gradient(180deg, #f00250, rgba(240, 2, 80, 0) 32%), linear-gradient(180deg, rgba(48, 164, 108, 0) 68%, #30a46c)
}

@media(max-width:1200px) {
	.ChatBrokenToFixed_brokenWrapper__62sMk .ChatBrokenToFixed_h2__5DVrM:after {
		display: none
	}
}

.ChatBrokenToFixed_brokenWrapper__62sMk [data-testid=cu-embed] {
	inline-size: 650px
}

@media(max-width:900px) {
	.ChatBrokenToFixed_brokenWrapper__62sMk [data-testid=cu-embed] {
		flex: 1 1;
		inline-size: unset
	}
}

@media(max-width:600px) {
	.ChatBrokenToFixed_brokenWrapper__62sMk [data-testid=cu-embed] iframe {
		margin-block-start: 60px;
		margin-block-end: 20px;
		transform: scale(1.5)
	}
}

@media(max-width:500px) {
	.ChatBrokenToFixed_brokenWrapper__62sMk [data-testid=cu-embed] iframe {
		margin-block-start: 20px;
		margin-block-end: 20px
	}
}

@media(max-width:400px) {
	.ChatBrokenToFixed_brokenWrapper__62sMk [data-testid=cu-embed] iframe {
		margin-block-start: 0;
		margin-block-end: 0
	}
}

.ChatBrokenToFixed_fixedWrapper__ACIhN .ChatBrokenToFixed_h2__5DVrM {
	margin-block-start: 100px
}

@media(max-width:900px) {
	.ChatBrokenToFixed_fixedWrapper__ACIhN .ChatBrokenToFixed_h2__5DVrM {
		margin-block-start: unset
	}
}

.ChatBrokenToFixed_fixedWrapper__ACIhN .ChatBrokenToFixed_h2__5DVrM:before {
	content: url("/assets/9c1553291b80a9de3d230c5d5a0916c10cad129f.svg");
	position: absolute;
	inset-inline-start: -19px;
	inset-block-start: -5px
}

@media(max-width:1200px) {
	.ChatBrokenToFixed_fixedWrapper__ACIhN .ChatBrokenToFixed_h2__5DVrM:before {
		display: none
	}
}

@media(max-width:900px) {
	.ChatBrokenToFixed_fixedWrapper__ACIhN .ChatBrokenToFixed_h2__5DVrM .ChatBrokenToFixed_grey__qVGyw {
		max-inline-size: 250px
	}
}

.ChatBrokenToFixed_tabWrapper__EhiOX {
	position: relative;
	margin-block-start: 50px
}

@media(max-width:900px) {
	.ChatBrokenToFixed_tabWrapper__EhiOX {
		margin-block-start: 30px
	}
}

.ChatBrokenToFixed_tabNavigation__CR5Ud {
	display: flex;
	grid-gap: 12px;
	gap: 12px;
	justify-content: space-between;
	align-items: stretch;
	inline-size: 100%;
	margin: auto;
	margin-block-end: 20px;
	padding: 0 40px
}

@media(max-width:900px) {
	.ChatBrokenToFixed_tabNavigation__CR5Ud {
		overflow-x: auto;
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory;
		scroll-snap-align: start;
		scroll-margin-block-start: 20px;
		scroll-behavior: smooth
	}
}

@media(max-width:600px) {
	.ChatBrokenToFixed_tabNavigation__CR5Ud {
		padding: 0 20px
	}
}

.ChatBrokenToFixed_buttonWrapper__dVhH_ {
	flex-grow: 1;
	flex-basis: 0;
	scroll-snap-align: start
}

.ChatBrokenToFixed_tabButton__BeMCI {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	inline-size: 100%;
	block-size: 100%;
	padding: 20px;
	border: 1px solid #373737;
	border-radius: 12px;
	background: rgba(0, 0, 0, .3);
	color: #7e7e7e;
	text-align: start;
	cursor: pointer
}

@media(max-width:900px) {
	.ChatBrokenToFixed_tabButton__BeMCI {
		min-inline-size: 300px
	}
}

.ChatBrokenToFixed_tabButton__BeMCI.ChatBrokenToFixed_active__Mv0MY {
	color: #fff;
	box-shadow: inset 0 -28px 84px -24px rgba(226, 232, 255, .12)
}

.ChatBrokenToFixed_tabContent__6JkAe {
	-webkit-mask-image: linear-gradient(180deg, #000 75%, transparent);
	mask-image: linear-gradient(180deg, #000 75%, transparent)
}

.ChatBrokenToFixed_tabTitle__6beaB {
	position: relative;
	margin-inline-start: 32px;
	margin-block-end: 8px;
	color: #fff;
	font-weight: 800;
	font-size: 18px;
	line-height: 26px
}

.ChatBrokenToFixed_tabTitle__6beaB:before {
	content: url("/assets/6b283a4ea2a4bba1d56b329746ff087a82b2cc21.svg");
	position: absolute;
	inset-inline-start: -32px
}

.ChatBrokenToFixed_done__cKqhU .ChatBrokenToFixed_tabTitle__6beaB:before {
	content: url("")
}

.ChatBrokenToFixed_tabDescription__PovrN {
	color: #b6b8b7;
	font-size: 15px;
	line-height: 21px
}

.ChatBrokenToFixed_divider___zI1e {
	position: relative;
	overflow: hidden;
	inline-size: 100%;
	block-size: 3px;
	margin-block-start: 24px;
	border-radius: 10px;
	background-color: rgba(255, 255, 255, .1)
}

.ChatBrokenToFixed_active__Mv0MY .ChatBrokenToFixed_tabButton__BeMCI {
	background: 0, 0, 0, .8
}

.ChatBrokenToFixed_active__Mv0MY .ChatBrokenToFixed_divider___zI1e:after {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	border-radius: 10px;
	background-color: #fff;
	animation: ChatBrokenToFixed_fillAnimation__pg8oL var(--tabSpeed) linear forwards
}

.ChatBrokenToFixed_desktopEmbed__4keaJ {
	padding-block-start: -10px;
	animation: ChatBrokenToFixed_fadeIn__4BTnW 1s ease-in forwards
}

.ChatBrokenToFixed_cta__NCTo9 {
	margin-block-start: -100px;
	margin-block-end: 50px
}

@keyframes ChatBrokenToFixed_fillAnimation__pg8oL {
	0% {
		inline-size: 0;
		background-color: #fff
	}

	99% {
		background-color: #fff
	}

	to {
		inline-size: 100%;
		background-color: #30a46c
	}
}

@keyframes ChatBrokenToFixed_fadeIn__4BTnW {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.ChatBrokenToFixed_done__cKqhU {
	background: rgba(48, 164, 108, .2)
}

.ChatBrokenToFixed_done__cKqhU * {
	color: #fff
}

.ChatBrokenToFixed_done__cKqhU .ChatBrokenToFixed_divider___zI1e {
	background: #30a46c
}

.CuBottomNavigation_wrapper__x_EFS {
	--bottom-navigation-text-color: rgba(var(--color-v3-grey));
	--bottom-navigation-item-text-color: rgb(var(--color-v3-grey-0));
	--bottom-navigation-text-color-hover: rgb(var(--color-text))
}

.CuBottomNavigation_isPaidTraffic___5oBz {
	border-block-end: .5px solid rgb(var(--bottom-navigation-text-color), .25)
}

.CuBottomNavigation_isDarkMode__M16gu {
	--bottom-navigation-text-color: var(--color-white);
	--bottom-navigation-item-text-color: rgb(var(--color-white));
	--bottom-navigation-text-color-hover: var(--color-white)
}

.CuBottomNavigation_bottomNavigation__zXCbm {
	border-block-end: 1px solid #ceceea
}

.CuBottomNavigation_badgeWrapper__0mzY0 {
	inline-size: 100%;
	background: rgb(var(--color-white));
	border-block-end: 1px solid #ceceea;
	border-block-start: 1px solid #ceceea
}

.CuBottomNavigation_badgeWrapperInner___2_fr {
	display: flex;
	align-items: center;
	max-inline-size: var(--size-v3-container);
	margin: 0 auto;
	padding: 0 var(--spacing-desktop-padding-gutter)
}

@media(min-width:1200px) {
	.CuBottomNavigation_badgeWrapperInner___2_fr {
		grid-gap: 42px;
		gap: 42px
	}
}

@media(max-width:1200px) {
	.CuBottomNavigation_badgeWrapperInner___2_fr {
		flex-direction: column;
		justify-content: center;
		padding-block-start: 17px
	}
}

@media(max-width:500px) {
	.CuBottomNavigation_badgeWrapperInner___2_fr {
		justify-content: flex-start;
		align-items: flex-start;
		padding: 15px var(--spacing-mobile-padding-gutter)
	}
}

.CuBottomNavigation_badgeLogoContainer__STyN2 {
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	align-items: center
}

.CuBottomNavigation_badgeLogoIcon__BfbpM {
	inline-size: 13px;
	block-size: 16px;
	margin-inline-end: 10px
}

.CuBottomNavigation_badgeLogoIcon__BfbpM svg {
	inline-size: 100%;
	block-size: 100%
}

.CuBottomNavigation_badgeLogoTitle__yCj6g {
	padding-block-start: 2px;
	color: #0c1947;
	font-weight: 850;
	font-size: var(--size-13);
	line-height: var(--size-18)
}

.CuBottomNavigation_badgeContainer___EXML {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: space-between
}

@media(max-width:1200px) {
	.CuBottomNavigation_badgeContainer___EXML {
		justify-content: center
	}
}

@media(max-width:500px) {
	.CuBottomNavigation_badgeContainer___EXML {
		display: none
	}
}

.CuBottomNavigation_badge__hF2S_ {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 17px 38px
}

@media(max-width:900px) {
	.CuBottomNavigation_badge__hF2S_ {
		padding: 20px
	}
}

.CuBottomNavigation_badge__hF2S_:first-of-type:before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	block-size: 15px;
	border-inline-end: 1px solid #ceceea
}

@media(max-width:1200px) {
	.CuBottomNavigation_badge__hF2S_:first-of-type:before {
		display: none
	}
}

.CuBottomNavigation_badge__hF2S_:last-child {
	border-inline-end: 0
}

.CuBottomNavigation_badge__hF2S_:last-child:after {
	display: none
}

.CuBottomNavigation_badge__hF2S_:after {
	content: "";
	position: absolute;
	inset-inline-end: 0;
	block-size: 15px;
	border-inline-end: 1px solid #ceceea
}

.CuBottomNavigation_badgeIcon__E2KiP {
	--color-icon: rgb(var(--color-v3-grey))
}

.CuBottomNavigation_badgeIcon__E2KiP,
.CuBottomNavigation_badgeIconDarkMode__WST2D {
	display: flex;
	flex-shrink: 0;
	inline-size: 16px;
	block-size: 16px;
	color: var(--color-icon)
}

.CuBottomNavigation_badgeIconDarkMode__WST2D {
	--color-icon: rgb(var(--color-white))
}

.CuBottomNavigation_badgeText__qt0WA {
	position: relative;
	inset-block-start: 1px;
	margin-inline-start: 8px;
	font-weight: 500;
	font-size: var(--size-13);
	line-height: var(--size-18)
}

.CuBottomNavigation_badgeText__qt0WA,
.CuBottomNavigation_badgeText__qt0WA a {
	color: rgb(var(--bottom-navigation-text-color))
}

.CuBottomNavigation_badgeText__qt0WA a:hover {
	text-decoration: underline
}

.CuBottomNavigation_badgeTextBold__DViUl {
	font-weight: 900
}

.CuBottomNavigation_navigation__OU9HZ {
	display: flex;
	flex-flow: row wrap;
	grid-row-gap: 35px;
	max-inline-size: var(--size-v3-container);
	margin: 0 auto;
	padding: 35px var(--spacing-desktop-padding-gutter)
}

@media(max-width:500px) {
	.CuBottomNavigation_navigation__OU9HZ {
		padding: var(--spacing-mobile-padding-gutter);
		border-block-start: 0
	}
}

.CuBottomNavigation_column___vzji {
	position: relative;
	flex: 1 0 20%;
	max-inline-size: 236px;
	padding-inline-end: 18px;
	list-style-type: none
}

@media(max-width:1000px) {
	.CuBottomNavigation_column___vzji {
		flex: 0 0 25%;
		max-inline-size: unset
	}
}

@media(max-width:600px) {
	.CuBottomNavigation_column___vzji {
		flex-basis: 50%
	}
}

@media(max-width:400px) {
	.CuBottomNavigation_column___vzji {
		padding-inline-start: 0;
		padding-inline-end: 0
	}
}

.CuBottomNavigation_columnTitle__7AtFy,
.CuBottomNavigation_columnTitleLink__YGIf9 {
	color: rgb(var(--bottom-navigation-text-color));
	font-weight: 900;
	font-size: var(--size-13)
}

.CuBottomNavigation_columnTitle__7AtFy {
	inline-size: 100%
}

.CuBottomNavigation_columnTitleLink__YGIf9:hover {
	color: rgb(var(--bottom-navigation-text-color-hover))
}

.CuBottomNavigation_columnList__D7vJc {
	margin: 0 -8px;
	padding: 0;
	list-style-type: none
}

.CuBottomNavigation_columnListItem__he_3n {
	margin-block-start: 7px
}

.CuBottomNavigation_columnListLink__qq1YM {
	display: block;
	margin: -4px 0;
	padding: 9px;
	border-radius: var(--border-radius-xs);
	color: var(--bottom-navigation-item-text-color);
	font-weight: 500;
	font-size: var(--size-13);
	line-height: 1;
	cursor: pointer
}

.CuBottomNavigation_columnListLink__qq1YM:hover {
	background-color: rgb(var(--color-white));
	color: rgb(var(--bottom-navigation-text-color-hover))
}

.CuBottomNavigation_columnListIcon__Yhhxz {
	display: inline-block;
	vertical-align: middle;
	margin-inline-start: 5px;
	opacity: 0
}

.CuBottomNavigation_isExternalLink__0UQsR:hover .CuBottomNavigation_columnListIcon__Yhhxz {
	opacity: 1
}

.CuBottomNavigation_socialFollowContainer__DqAi4 {
	margin-block-start: 35px
}

.CuBottomNavigation_socialFollow__oC4JS {
	display: flex;
	grid-gap: .5rem;
	gap: .5rem;
	margin-block-start: 12px
}

.CuBottomNavigation_iconLink__B5gWN {
	--color-icon: rgba(var(--color-v3-black-2));
	inline-size: 25px;
	block-size: 25px;
	transition: transform var(--transition-short);
	transform: translateY(0)
}

.CuBottomNavigation_iconLink__B5gWN:hover {
	--color-icon: rgb(var(--color-grey-0));
	transform: translateY(2px)
}

.CuBottomNavigation_iconLinkDarkMode__m0x7_ {
	--color-icon: rgba(var(--color-white));
	inline-size: 25px;
	block-size: 25px;
	transition: transform var(--transition-short);
	transform: translateY(0)
}

.CuBottomNavigation_iconLinkDarkMode__m0x7_:hover {
	transform: translateY(2px)
}

.CuBottomNavigation_iconLinkDarkMode__m0x7_:first-of-type path,
.CuBottomNavigation_iconLinkDarkMode__m0x7_:nth-of-type(2) path,
.CuBottomNavigation_iconLinkDarkMode__m0x7_:nth-of-type(4) path {
	fill: rgba(var(--color-v3-black-2))
}

.CuBottomNavigation_icon__cWvw7 {
	transition: fill var(--transition-short), stroke var(--transition-short)
}

.CuV3Footer_wrapper___n40V {
	max-inline-size: var(--size-v3-container);
	margin: auto;
	padding-inline-start: var(--spacing-desktop-padding-gutter);
	padding-inline-end: var(--spacing-desktop-padding-gutter);
	padding-block-start: var(--spacing-3);
	padding-block-end: var(--spacing-3)
}

@media(max-width:900px) {
	.CuV3Footer_wrapper___n40V {
		padding: 35px 1rem
	}
}

@media(max-width:500px) {
	.CuV3Footer_wrapper___n40V {
		padding: 30px var(--spacing-mobile-padding-gutter)
	}
}

.CuV3Footer_container__sk512 {
	max-inline-size: var(--size-v3-container);
	margin: 0 auto
}

@media(max-width:600px) {
	.CuV3Footer_container__sk512 {
		flex-direction: column;
		justify-content: center
	}
}

@media(max-width:500px) {
	.CuV3Footer_container__sk512 {
		grid-gap: 10px;
		gap: 10px
	}
}

.CuV3Footer_copyright__JGt_1 {
	--flex-spacing: 10px;
	color: rgba(var(--color-v3-grey-0));
	font-size: var(--size-12)
}

@media(max-width:600px) {
	.CuV3Footer_copyright__JGt_1 {
		align-items: center;
		margin-block-start: 1rem
	}
}

@media(max-width:500px) {
	.CuV3Footer_copyright__JGt_1 {
		--flex-spacing: 10px;
		margin-block-start: 0
	}
}

@media(max-width:400px) {
	.CuV3Footer_copyright__JGt_1 {
		--flex-spacing: 5px
	}
}

.CuV3Footer_copyright__JGt_1 a,
.CuV3Footer_copyright__JGt_1 button {
	padding-inline-start: var(--flex-spacing);
	border: 0;
	background: none;
	color: rgba(var(--color-v3-grey-0))
}

.CuV3Footer_copyright__JGt_1 a:hover,
.CuV3Footer_copyright__JGt_1 button:hover {
	color: rgba(var(--color-v3-grey))
}

@media(max-width:500px) {
	.CuV3Footer_copyright__JGt_1 span {
		order: 4;
		padding-inline-start: var(--flex-spacing)
	}
}

.CuV3Footer_copyright__JGt_1.CuV3Footer_copyrightDarkMode__p0bg_,
.CuV3Footer_copyright__JGt_1.CuV3Footer_copyrightDarkMode__p0bg_ a,
.CuV3Footer_copyright__JGt_1.CuV3Footer_copyrightDarkMode__p0bg_ a:hover,
.CuV3Footer_copyright__JGt_1.CuV3Footer_copyrightDarkMode__p0bg_ button,
.CuV3Footer_copyright__JGt_1.CuV3Footer_copyrightDarkMode__p0bg_ button:hover {
	color: rgb(var(--color-white))
}

.CuV3Footer_appStore__n56Sa {
	display: flex;
	flex-wrap: wrap;
	grid-gap: .5rem;
	gap: .5rem;
	justify-content: center
}

@media(max-width:500px) {

	.CuV3Footer_appStore__n56Sa>a:nth-of-type(3),
	.CuV3Footer_appStore__n56Sa>a:nth-of-type(4) {
		display: none
	}
}

.CuV3Footer_appStoreBadgeImage__nPmIi {
	inline-size: 124px
}

.CuV3Footer_logoContainer__NTwhe {
	display: none;
	align-items: center;
	max-inline-size: var(--container-size, 1260px);
	padding-inline-start: var(--spacing-2);
	padding-inline-end: var(--spacing-2)
}

@media(max-width:600px) {
	.CuV3Footer_logoContainer__NTwhe {
		justify-content: center
	}
}

.CuV3Footer_logoIcon__0pHLk {
	inline-size: 13px;
	block-size: 16px;
	margin-inline-end: 10px
}

.CuV3Footer_logoIcon__0pHLk svg {
	inline-size: 100%;
	block-size: 100%
}

.CuV3Footer_logoTitle__vfKB_ {
	padding-block-start: 2px;
	color: #0c1947;
	font-weight: 850;
	font-size: var(--size-12);
	line-height: var(--size-16)
}

.CuV3Footer_events__g541_ .CuV3Footer_logoContainer__NTwhe,
.CuV3Footer_paid-traffic__8e_nn .CuV3Footer_logoContainer__NTwhe {
	display: flex
}

.CuV3Footer_events__g541_ .CuV3Footer_appStore__n56Sa,
.CuV3Footer_paid-traffic__8e_nn .CuV3Footer_appStore__n56Sa {
	display: none
}

.CuV3Footer_calloutCardWrapper__CJW82 {
	position: relative;
	inset-block-start: -22px;
	max-inline-size: var(--size-v3-container);
	margin: auto;
	margin-block-end: -22px;
	padding: 0 var(--spacing-desktop-padding-gutter)
}

@media(min-width:600px) {
	.CuV3Footer_calloutCardWrapper__CJW82 {
		inset-block-start: -42px;
		margin-block-end: -42px
	}
}

@media(max-width:600px) {
	.CuV3Footer_calloutCardWrapper__CJW82 {
		padding: 0 var(--spacing-mobile-padding-gutter)
	}
}

.CuV3Footer_calloutCardInnerWrapper__d_K7m {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	inline-size: 100%;
	margin: auto;
	padding: 20px 20px 20px 40px;
	border-radius: var(--size-14);
	background: var(--color-gradient-dark-purple-2)
}

@media(max-width:1000px) {
	.CuV3Footer_calloutCardInnerWrapper__d_K7m {
		flex-direction: column;
		grid-gap: 20px;
		gap: 20px;
		justify-content: center;
		padding: 30px;
		text-align: center
	}
}

.CuV3Footer_calloutCardInnerWrapper__d_K7m:before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: var(--size-14);
	pointer-events: none
}

.CuV3Footer_calloutCardTitle__UGfQy {
	color: rgb(var(--color-white)) !important;
	font-weight: 900 !important
}

.CuV3Footer_calloutCardButtonWrapper__w7Bl0 {
	display: flex;
	grid-gap: 12px;
	gap: 12px
}

.CuV3Footer_wrapper___n40V {
	position: relative;
	padding-inline-start: var(--spacing-2);
	padding-inline-end: var(--spacing-2);
	padding-block-start: 160px;
	padding-block-end: var(--spacing-13)
}

@media(max-width:600px) {
	.CuV3Footer_wrapper___n40V {
		padding-block-start: var(--spacing-12);
		padding-block-end: var(--spacing-12)
	}
}

.CuV3Footer_container__sk512 {
	position: relative
}

.CuV3Footer_social__EJXTT {
	align-items: flex-end
}

@media(max-width:600px) {
	.CuV3Footer_social__EJXTT {
		align-items: center
	}
}

.CuV3Footer_background__WJDFX {
	inline-size: 100vw;
	block-size: 243px;
	max-block-size: 100%
}

.CuV3Footer_background__WJDFX,
.CuV3Footer_background__WJDFX:before {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	max-inline-size: 100%;
	pointer-events: none
}

.CuV3Footer_background__WJDFX:before {
	content: "";
	inset-inline-end: 0;
	inline-size: 100%;
	block-size: 100%;
	background-image: url("");
	background-position: 0;
	background-size: 100% 100%;
	background-repeat: no-repeat
}

@media(max-width:600px) {
	.CuV3Footer_background__WJDFX:before {
		background-image: url("")
	}
}

.ChatSummary_wrapper__Gk_Up {
	max-inline-size: var(--size-v3-container);
	margin: auto;
	margin-block-start: 0 !important;
	padding-block-end: 100px !important;
	padding-inline-start: var(--spacing-desktop-padding-gutter);
	padding-inline-end: var(--spacing-desktop-padding-gutter)
}

@media(max-width:900px) {
	.ChatSummary_wrapper__Gk_Up {
		padding-block-end: 50px !important
	}
}

@media(max-width:600px) {
	.ChatSummary_wrapper__Gk_Up {
		padding-block-end: 0 !important;
		margin-block-end: -50px !important
	}
}

.ChatSummary_contentWrapper__AwCWP {
	position: relative;
	max-block-size: 575px
}

@media(max-width:600px) {
	.ChatSummary_contentWrapper__AwCWP {
		max-block-size: unset
	}
}

.ChatSummary_imageContainer___MATI {
	background: #0f0f0f;
	mix-blend-mode: screen
}

.ChatSummary_image__aUR1k,
.ChatSummary_imageContainer___MATI {
	border-radius: 17px;
	border: 1px solid rgba(255, 255, 255, .1);
	padding: 7px
}

.ChatSummary_image__aUR1k {
	background: rgba(15, 15, 15, .5);
	-webkit-mask-image: linear-gradient(180deg, #000 70%, transparent 92%);
	mask-image: linear-gradient(180deg, #000 70%, transparent 92%)
}

.ChatSummary_image__aUR1k img {
	border-radius: 12px;
	border: 1px solid rgba(255, 255, 255, .1)
}

@media(max-width:600px) {
	.ChatSummary_image__aUR1k {
		margin-block-start: 140px;
		inline-size: 1080px
	}
}

.ChatSummary_imageAbsolute__7hNJH {
	position: absolute;
	inline-size: 773px;
	inset-inline-end: -58px;
	inset-block-end: -90px
}

@media(max-width:1100px) {
	.ChatSummary_imageAbsolute__7hNJH {
		inset-inline-end: -220px;
		inset-block-end: -140px
	}
}

@media(max-width:600px) {
	.ChatSummary_imageAbsolute__7hNJH {
		inset-block-end: unset;
		inset-inline-start: -200px;
		inset-block-start: -220px
	}
}

.ChatSummary_wrapper__Gk_Up .cu-animation {
	position: absolute;
	inline-size: 633px !important;
	block-size: 336px !important;
	inset-inline-end: 12px;
	inset-block-end: 81px
}

@media(max-width:1100px) {
	.ChatSummary_wrapper__Gk_Up .cu-animation {
		inset-inline-end: -150px;
		inset-block-end: 22px
	}
}

@media(max-width:900px) {
	.ChatSummary_wrapper__Gk_Up .cu-animation {
		inset-block-end: 11px
	}
}

@media(max-width:600px) {
	.ChatSummary_wrapper__Gk_Up .cu-animation {
		inset-block-end: unset;
		inset-inline-start: -130px;
		inset-block-start: -111px
	}
}

@media(max-width:1100px) {

	.ChatSummary_blueBlurContainer__KjaaT,
	.ChatSummary_imageAbsolute__7hNJH,
	.ChatSummary_pinkBlurContainer__0h7Aq,
	.ChatSummary_wrapper__Gk_Up .cu-animation {
		transform: scale(.8)
	}
}

@media(max-width:900px) {

	.ChatSummary_blueBlurContainer__KjaaT,
	.ChatSummary_imageAbsolute__7hNJH,
	.ChatSummary_pinkBlurContainer__0h7Aq,
	.ChatSummary_wrapper__Gk_Up .cu-animation {
		transform: scale(.5)
	}
}

@media(max-width:600px) {

	.ChatSummary_blueBlurContainer__KjaaT,
	.ChatSummary_imageAbsolute__7hNJH,
	.ChatSummary_pinkBlurContainer__0h7Aq,
	.ChatSummary_wrapper__Gk_Up .cu-animation {
		transform: scale(.6)
	}
}

.ChatSummary_blueBlurContainer__KjaaT {
	position: absolute;
	inset-inline-start: -110px;
	inset-block-start: -95px;
	inline-size: 100%;
	block-size: 100%;
	z-index: -2;
	filter: blur(39px)
}

@media(max-width:1100px) {
	.ChatSummary_blueBlurContainer__KjaaT {
		inset-inline-start: -150px;
		inset-block-start: -140px
	}
}

@media(max-width:900px) {
	.ChatSummary_blueBlurContainer__KjaaT {
		inset-inline-start: -200px
	}
}

.ChatSummary_blueBlur__XwqQJ {
	inline-size: 585px;
	block-size: 620px;
	transform: rotate(357deg);
	background: linear-gradient(180deg, #7612fa 25%, #40ddff 61%);
	opacity: .26;
	mix-blend-mode: plus-lighter;
	clip-path: path("M82.5 407.31C173 709.31 515.5 605.31 515.5 605.31C515.5 605.31 565.175 243.803 548 134.31C532.084 32.8443 382.225 107.333 256 82.81C81.3221 48.8734 69.5025 339.091 82.5 407.31Z")
}

.ChatSummary_pinkBlurContainer__0h7Aq {
	position: absolute;
	inset-inline-start: 300px;
	inset-block-end: 75px;
	inline-size: 100%;
	block-size: 100%;
	z-index: -2;
	filter: blur(28px)
}

@media(max-width:1100px) {
	.ChatSummary_pinkBlurContainer__0h7Aq {
		inset-inline-start: 150px;
		inset-block-end: 110px
	}
}

@media(max-width:900px) {
	.ChatSummary_pinkBlurContainer__0h7Aq {
		inset-inline-start: 50px
	}
}

.ChatSummary_pinkBlur__JIQAA {
	inline-size: 799px;
	block-size: 546px;
	background: linear-gradient(180deg, rgba(250, 18, 227, .5) -4%, rgba(255, 215, 0, .5) 99%);
	mix-blend-mode: plus-lighter;
	clip-path: path("M803 180.81C835.828 368.414 820.318 504.631 710 604.81C710 604.81 71.5704 422.852 57.0002 260.81C44.828 125.436 528.501 56.31 528.501 56.31C672.371 81.2316 742.734 19.8094 803 180.81Z")
}

.ChatSummary_linearGradient__3WTS6 {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	background: transparent;
	background: linear-gradient(0deg, #000 9%, transparent 83%)
}

@media(max-width:600px) {
	.ChatSummary_linearGradient__3WTS6 {
		display: none
	}
}

.ChatArticleCardGrid_wrapper___Hj_c {
	margin-block-start: 0 !important;
	padding-inline-start: var(--spacing-desktop-padding-gutter);
	padding-inline-end: var(--spacing-desktop-padding-gutter);
	padding-block-start: 0 !important;
	padding-block-end: 30px !important
}

@media(max-width:600px) {
	.ChatArticleCardGrid_wrapper___Hj_c {
		position: relative;
		padding: 0 var(--spacing-mobile-padding-gutter);
		background-image: unset
	}
}

.ChatArticleCardGrid_contentWrapper__PzF9H {
	display: flex;
	flex-direction: row;
	grid-gap: 30px;
	gap: 30px;
	justify-content: center;
	max-inline-size: calc(var(--size-v3-container) - var(--spacing-desktop-padding-gutter)*2);
	margin: auto
}

@media(max-width:900px) {
	.ChatArticleCardGrid_contentWrapper__PzF9H {
		flex-direction: column;
		align-items: center
	}
}

.ChatArticleCardGrid_card___lIzT {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	max-inline-size: 525px;
	padding: 50px;
	border: 1px solid #373737;
	border-radius: 24px;
	background-color: rgba(0, 0, 0, .2);
	background-size: cover;
	box-shadow: inset 0 -28px 84px -24px rgba(226, 232, 255, .12);
	text-align: center
}

@media(min-width:900px) {
	.ChatArticleCardGrid_card___lIzT {
		padding: 58px 80px
	}
}

@media(max-width:900px) {
	.ChatArticleCardGrid_card___lIzT {
		max-inline-size: 420px
	}
}

@media(max-width:600px) {
	.ChatArticleCardGrid_card___lIzT {
		max-inline-size: 460px;
		padding: 30px 30px 50px
	}
}

@media(max-width:500px) {
	.ChatArticleCardGrid_card___lIzT {
		max-inline-size: 100%
	}
}

.ChatArticleCardGrid_card___lIzT .ChatArticleCardGrid_cardDescription__aGKDa p {
	color: rgb(var(--color-white));
	font-weight: 500;
	font-size: 24px;
	line-height: 140%
}

@media(max-width:600px) {
	.ChatArticleCardGrid_card___lIzT .ChatArticleCardGrid_cardDescription__aGKDa p {
		font-size: 18px
	}
}

.ChatArticleCardGrid_cardAuthor__6780I {
	margin-block-start: 15px;
	color: rgb(var(--color-white));
	font-weight: 500;
	font-size: 17px;
	line-height: 21px
}

@media(max-width:600px) {
	.ChatArticleCardGrid_cardAuthor__6780I {
		font-size: 14px
	}
}

.ChatArticleCardGrid_card___lIzT [data-testid=cu-action-button] {
	position: absolute;
	inset-inline-end: 15px;
	inset-block-end: 10px;
	block-size: 33px
}

.ChatArticleCardGrid_cardButton__Yidtp {
	display: block;
	block-size: 100%;
	padding: 6.4px 12.8px;
	border: 1px solid #373737;
	border-radius: 12px;
	background: rgba(0, 0, 0, .5);
	color: #9d9d9d;
	font-weight: 600;
	font-size: 13px;
	line-height: 19px
}

.ChatArticleCardGrid_cardButton__Yidtp:hover {
	color: rgb(var(--color-white))
}

.ChatArticleCardGrid_cardLogo__vjrVm {
	margin-block-end: 15px
}

.ChatArticleCardGrid_cardLinkOverlay__zHKzV {
	position: absolute;
	inline-size: 100%;
	block-size: 100%
}

.Chat_wrapper__aghDM {
	position: relative;
	z-index: 1;
	background-color: #030303
}

.Chat_wrapper__aghDM .mobile-hamburger {
	display: none
}

.Chat_main__bTb05 {
	overflow: hidden
}

.Chat_topWrapper__UkBhf {
	position: relative;
	inline-size: 100%;
	max-inline-size: 1900px;
	margin: auto;
	margin-block-end: 0;
	padding-inline-start: var(--spacing-desktop-padding-gutter);
	padding-inline-end: var(--spacing-desktop-padding-gutter);
	padding-block-start: 80px
}

@media(max-width:1000px) {
	.Chat_topWrapper__UkBhf {
		background: url("/assets/Frame_1618871881_2.png");
		background-position: center 350px;
		background-size: inherit;
		background-repeat: no-repeat;
		padding-block-end: 60px;
		margin-block-end: 0
	}
}

@media screen and (max-width:670px) {
	.Chat_topWrapper__UkBhf {
		background-position: center 375px
	}
}

@media(max-width:600px) {
	.Chat_topWrapper__UkBhf {
		background: unset;
		padding-inline-start: unset;
		padding-inline-end: unset
	}
}

.Chat_topWrapper__UkBhf .cu-animation {
	position: absolute;
	inset-inline-start: 50%;
	inset-block-end: -500px;
	z-index: -1;
	inline-size: 2200px;
	transform: translate(-50%);
	mix-blend-mode: screen
}

@media(max-width:1000px) {
	.Chat_topWrapper__UkBhf .cu-animation {
		inset-block-end: -200px
	}
}

@media(max-width:900px) {
	.Chat_topWrapper__UkBhf .cu-animation {
		display: none !important
	}
}

.Chat_topWrapper__UkBhf .cu-animation video {
	position: relative !important;
	z-index: -1 !important
}

.Chat_heroAnimation__hnZR4 {
	position: absolute;
	inset-inline-start: 50%;
	inset-block-start: -300px;
	z-index: 1;
	transform: translate(-50%);
	will-change: transform
}

@media(max-width:1000px) {
	.Chat_heroAnimation__hnZR4 {
		inset-block-start: 0
	}
}

.Chat_heroWrapper__nzLY_ {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

@media(max-width:600px) {

	.Chat_eyebrowWrapper__rwIaw,
	.Chat_heroSubtext__4as4u,
	.Chat_heroTitle__HCHTM {
		padding-inline-start: var(--spacing-mobile-padding-gutter);
		padding-inline-end: var(--spacing-mobile-padding-gutter)
	}
}

.Chat_eyebrowWrapper__rwIaw {
	display: flex;
	align-items: center;
	margin-block-end: 12px
}

.Chat_eyebrowText__hkOhk {
	color: #fff;
	size: 15px;
	line-height: 18px;
	margin-inline-start: 4px;
	margin-inline-end: 8px;
	margin-block-end: -3px
}

.Chat_eyebrowPill__w_6jX {
	--pill-radius: 6px;
	background: linear-gradient(250.46deg, hsla(0, 0%, 100%, 0) 27.74%, hsla(0, 0%, 100%, .1) 85.17%);
	padding: 3px 4px 1px;
	color: #9a9a9a;
	border-radius: var(--pill-radius);
	font-size: 10px;
	line-height: 13px;
	position: relative
}

.Chat_eyebrowPill__w_6jX:before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	padding: 1.55px;
	background: rgba(36, 34, 62, .6);
	border-radius: var(--pill-radius);
	background: #3d3d3d;
	background: linear-gradient(66deg, #3d3d3d 14%, #000 62%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude
}

.Chat_heroTitle__HCHTM {
	z-index: 2
}

@media(max-width:600px) {
	.Chat_heroTitle__HCHTM {
		font-size: 36px
	}
}

.Chat_heroSubtext__4as4u {
	margin-block-end: 20px;
	margin-block-start: 10px;
	color: #b3b3b3;
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	text-align: center;
	max-inline-size: 400px
}

@media(max-width:600px) {
	.Chat_heroSubtext__4as4u {
		font-size: 14px;
		line-height: 22px;
		margin-block-end: 20px;
		max-inline-size: 320px
	}
}

.Chat_heroIframeDesktop__6sjQy {
	transform: perspective(800px) rotateX(30deg);
	animation: Chat_tiltIn__0OTi1 2s ease-out forwards;
	transform-style: preserve-3d;
	position: relative;
	z-index: 10;
	max-inline-size: 1350px;
	margin: auto;
	margin-block-start: 50px
}

@media(max-width:1000px) {

	.Chat_heroIframeDesktop__6sjQy:after,
	.Chat_heroIframeDesktop__6sjQy:before {
		inset-block-start: -130px
	}
}

.Chat_heroIframeDesktop__6sjQy img {
	position: relative;
	z-index: 10
}

@media(max-width:600px) {
	.Chat_heroIframeDesktop__6sjQy {
		display: none
	}
}

.Chat_heroIframeMobile__4aj5I {
	display: none
}

@media(max-width:600px) {
	.Chat_heroIframeMobile__4aj5I {
		display: block;
		padding-inline-start: 10px;
		padding-inline-end: 10px
	}
}

.Chat_buttonSubtext__Kac5C {
	color: #8b91a7;
	font-size: 12px;
	line-height: 17px;
	margin-block-start: 3px;
	position: relative
}

.Chat_asterisk__Jkq4v {
	font-size: 10px;
	position: absolute;
	inset-inline-end: -5px;
	inset-block-start: -1px
}

.Chat_wrapper__aghDM [data-testid=footer] {
	max-inline-size: var(--size-v3-container);
	padding: 30px var(--spacing-desktop-padding-gutter)
}

@media(max-width:600px) {
	.Chat_wrapper__aghDM [data-testid=footer] {
		padding-inline-start: var(--spacing-mobile-padding-gutter);
		padding-inline-end: var(--spacing-mobile-padding-gutter)
	}
}

@keyframes Chat_tiltIn__0OTi1 {
	0% {
		transform: perspective(800px) rotateX(10deg)
	}

	to {
		transform: perspective(800px) rotateX(0deg)
	}
}

@keyframes Chat_fadeIn__yJMLA {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.Chat_footNote__VZ5Sz {
	font-size: 12px;
	line-height: 17px;
	color: #5b5b5b;
	text-align: center;
	margin: auto;
	padding-inline-start: var(--spacing-desktop-padding-gutter);
	padding-inline-end: var(--spacing-desktop-padding-gutter)
}

@media(max-width:600px) {
	.Chat_footNote__VZ5Sz {
		padding-inline-start: var(--spacing-mobile-padding-gutter);
		padding-inline-end: var(--spacing-mobile-padding-gutter)
	}
}

.CuGrid_wrapper__h3be_ {
	display: grid;
	grid-template-columns: repeat(var(--cu-grid-columns), minmax(10px, 1fr));
	grid-gap: var(--spacing-3);
	gap: var(--spacing-3);
	align-items: var(--cu-grid-v-align);
	justify-items: var(--cu-grid-h-align)
}

@media(max-width:1200px) {
	.CuGrid_wrapper__h3be_ {
		grid-template-columns: repeat(2, minmax(10px, 1fr));
		justify-items: stretch
	}
}

@media(max-width:900px) {
	.CuGrid_wrapper__h3be_ {
		grid-template-columns: minmax(200px, 1fr)
	}
}

.CuGrid_wrapper__h3be_>* {
	min-block-size: var(--cu-gridbox-height, auto)
}

.CuGrid_wrapper__h3be_.CuGrid_centerLastColumn__Vv_kj {
	grid-template-columns: minmax(200px, 1fr)
}

@media(min-width:600px) {
	.CuGrid_wrapper__h3be_.CuGrid_centerLastColumn__Vv_kj {
		grid-template-columns: repeat(calc(var(--cu-grid-columns) * 2), minmax(10px, 1fr))
	}

	.CuGrid_wrapper__h3be_.CuGrid_centerLastColumn__Vv_kj>* {
		grid-column: span var(--cu-grid-columns)
	}

	.CuGrid_wrapper__h3be_.CuGrid_centerLastColumn__Vv_kj>:last-child:nth-child(odd) {
		grid-column: calc(var(--cu-grid-columns) * 2)/2
	}
}

.CuBottomNavigation_wrapper__x_EFS {
	--bottom-navigation-text-color: rgba(var(--color-v3-grey));
	--bottom-navigation-item-text-color: rgb(var(--color-v3-grey-0));
	--bottom-navigation-text-color-hover: rgb(var(--color-text))
}

.CuBottomNavigation_isPaidTraffic___5oBz {
	border-block-end: .5px solid rgb(var(--bottom-navigation-text-color), .25)
}

.CuBottomNavigation_isDarkMode__M16gu {
	--bottom-navigation-text-color: var(--color-white);
	--bottom-navigation-item-text-color: rgb(var(--color-white));
	--bottom-navigation-text-color-hover: var(--color-white)
}

.CuBottomNavigation_bottomNavigation__zXCbm {
	border-block-end: 1px solid #ceceea
}

.CuBottomNavigation_badgeWrapper__0mzY0 {
	inline-size: 100%;
	background: rgb(var(--color-white));
	border-block-end: 1px solid #ceceea;
	border-block-start: 1px solid #ceceea
}

.CuBottomNavigation_badgeWrapperInner___2_fr {
	display: flex;
	align-items: center;
	max-inline-size: var(--size-v3-container);
	margin: 0 auto;
	padding: 0 var(--spacing-desktop-padding-gutter)
}

@media(min-width:1200px) {
	.CuBottomNavigation_badgeWrapperInner___2_fr {
		grid-gap: 42px;
		gap: 42px
	}
}

@media(max-width:1200px) {
	.CuBottomNavigation_badgeWrapperInner___2_fr {
		flex-direction: column;
		justify-content: center;
		padding-block-start: 17px
	}
}

@media(max-width:500px) {
	.CuBottomNavigation_badgeWrapperInner___2_fr {
		justify-content: flex-start;
		align-items: flex-start;
		padding: 15px var(--spacing-mobile-padding-gutter)
	}
}

.CuBottomNavigation_badgeLogoContainer__STyN2 {
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	align-items: center
}

.CuBottomNavigation_badgeLogoIcon__BfbpM {
	inline-size: 13px;
	block-size: 16px;
	margin-inline-end: 10px
}

.CuBottomNavigation_badgeLogoIcon__BfbpM svg {
	inline-size: 100%;
	block-size: 100%
}

.CuBottomNavigation_badgeLogoTitle__yCj6g {
	padding-block-start: 2px;
	color: #0c1947;
	font-weight: 850;
	font-size: var(--size-13);
	line-height: var(--size-18)
}

.CuBottomNavigation_badgeContainer___EXML {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: space-between
}

@media(max-width:1200px) {
	.CuBottomNavigation_badgeContainer___EXML {
		justify-content: center
	}
}

@media(max-width:500px) {
	.CuBottomNavigation_badgeContainer___EXML {
		display: none
	}
}

.CuBottomNavigation_badge__hF2S_ {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 17px 38px
}

@media(max-width:900px) {
	.CuBottomNavigation_badge__hF2S_ {
		padding: 20px
	}
}

.CuBottomNavigation_badge__hF2S_:first-of-type:before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	block-size: 15px;
	border-inline-end: 1px solid #ceceea
}

@media(max-width:1200px) {
	.CuBottomNavigation_badge__hF2S_:first-of-type:before {
		display: none
	}
}

.CuBottomNavigation_badge__hF2S_:last-child {
	border-inline-end: 0
}

.CuBottomNavigation_badge__hF2S_:last-child:after {
	display: none
}

.CuBottomNavigation_badge__hF2S_:after {
	content: "";
	position: absolute;
	inset-inline-end: 0;
	block-size: 15px;
	border-inline-end: 1px solid #ceceea
}

.CuBottomNavigation_badgeIcon__E2KiP {
	--color-icon: rgb(var(--color-v3-grey))
}

.CuBottomNavigation_badgeIcon__E2KiP,
.CuBottomNavigation_badgeIconDarkMode__WST2D {
	display: flex;
	flex-shrink: 0;
	inline-size: 16px;
	block-size: 16px;
	color: var(--color-icon)
}

.CuBottomNavigation_badgeIconDarkMode__WST2D {
	--color-icon: rgb(var(--color-white))
}

.CuBottomNavigation_badgeText__qt0WA {
	position: relative;
	inset-block-start: 1px;
	margin-inline-start: 8px;
	font-weight: 500;
	font-size: var(--size-13);
	line-height: var(--size-18)
}

.CuBottomNavigation_badgeText__qt0WA,
.CuBottomNavigation_badgeText__qt0WA a {
	color: rgb(var(--bottom-navigation-text-color))
}

.CuBottomNavigation_badgeText__qt0WA a:hover {
	text-decoration: underline
}
.CuBottomNavigation_badgeTextBold__DViUl {
	font-weight: 900
}

.CuBottomNavigation_navigation__OU9HZ {
	display: flex;
	flex-flow: row wrap;
	grid-row-gap: 35px;
	max-inline-size: var(--size-v3-container);
	margin: 0 auto;
	padding: 35px var(--spacing-desktop-padding-gutter)
}

@media(max-width:500px) {
	.CuBottomNavigation_navigation__OU9HZ {
		padding: var(--spacing-mobile-padding-gutter);
		border-block-start: 0
	}
}

.CuBottomNavigation_column___vzji {
	position: relative;
	flex: 1 0 20%;
	max-inline-size: 236px;
	padding-inline-end: 18px;
	list-style-type: none
}

@media(max-width:1000px) {
	.CuBottomNavigation_column___vzji {
		flex: 0 0 25%;
		max-inline-size: unset
	}
}

@media(max-width:600px) {
	.CuBottomNavigation_column___vzji {
		flex-basis: 50%
	}
}

@media(max-width:400px) {
	.CuBottomNavigation_column___vzji {
		padding-inline-start: 0;
		padding-inline-end: 0
	}
}

.CuBottomNavigation_columnTitle__7AtFy,
.CuBottomNavigation_columnTitleLink__YGIf9 {
	color: rgb(var(--bottom-navigation-text-color));
	font-weight: 900;
	font-size: var(--size-13)
}

.CuBottomNavigation_columnTitle__7AtFy {
	inline-size: 100%
}

.CuBottomNavigation_columnTitleLink__YGIf9:hover {
	color: rgb(var(--bottom-navigation-text-color-hover))
}

.CuBottomNavigation_columnList__D7vJc {
	margin: 0 -8px;
	padding: 0;
	list-style-type: none
}

.CuBottomNavigation_columnListItem__he_3n {
	margin-block-start: 7px
}

.CuBottomNavigation_columnListLink__qq1YM {
	display: block;
	margin: -4px 0;
	padding: 9px;
	border-radius: var(--border-radius-xs);
	color: var(--bottom-navigation-item-text-color);
	font-weight: 500;
	font-size: var(--size-13);
	line-height: 1;
	cursor: pointer
}

.CuBottomNavigation_columnListLink__qq1YM:hover {
	background-color: rgb(var(--color-white));
	color: rgb(var(--bottom-navigation-text-color-hover))
}

.CuBottomNavigation_columnListIcon__Yhhxz {
	display: inline-block;
	vertical-align: middle;
	margin-inline-start: 5px;
	opacity: 0
}

.CuBottomNavigation_isExternalLink__0UQsR:hover .CuBottomNavigation_columnListIcon__Yhhxz {
	opacity: 1
}

.CuBottomNavigation_socialFollowContainer__DqAi4 {
	margin-block-start: 35px
}

.CuBottomNavigation_socialFollow__oC4JS {
	display: flex;
	grid-gap: .5rem;
	gap: .5rem;
	margin-block-start: 12px
}

.CuBottomNavigation_iconLink__B5gWN {
	--color-icon: rgba(var(--color-v3-black-2));
	inline-size: 25px;
	block-size: 25px;
	transition: transform var(--transition-short);
	transform: translateY(0)
}

.CuBottomNavigation_iconLink__B5gWN:hover {
	--color-icon: rgb(var(--color-grey-0));
	transform: translateY(2px)
}

.CuBottomNavigation_iconLinkDarkMode__m0x7_ {
	--color-icon: rgba(var(--color-white));
	inline-size: 25px;
	block-size: 25px;
	transition: transform var(--transition-short);
	transform: translateY(0)
}

.CuBottomNavigation_iconLinkDarkMode__m0x7_:hover {
	transform: translateY(2px)
}

.CuBottomNavigation_iconLinkDarkMode__m0x7_:first-of-type path,
.CuBottomNavigation_iconLinkDarkMode__m0x7_:nth-of-type(2) path,
.CuBottomNavigation_iconLinkDarkMode__m0x7_:nth-of-type(4) path {
	fill: rgba(var(--color-v3-black-2))
}

.CuBottomNavigation_icon__cWvw7 {
	transition: fill var(--transition-short), stroke var(--transition-short)
}

.CuCardWithIconV3_wrapper__o2p47 {
	position: relative;
	display: flex;
	inline-size: 100%;
	max-inline-size: var(--max-card-width);
	block-size: 100%;
	margin: auto;
	border: 1px solid #ceceea;
	border-radius: var(--size-14);
	background: rgb(var(--color-v3-white));
	background: linear-gradient(164deg, rgba(var(--background-color)) 4%, rgb(var(--color-v3-white)) 89%);
	box-shadow: 0 4px 10px 0 rgba(13, 21, 48, .05)
}

.CuCardWithIconV3_content__8YnsD {
	display: flex;
	grid-gap: 30px;
	gap: 30px;
	padding: var(--spacing-3);
	border-radius: var(--size-14);
	text-align: center
}

.CuCardWithIconV3_textContainer__8yMjL {
	block-size: 100%
}

.CuCardWithIconV3_vertical-start__Nf_p2 {
	flex-direction: column;
	align-items: start
}

.CuCardWithIconV3_vertical-center__JL28_ {
	flex-direction: column;
	align-items: center;
	inline-size: 100%
}

.CuCardWithIconV3_vertical-center__JL28_ .CuCardWithIconV3_description__EK8kO {
	text-align: center
}

.CuCardWithIconV3_horizontal-start__3iapr {
	flex-direction: row;
	grid-gap: 20px;
	gap: 20px;
	align-items: start
}

.CuCardWithIconV3_horizontal-center__sm4ct {
	flex-direction: row;
	grid-gap: 20px;
	gap: 20px;
	align-items: center
}

.CuCardWithIconV3_iconContainer__UkXyC {
	display: flex;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	inline-size: 50px;
	block-size: 50px;
	border-radius: 12px
}

.CuCardWithIconV3_iconContainer__UkXyC .CuCardWithIconV3_iconThumbnailContainer__CXF99,
.CuCardWithIconV3_iconContainer__UkXyC picture {
	block-size: 100%
}

.CuCardWithIconV3_iconContainer__UkXyC img {
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 12px
}

.CuCardWithIconV3_iconContainer__UkXyC img[width][height] {
	block-size: 100%
}

.CuCardWithIconV3_iconContainerColor__M_xKl {
	background: rgba(var(--icon-color), .1)
}

.CuCardWithIconV3_iconContainerColor__M_xKl svg {
	color: rgba(var(--icon-color))
}

.CuCardWithIconV3_iconStyles__XxyZW {
	--color-icon: rgb(var(--color-white));
	color: var(--color-icon)
}

.CuCardWithIconV3_title__REm0z .h3 {
	margin-block-start: unset !important
}

.CuCardWithIconV3_title__REm0z>* {
	color: rgb(var(--text-color)) !important;
	font-weight: 900;
	font-size: var(--size-20);
	line-height: var(--size-27)
}

.CuCardWithIconV3_description__EK8kO {
	margin-block-start: 9px;
	text-align: start
}

.CuCardWithIconV3_description__EK8kO>* {
	color: rgb(var(--text-color)) !important;
	font-weight: 500
}

.CuCardWithIconV3_hasLink__e_6De {
	overflow: hidden
}

.CuCardWithIconV3_hasLink__e_6De:hover {
	cursor: pointer
}

.CuCardWithIconV3_hasLink__e_6De:hover .CuCardWithIconV3_learnMoreCta__xUiV5,
.CuCardWithIconV3_hasLink__e_6De:hover .CuCardWithIconV3_linkOverlay__r4Iwf {
	opacity: 1
}

.CuCardWithIconV3_hasLink__e_6De>a {
	inline-size: 100%;
	block-size: 100%
}

.CuCardWithIconV3_learnMoreCta__xUiV5 {
	position: absolute;
	inset-inline-end: 15px;
	inset-block-end: 15px;
	display: flex;
	grid-gap: 5px;
	gap: 5px;
	align-items: center;
	padding: 6px 9px;
	border-radius: 100px;
	background: rgb(var(--color-white));
	opacity: 0
}

.CuCardWithIconV3_learnMoreCta__xUiV5 .paragraph-xs {
	margin-block-start: 0
}

.CuCardWithIconV3_linkOverlay__r4Iwf {
	position: absolute;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	background: linear-gradient(347deg, rgba(0, 0, 0, .05) 12%, transparent 69%);
	opacity: 0
}

.CuFooter_wrapper__7dR2h {
	max-inline-size: var(--size-v3-container);
	margin: auto;
	padding-inline-start: var(--spacing-desktop-padding-gutter);
	padding-inline-end: var(--spacing-desktop-padding-gutter);
	padding-block-start: var(--spacing-3);
	padding-block-end: var(--spacing-3)
}

@media(max-width:900px) {
	.CuFooter_wrapper__7dR2h {
		padding: 35px 1rem
	}
}

@media(max-width:500px) {
	.CuFooter_wrapper__7dR2h {
		padding: 30px var(--spacing-mobile-padding-gutter)
	}
}

.CuFooter_container__s2XHr {
	max-inline-size: var(--size-v3-container);
	margin: 0 auto
}

@media(max-width:600px) {
	.CuFooter_container__s2XHr {
		flex-direction: column;
		justify-content: center
	}
}

@media(max-width:500px) {
	.CuFooter_container__s2XHr {
		grid-gap: 10px;
		gap: 10px
	}
}

.CuFooter_copyright__05Xv9 {
	--flex-spacing: 10px;
	color: rgba(var(--color-v3-grey-0));
	font-size: var(--size-12)
}

@media(max-width:600px) {
	.CuFooter_copyright__05Xv9 {
		align-items: center;
		margin-block-start: 1rem
	}
}

@media(max-width:500px) {
	.CuFooter_copyright__05Xv9 {
		--flex-spacing: 10px;
		margin-block-start: 0
	}
}

@media(max-width:400px) {
	.CuFooter_copyright__05Xv9 {
		--flex-spacing: 5px
	}
}

.CuFooter_copyright__05Xv9 a,
.CuFooter_copyright__05Xv9 button {
	padding-inline-start: var(--flex-spacing);
	border: 0;
	background: none;
	color: rgba(var(--color-v3-grey-0))
}

.CuFooter_copyright__05Xv9 a:hover,
.CuFooter_copyright__05Xv9 button:hover {
	color: rgba(var(--color-v3-grey))
}

@media(max-width:500px) {
	.CuFooter_copyright__05Xv9 span {
		order: 4;
		padding-inline-start: var(--flex-spacing)
	}
}

.CuFooter_copyright__05Xv9.CuFooter_copyrightDarkMode__SsoNH,
.CuFooter_copyright__05Xv9.CuFooter_copyrightDarkMode__SsoNH a,
.CuFooter_copyright__05Xv9.CuFooter_copyrightDarkMode__SsoNH a:hover,
.CuFooter_copyright__05Xv9.CuFooter_copyrightDarkMode__SsoNH button,
.CuFooter_copyright__05Xv9.CuFooter_copyrightDarkMode__SsoNH button:hover {
	color: rgb(var(--color-white))
}

.CuFooter_appStore__NcUnf {
	display: flex;
	flex-wrap: wrap;
	grid-gap: .5rem;
	gap: .5rem;
	justify-content: center
}

@media(max-width:500px) {

	.CuFooter_appStore__NcUnf>a:nth-of-type(3),
	.CuFooter_appStore__NcUnf>a:nth-of-type(4) {
		display: none
	}
}

.CuFooter_appStoreBadgeImage__126HY {
	inline-size: 124px
}

.CuFooter_logoContainer__giio9 {
	display: none;
	align-items: center;
	max-inline-size: var(--container-size, 1260px);
	padding-inline-start: var(--spacing-2);
	padding-inline-end: var(--spacing-2)
}

@media(max-width:600px) {
	.CuFooter_logoContainer__giio9 {
		justify-content: center
	}
}

.CuFooter_logoIcon__3siwJ {
	inline-size: 13px;
	block-size: 16px;
	margin-inline-end: 10px
}

.CuFooter_logoIcon__3siwJ svg {
	inline-size: 100%;
	block-size: 100%
}

.CuFooter_logoTitle__8Xd1l {
	padding-block-start: 2px;
	color: #0c1947;
	font-weight: 850;
	font-size: var(--size-12);
	line-height: var(--size-16)
}

.CuFooter_events__I9L0P .CuFooter_logoContainer__giio9,
.CuFooter_paid-traffic__4sRhA .CuFooter_logoContainer__giio9 {
	display: flex
}

.CuFooter_events__I9L0P .CuFooter_appStore__NcUnf,
.CuFooter_paid-traffic__4sRhA .CuFooter_appStore__NcUnf {
	display: none
}

.CuFooter_calloutCardWrapper__OWBHB {
	position: relative;
	inset-block-start: -22px;
	max-inline-size: var(--size-v3-container);
	margin: auto;
	margin-block-end: -22px;
	padding: 0 var(--spacing-desktop-padding-gutter)
}

@media(min-width:600px) {
	.CuFooter_calloutCardWrapper__OWBHB {
		inset-block-start: -42px;
		margin-block-end: -42px
	}
}

@media(max-width:600px) {
	.CuFooter_calloutCardWrapper__OWBHB {
		padding: 0 var(--spacing-mobile-padding-gutter)
	}
}

.CuFooter_calloutCardInnerWrapper__t5Rr1 {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	inline-size: 100%;
	margin: auto;
	padding: 20px 20px 20px 40px;
	border-radius: var(--size-14);
	background: var(--color-gradient-dark-purple-2)
}

@media(max-width:1000px) {
	.CuFooter_calloutCardInnerWrapper__t5Rr1 {
		flex-direction: column;
		grid-gap: 20px;
		gap: 20px;
		justify-content: center;
		padding: 30px;
		text-align: center
	}
}

.CuFooter_calloutCardInnerWrapper__t5Rr1:before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: var(--size-14);
	pointer-events: none
}

.CuFooter_calloutCardTitle__0VEX9 {
	color: rgb(var(--color-white)) !important;
	font-weight: 900 !important
}

.CuFooter_calloutCardButtonWrapper__swpPz {
	display: flex;
	grid-gap: 12px;
	gap: 12px
}

.CuCarousel_carouselWrapper__ujt_V {
	position: relative;
	z-index: 0;
	max-inline-size: calc(var(--size-v3-container) - var(--spacing-desktop-padding-gutter)*2);
	margin: auto;
	margin-block-start: -10px
}

.CuCarousel_carouselWrapper__ujt_V:after {
	content: "";
	position: absolute;
	inset-inline-start: 50%;
	inset-block-start: 50%;
	z-index: 99;
	inline-size: 3px;
	block-size: 100%;
	transform: translate(-50%, -50%)
}

.CuCarousel_carouselSlides__NAZv1 {
	position: relative;
	z-index: 1;
	display: flex;
	flex-wrap: nowrap;
	grid-gap: var(--gap);
	gap: var(--gap);
	justify-content: center;
	align-items: center;
	padding-block-start: 10px;
	padding-block-end: 10px
}

.CuCarousel_carouselControls__7molU {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%
}

.CuCarousel_carouselControlsFade__9RL6d:after,
.CuCarousel_carouselControlsFade__9RL6d:before {
	content: "";
	position: absolute;
	inset-block-start: 50%;
	z-index: 1;
	display: block;
	inline-size: 80px;
	block-size: 100%;
	background: linear-gradient(270deg, rgb(var(--color-v3-white)) 0, rgba(var(--color-v3-black), 0) 100%);
	pointer-events: none;
	transform: translateY(-50%)
}

.CuCarousel_carouselControlsFade__9RL6d:before {
	inset-inline-start: 0;
	transform: translateY(-50%) rotate(180deg)
}

.CuCarousel_carouselControlsFade__9RL6d:after {
	inset-inline-end: 0
}

@media(min-width:900px) {

	.CuCarousel_carouselControlsFade__9RL6d:after,
	.CuCarousel_carouselControlsFade__9RL6d:before {
		inline-size: 212px
	}
}

.CuCarousel_carouselButton__xRZTT {
	position: absolute;
	inset-block-start: 50%;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	inline-size: 42px;
	block-size: 42px;
	border: 1px solid rgb(var(--color-v3-grey-4));
	border-radius: 50%;
	background-color: rgb(var(--color-v3-white));
	color: rgb(var(--color-v3-grey-0));
	box-shadow: 0 4px 4px 0 rgba(13, 21, 48, .04);
	cursor: pointer;
	transform: translateY(-50%)
}

.CuCarousel_carouselButton__xRZTT svg {
	inline-size: 20px
}

.CuCarousel_carouselButton__xRZTT.CuCarousel_carouselButton--prev__KvzwM {
	inset-inline-start: 0
}

.CuCarousel_carouselButton__xRZTT.CuCarousel_carouselButton--next__sgDD1 {
	inset-inline-end: 0
}

@media(min-width:900px) {
	.CuCarousel_carouselButton__xRZTT.CuCarousel_carouselButton--prev__KvzwM {
		inset-inline-start: 20px
	}

	.CuCarousel_carouselButton__xRZTT.CuCarousel_carouselButton--next__sgDD1 {
		inset-inline-end: 20px
	}
}

.CuLandingPageFooter_wrapper__6MBOr {
	position: relative;
	inline-size: 100%;
	margin-block-start: var(--spacing-6);
	background: #f8f8fc
}

@media(min-width:1200px) {
	.CuLandingPageFooter_wrapper__6MBOr {
		margin-block-start: var(--spacing-12)
	}
}

.CuLandingPageFooter_wrapper__6MBOr.CuLandingPageFooter_hiddenNav__a4xnX {
	background: transparent
}

.CuLandingPageFooter_body__WnFRX {
	inline-size: 100%
}

.CuLandingPageFooter_footer__yGfg3 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-block-start: 35px
}

.CuLandingPageFooter_logo__IQH8v {
	inline-size: 23px;
	block-size: 28px;
	margin-block-end: 10px
}

.CuLandingPageFooter_footerTitle__DUNo7 {
	color: rgb(var(--color-v3-grey-0));
	font-weight: 500;
	font-size: var(--size-12);
	line-height: var(--size-16)
}

.CuLandingPageFooter_bottomNavigation__o5AWh {
	border-block-end: 1px solid #ceceea
}

.CuLandingPageFooter_events__PX0kB [data-testid=cu-bottom-navigation],
.CuLandingPageFooter_paid-traffic__Bmg9_ [data-testid=cu-bottom-navigation] {
	display: none !important
}

.CuContentCardGrid_wrapper__HdXwA {
	max-inline-size: var(--size-v3-container);
	margin: auto;
	padding: 0 var(--spacing-desktop-padding-gutter);
	scroll-margin-block-start: 120px
}

@media(max-width:600px) {
	.CuContentCardGrid_wrapper__HdXwA {
		padding: 0 var(--spacing-mobile-padding-gutter)
	}
}

.CuContentCardGrid_fullViewPortWidth__SSHy1 {
	overflow-x: clip;
	max-inline-size: 100vw
}

.CuContentCardGrid_dividerLine--intersect__lkUmY,
.CuContentCardGrid_dividerLine--top__Dtu0B {
	position: relative
}

.CuContentCardGrid_dividerLine--intersect__lkUmY:after,
.CuContentCardGrid_dividerLine--top__Dtu0B:after {
	content: "";
	position: absolute;
	inset-inline-start: calc((100vw - var(--size-v3-container))/2*-1);
	z-index: -1;
	inline-size: 100vw;
	block-size: 100px;
	background: linear-gradient(180deg, #f8f8fc 5%, rgba(248, 248, 252, 0) 103%);
	border-block-start: 1px solid #ceceea
}

@media(max-width:1160px) {

	.CuContentCardGrid_dividerLine--intersect__lkUmY:after,
	.CuContentCardGrid_dividerLine--top__Dtu0B:after {
		inset-inline-start: 0
	}
}

.CuContentCardGrid_fullViewPortWidth__SSHy1.CuContentCardGrid_dividerLine--intersect__lkUmY:after,
.CuContentCardGrid_fullViewPortWidth__SSHy1.CuContentCardGrid_dividerLine--top__Dtu0B:after {
	inset-inline-start: 0
}

.CuContentCardGrid_dividerLine--top__Dtu0B:after {
	inset-block-start: -75px
}

@media(max-width:600px) {
	.CuContentCardGrid_dividerLine--top__Dtu0B:after {
		inset-block-start: -30px
	}
}

.CuContentCardGrid_dividerLine--intersect__lkUmY:after {
	inset-inline-start: calc(((100vw - var(--size-v3-container))/2 + var(--spacing-desktop-padding-gutter))*-1);
	inset-block-start: 50px
}

@media(max-width:1160px) {
	.CuContentCardGrid_dividerLine--intersect__lkUmY:after {
		inset-inline-start: calc(var(--spacing-desktop-padding-gutter)*-1)
	}
}

@media(max-width:600px) {
	.CuContentCardGrid_dividerLine--intersect__lkUmY:after {
		inset-inline-start: calc(var(--spacing-mobile-padding-gutter)*-1)
	}
}

.CuContentCardGrid_contentGrid__55v71 {
	position: relative;
	grid-gap: var(--spacing-2) !important;
	gap: var(--spacing-2) !important;
	margin: 0 !important;
	transform-style: preserve-3d
}

.CuContentCardGrid_contentGrid__55v71 .CuContentCardGrid_card__DYys5 {
	inline-size: 100%;
	max-inline-size: 100%
}

@media(max-width:1200px) {
	.CuContentCardGrid_contentGrid--2__okgm1 {
		grid-template-columns: repeat(2, minmax(10px, 1fr)) !important
	}

	.CuContentCardGrid_contentGrid--3__AfW7J,
	.CuContentCardGrid_contentGrid--4__gpWq2 {
		grid-template-columns: repeat(3, minmax(10px, 1fr)) !important
	}
}

@media(max-width:900px) {

	.CuContentCardGrid_contentGrid--2__okgm1,
	.CuContentCardGrid_contentGrid--3__AfW7J,
	.CuContentCardGrid_contentGrid--4__gpWq2 {
		grid-template-columns: repeat(2, minmax(10px, 1fr)) !important
	}
}

@media(max-width:600px) {

	.CuContentCardGrid_contentGrid--2__okgm1,
	.CuContentCardGrid_contentGrid--3__AfW7J,
	.CuContentCardGrid_contentGrid--4__gpWq2 {
		grid-template-columns: minmax(200px, 1fr) !important
	}
}

.CuContentCardGrid_clickToScrollCard___Mbzz {
	flex: 0 0 auto
}

.CuContainer_wrapper__Ii3__ {
	max-inline-size: 1300px;
	margin: 0 auto;
	border-radius: var(--container-border-radius, var(--border-radius-xxl));
	background: var(--highlight-lightest);
	background-color: rgb(var(--highlight-lightest))
}

@media(max-width:900px) {
	.CuContainer_wrapper__Ii3__ {
		--spacing-block-container: 60px;
		--spacing-inline-container: 80px;
		margin: 0 1rem
	}
}

@media(max-width:600px) {
	.CuContainer_wrapper__Ii3__ {
		--spacing-block-container: 30px;
		--spacing-inline-container: 24px;
		--container-border-radius: var(--border-radius-md);
		inline-size: calc(100% - 2rem)
	}
}

@media(min-width:600px) {
	.CuContainer_wrapper__Ii3__.none {
		padding: 0 var(--spacing-inline-container)
	}
}

.CuContainer_wrapper__Ii3__.none .CuContainer_content__y6j3q {
	padding: 0
}

.CuContainer_wrapper__Ii3__.gradient-cyan-accent {
	color: rgb(var(--color-white))
}

.CuContainer_wrapper__Ii3__.gradient-cyan-accent .CuContainer_button__wjQYz,
.CuContainer_wrapper__Ii3__.gradient-cyan-accent .CuContainer_link__VTyG4 {
	background-color: unset;
	color: rgb(var(--color-white))
}

.CuContainer_wrapper__Ii3__.gradient-cyan-accent .CuContainer_button__wjQYz:hover,
.CuContainer_wrapper__Ii3__.gradient-cyan-accent .CuContainer_link__VTyG4:hover {
	cursor: pointer
}

.CuContainer_wrapper__Ii3__.gradient-cyan-accent .CuContainer_button__wjQYz:hover .CuContainer_buttonWrapper__C6M_V:before,
.CuContainer_wrapper__Ii3__.gradient-cyan-accent .CuContainer_button__wjQYz:hover .CuContainer_linkWrapper__h1DNK:before,
.CuContainer_wrapper__Ii3__.gradient-cyan-accent .CuContainer_link__VTyG4:hover .CuContainer_buttonWrapper__C6M_V:before,
.CuContainer_wrapper__Ii3__.gradient-cyan-accent .CuContainer_link__VTyG4:hover .CuContainer_linkWrapper__h1DNK:before {
	opacity: .2
}

.CuContainer_wrapper__Ii3__.gradient-cyan-accent .CuContainer_button__wjQYz svg path,
.CuContainer_wrapper__Ii3__.gradient-cyan-accent .CuContainer_link__VTyG4 svg path {
	fill: rgb(var(--color-white))
}

.CuContainer_wrapperWithButton__JQdS1,
.CuContainer_wrapperWithLink__baHg4 {
	--link-block-size: 65px;
	--spacing-block-container-end: calc(var(--spacing-block-container) + var(--link-block-size))
}

@media(max-width:900px) {

	.CuContainer_wrapperWithButton__JQdS1,
	.CuContainer_wrapperWithLink__baHg4 {
		--link-block-size: 55px
	}
}

.CuContainer_content__y6j3q {
	padding: var(--spacing-8) var(--spacing-8)
}

@media(max-width:900px) {
	.CuContainer_content__y6j3q {
		padding: var(--spacing-block-container) var(--spacing-inline-container)
	}
}

@media(max-width:600px) {
	.CuContainer_content__y6j3q {
		padding: var(--spacing-inline-container) var(--spacing-inline-container)
	}
}

.CuContainer_button__wjQYz,
.CuContainer_link__VTyG4 {
	--shadow-color: transparent;
	--color-icon: var(--highlight-primary);
	display: flex;
	justify-content: center;
	align-items: center;
	inline-size: 100%;
	min-block-size: var(--link-block-size, 65px);
	border: 0;
	border-radius: 0 0 var(--container-border-radius, var(--border-radius-xxl)) var(--container-border-radius, var(--border-radius-xxl));
	background-color: rgb(var(--highlight-light));
	color: rgb(var(--color-text));
	font-weight: 600;
	font-size: var(--size-14);
	text-align: center
}

.CuContainer_button__wjQYz svg,
.CuContainer_link__VTyG4 svg {
	flex-shrink: 0
}

.CuContainer_button__wjQYz:hover,
.CuContainer_link__VTyG4:hover {
	cursor: pointer
}

.CuContainer_button__wjQYz:hover .CuContainer_buttonWrapper__C6M_V:before,
.CuContainer_button__wjQYz:hover .CuContainer_linkWrapper__h1DNK:before,
.CuContainer_link__VTyG4:hover .CuContainer_buttonWrapper__C6M_V:before,
.CuContainer_link__VTyG4:hover .CuContainer_linkWrapper__h1DNK:before {
	opacity: 1
}

.CuContainer_buttonWrapper__C6M_V,
.CuContainer_linkWrapper__h1DNK {
	position: relative;
	z-index: 0;
	display: inline-flex;
	grid-gap: .5rem;
	gap: .5rem;
	justify-content: center;
	align-items: center;
	margin: .5rem .6rem;
	padding: 12px 20px 9px;
	font-weight: 600
}

.CuContainer_buttonWrapper__C6M_V:before,
.CuContainer_linkWrapper__h1DNK:before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	z-index: -1;
	inline-size: 100%;
	block-size: 100%;
	border-radius: 8px;
	background-color: rgb(var(--color-white));
	box-shadow: 0 10px 25px rgba(var(--highlight-shadow));
	opacity: 0;
	transition: opacity var(--transition-short)
}

.CuContainer_wrapper__Ii3__.CuContainer_v3__3kLhm {
	max-inline-size: var(--size-v3-container);
	padding: 0;
	border-radius: var(--size-14)
}

.CuContainer_wrapper__Ii3__.CuContainer_v3__3kLhm .CuContainer_content__y6j3q {
	padding: 0
}

.CuContainer_wrapper__Ii3__.CuContainer_v3__3kLhm .CuContainer_button__wjQYz {
	display: none
}

.Tooltip_tooltip__MZvh_ {
	--tooltip-background: rgb(var(--color-white));
	--tooltip-border: 1px;
	--tooltip-border-radius: calc(9 / 16 * 1rem);
	--tooltip-border-background: linear-gradient(263.31deg, #fa12e3 -35.15%, #7612fa 40.89%, #12d0fa 134.61%);
	--tooltip-triangle-height: 0.5rem;
	--angle: 90deg;
	position: relative;
	z-index: 0;
	inline-size: -moz-max-content;
	inline-size: max-content;
	max-inline-size: 200px;
	padding: 6px 11px 4px;
	text-align: center;
	text-wrap: pretty;
	background-color: var(--tooltip-background, rgb(var(--color-v3-white, --color-white)));
	border-radius: var(--tooltip-border-radius, 12px)
}

.Tooltip_tooltip__MZvh_:after,
.Tooltip_tooltip__MZvh_:before {
	content: "";
	position: absolute;
	z-index: -1;
	inset: 0;
	background: var(--tooltip-border-background)
}

.Tooltip_tooltip__MZvh_:before {
	padding: var(--tooltip-border, 1px);
	border-radius: var(--tooltip-border-radius, 12px);
	background-size: 100% calc(100% + var(--tooltip-triangle-height));
	clip-path: polygon(0 100%, 0 0, 100% 0, 100% 100%, calc(50% + var(--tooltip-triangle-height)*tan(var(--angle)/2) - var(--tooltip-border, 1px)*tan(45deg - var(--angle)/4)) 100%, calc(50% + var(--tooltip-triangle-height)*tan(var(--angle)/2) - var(--tooltip-border, 1px)*tan(45deg - var(--angle)/4)) calc(100% - var(--tooltip-border, 1px)), calc(50% - var(--tooltip-triangle-height)*tan(var(--angle)/2) + var(--tooltip-border, 1px)*tan(45deg - var(--angle)/4)) calc(100% - var(--tooltip-border, 1px)), calc(50% - var(--tooltip-triangle-height)*tan(var(--angle)/2) + var(--tooltip-border, 1px)*tan(45deg - var(--angle)/4)) 100%);
	-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude
}

.Tooltip_tooltip__MZvh_:after {
	bottom: calc(-1*var(--tooltip-triangle-height));
	clip-path: polygon(calc(50% + var(--tooltip-triangle-height)*tan(var(--angle)/2)) calc(100% - var(--tooltip-triangle-height)), 50% 100%, calc(50% - var(--tooltip-triangle-height)*tan(var(--angle)/2)) calc(100% - var(--tooltip-triangle-height)), calc(50% - var(--tooltip-triangle-height)*tan(var(--angle)/2) + var(--tooltip-border, 1px)*tan(45deg - var(--angle)/4)) calc(100% - var(--tooltip-triangle-height) - var(--tooltip-border, 1px)), 50% calc(100% - var(--tooltip-border, 1px)/sin(var(--angle)/2)), calc(50% + var(--tooltip-triangle-height)*tan(var(--angle)/2) - var(--tooltip-border, 1px)*tan(45deg - var(--angle)/4)) calc(100% - var(--tooltip-triangle-height) - var(--tooltip-border, 1px)))
}

.Tooltip_tooltip__MZvh_ span {
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0;
	width: calc(sin(45deg) * (var(--tooltip-triangle-height) * 2));
	aspect-ratio: 1/1;
	z-index: -1;
	background-color: var(--tooltip-background, rgb(var(--color-v3-white, --color-white)));
	transform: translate(-50%, calc(50% - (var(--tooltip-border, 1px) + (var(--tooltip-border, 1px) / 2)))) rotate(45deg)
}

.Tooltip_contents__EKK3S {
	background: var(--tooltip-text-color, var(--tooltip-border-background));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.AppIcon_icon__NFXTg {
	display: inline-block;
	overflow: clip;
	inline-size: 50px;
	block-size: 50px
}

.AppIcon_iconInner__QllOm {
	display: block;
	inline-size: 100px;
	block-size: 100px;
	transform: scale(.5);
	transform-origin: 0 0
}

.AppIcon_gdrive__9EyuB {
	background-position: -100px 0
}

.AppIcon_coda__gYgfy {
	background-position: -200px 0
}

.AppIcon_clockify__eNw4r {
	background-position: 0 -102px
}

.AppIcon_loom__d__5K {
	background-position: -100px -102px
}

.AppIcon_airtable__yfqXg {
	background-position: -200px -102px
}

.AppIcon_asana__yexws {
	background-position: -300px 0
}

.AppIcon_lattice__jxLJl {
	background-position: -300px -100px
}

.AppIcon_jira__Zv7zc {
	background-position: 0 -202px
}

.AppIcon_chatGPT__blBuu {
	background-position: -100px -202px
}

.AppIcon_hubSpot__NQwMX {
	background-position: -200px -202px
}

.AppIcon_miro__wf22M {
	background-position: -300px -202px
}

.AppIcon_hourStack__a2KaX {
	background-position: -400px 0
}

.AppIcon_monday__nPqZt {
	background-position: -400px -100px
}

.AppIcon_linear__AZ07P {
	background-position: -400px -200px
}

.AppIcon_mural__YCINL {
	background-position: 0 -302px
}

.AppIcon_other_apps__O3jbh {
	background-position: -100px -302px
}

.AppIcon_slack__OQ0Us {
	background-position: 0 0
}

.AppIcon_productBoard__yEbrl {
	background-position: -200px -302px
}

.AppIcon_salesforce__zqAea {
	background-position: -300px -302px
}

.AppIcon_smartsheet__9zYI3 {
	background-position: -400px -302px
}

.AppIcon_confluence__p6_FP {
	background-position: -500px 0
}

.AppIcon_teams__tK2pl {
	background-position: -500px -100px
}

.AppIcon_sharepoint__B1NAb {
	background-position: -500px -200px
}

.AppIcon_notion__cUJCT {
	background-position: -500px -300px
}

.AppIcon_trello__95GM8 {
	background-position: 0 -402px
}

.GradientText_gradientText__UkYsK {
	--gradient-bg: linear-gradient(263.31deg, #fa12e3 -35.15%, #7612fa 40.89%, #12d0fa 134.61%);
	background-image: var(--gradient-bg);
	background-size: var(--scroll-bg-size, 100%)
}

.GradientText_gradientText__UkYsK,
.GradientText_textClip__TQDi3 .GradientText_gradientText__UkYsK * {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent
}

.GradientText_textClip__TQDi3 .GradientText_gradientText__UkYsK * {
	background-position: var(--scroll-bg-shift, 0) 0
}

.RoiCalculator_wrapper__d0_i7 {
	max-inline-size: var(--size-v3-container, 1080px);
	margin: 120px auto 0;
	padding: 0 40px;
	scroll-margin-block-start: 120px
}

@media(max-width:600px) {
	.RoiCalculator_wrapper__d0_i7 {
		padding: 0 20px
	}
}

@media(max-width:925px) {
	.RoiCalculator_wrapper__d0_i7 {
		display: none
	}
}

.RoiCalculator_header__k0F07 {
	text-align: center
}

.RoiCalculator_calculator__m2og3 {
	display: flex;
	grid-gap: 20px;
	gap: 20px;
	padding: 20px;
	border-radius: 12px;
	background: linear-gradient(263.31deg, #fa12e3 -35.15%, #7612fa 40.89%, #12d0fa 134.61%);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2), 0 4px 10px 0 rgba(13, 21, 48, .05)
}

.RoiCalculator_section__5DJSo {
	border-radius: 15px;
	background-color: rgb(var(--color-v3-white))
}

.RoiCalculator_chevron__5jlWP {
	position: absolute;
	inset-inline-start: 100%;
	inset-block-start: 28px;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	inline-size: 41px;
	block-size: 41px;
	border: 3px solid #fff;
	border-radius: 44px;
	background: #7418fb;
	color: rgb(var(--color-v3-white));
	box-shadow: 0 4px 10px 0 rgba(13, 21, 48, .05);
	pointer-events: none;
	transform: translateX(-12px)
}

.RoiCalculator_chevron__5jlWP svg {
	transform: translateX(2px)
}

.RoiCalculator_apps__zAIJ9 {
	position: relative;
	flex-shrink: 0;
	inline-size: 542px;
	padding: 30px;
	background-color: #fff
}

@media(max-width:1120px) {
	.RoiCalculator_apps__zAIJ9 {
		flex-shrink: 0 0 60%;
		inline-size: 60%
	}
}

.RoiCalculator_appsContent__LQMm0 {
	display: flex;
	flex-direction: column;
	grid-gap: 40px;
	gap: 40px
}

.RoiCalculator_appsList__njOBT {
	display: grid;
	grid-template-columns: repeat(auto-fill, 52px);
	grid-row-gap: 10px;
	row-gap: 10px;
	padding-block-start: .5rem;
	grid-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px
}

.RoiCalculator_app__iL1Y0 {
	--app-border-width: 1px;
	--app-border-outer: 12px;
	--app-border-inner: calc(var(--app-border-outer) - var(--app-border-width));
	position: relative;
	padding: var(--app-border-width);
	box-shadow: 0 4px 10px 0 rgba(13, 21, 48, .05);
	aspect-ratio: 1/1
}

.RoiCalculator_app__iL1Y0:after,
.RoiCalculator_app__iL1Y0:before {
	content: "";
	position: absolute
}

.RoiCalculator_app__iL1Y0:before {
	inset-inline-end: 0;
	inset-block-start: 0;
	z-index: 2;
	inline-size: 16px;
	block-size: 16px;
	border-radius: 100%;
	background-color: #000;
	background-image: url(""), linear-gradient(.369turn, #7612fa 16.32%, #fa12e3 135.93%);
	background-position: 50%;
	background-repeat: no-repeat;
	opacity: 0;
	pointer-events: none;
	transform: translate(6px, -6px)
}

.RoiCalculator_app__iL1Y0:after {
	inset: 0;
	border-radius: var(--app-border-outer);
	background-color: #ceceea;
	aspect-ratio: 1/1
}

.RoiCalculator_app__iL1Y0.RoiCalculator_isSelected__NIDgz:before {
	opacity: 1
}

.RoiCalculator_app__iL1Y0.RoiCalculator_isSelected__NIDgz:after {
	background-image: linear-gradient(263.31deg, #fa12e3 -35.15%, #7612fa 40.89%, #12d0fa 134.61%)
}

.RoiCalculator_appLabel__prWjt {
	display: block;
	inline-size: 100%;
	block-size: 100%;
	cursor: pointer
}

.RoiCalculator_appTooltip__kyiFa {
	position: absolute;
	inset-inline-start: 50%;
	inset-block-start: -.625rem;
	z-index: 2;
	font-size: .75rem;
	line-height: 1.4166666667;
	opacity: 0;
	pointer-events: none;
	transform: translate(-50%, -100%)
}

.RoiCalculator_app__iL1Y0:hover .RoiCalculator_appTooltip__kyiFa {
	opacity: 1
}

.RoiCalculator_appIcon__YI2dC {
	position: relative;
	z-index: 1;
	border-radius: var(--app-border-inner);
	background-color: rgb(var(--color-v3-white))
}

.RoiCalculator_calculatorRange__QLwl_ {
	position: relative;
	block-size: var(--size-20);
	margin-block-end: var(--spacing-4)
}

.RoiCalculator_calculatorRange__QLwl_:hover .RoiCalculator_tooltip__N_KNJ {
	display: block
}

.RoiCalculator_calculatorRangeInput__NJbF3 {
	position: absolute;
	inset: 0;
	z-index: 1;
	inline-size: 100%;
	background: none;
	opacity: 0;
	cursor: grab;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.RoiCalculator_rangeDisplay__9VABB {
	display: flex;
	align-items: center;
	inline-size: 100%;
	block-size: 100%;
	padding: 3px;
	border-radius: var(--size-20);
	background-color: rgb(var(--color-v3-white));
	box-shadow: inset 0 0 0 1px #7612fa, inset 0 6px 11px 0 #ceceea
}

.RoiCalculator_rangeDisplayInner__u_lf8 {
	inline-size: var(--display-first-position, calc(var(--step, 0) / var(--total-steps, 1) * 100%));
	block-size: 14px;
	border-radius: var(--size-20);
	background-color: #7612fa
}

.RoiCalculator_markers__UpYOT {
	position: absolute;
	inset-block: 0;
	inset-inline: 2px
}

.RoiCalculator_markersInner__QBvBT {
	position: relative;
	inline-size: 100%;
	block-size: 100%
}

.RoiCalculator_marker__TQCU9 {
	position: absolute;
	inset-inline-start: calc(3px + var(--marker-position)/var(--total-steps)*100%);
	inset-block-start: calc(50% - 5px);
	inline-size: 10px;
	block-size: 10px;
	border: 1px solid #7612fa;
	border-radius: var(--size-20);
	background-color: rgb(var(--color-v3-white))
}

.RoiCalculator_labels__4phcF {
	position: relative;
	display: flex;
	inline-size: 100%;
	padding-block-start: 1.5rem
}

.RoiCalculator_label__JoUQf {
	position: absolute;
	inset-inline-start: calc(3px + var(--marker-position)/var(--total-steps)*100%);
	inset-block-start: 5px;
	transform: translateX(calc(-50% + 5px))
}

.RoiCalculator_label__JoUQf:first-child {
	transform: translateX(0)
}

.RoiCalculator_label__JoUQf:last-child {
	text-align: end;
	transform: translateX(calc(-100% + 10px))
}

.RoiCalculator_handle__Hd2Qy {
	position: absolute;
	inset-inline-start: var(--handle-first-position, calc(var(--step, 0) / var(--total-steps, 1) * 100% - 18px));
	inset-block-start: calc(50% - 5px);
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	inline-size: 16px;
	block-size: 10px;
	border: 1px solid #7612fa;
	border-radius: var(--size-20);
	background-color: rgb(var(--color-v3-white));
	pointer-events: none
}

.RoiCalculator_tooltip__N_KNJ {
	position: absolute;
	inset-inline-start: var(--tooltip-first-position, calc(var(--step, 0) / var(--total-steps, 1) * 100% - 18px));
	inset-block-start: -8px;
	display: none;
	font-size: var(--size-12);
	transform: translate(calc(-50% + 8px), -100%)
}

.RoiCalculator_group__BIS1N {
	padding: 30px;
	border: 1px solid rgb(var(--color-v3-grey-3));
	border-radius: var(--border-radius-sm)
}

.RoiCalculator_pill__n0Dr9 {
	display: flex;
	justify-content: center;
	align-items: center;
	max-inline-size: -moz-max-content;
	max-inline-size: max-content;
	margin-inline-start: auto;
	margin-inline-end: auto;
	padding: var(--pill-padding, 8px 10px);
	border-radius: 100px;
	background-color: var(--pill-background-color, rgba(var(--color-v3-red-rgb), .1));
	color: var(--pill-color, rgba(var(--color-v3-red)))
}

.RoiCalculator_pill__n0Dr9>h3 {
	margin: 0 0 -6px;
	padding: 0;
	color: currentColor !important;
	font-weight: 900 !important;
	line-height: 1
}

.RoiCalculator_results__dOmep {
	max-inline-size: 478px
}

.RoiCalculator_scrollingNumberTitle__4iHFa {
	display: flex;
	flex-flow: row wrap;
	font-weight: 900;
	font-size: 1.5rem;
	line-height: 1.3333333333
}

.RoiCalculator_appsTitleDigit__0bsr6 {
	margin-block-end: .25ch;
	padding: 0 .33ch
}

.RoiCalculator_appsTitleSavings__WXB4s {
	margin-block-end: .25ch;
	padding-inline-start: .33ch
}

.RoiCalculator_gradientText__IeBgR {
	background-image: linear-gradient(263.31deg, #fa12e3 -35.15%, #7612fa 40.89%, #12d0fa 134.61%) !important;
	-webkit-background-clip: text;
	background-clip: text;
	background-size: var(--scroll-bg-size, 100%);
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent
}

.RoiCalculator_textClip___8vvt {
	background: inherit;
	background-position: var(--scroll-bg-shift, 0) 0;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent
}

.RoiCalculator_scrollingDigit__dixAn {
	position: relative;
	display: flex;
	flex-direction: column;
	inline-size: 1ch;
	margin-block-start: .1875rem;
	line-height: 1em;
	text-align: center;
	transition: transform .8s;
	transition-delay: var(--digit-delay, 0s);
	transform: translateY(calc(-1 * var(--digit-place, -1) * 1em))
}

.RoiCalculator_gradientTitle__chRS7,
.RoiCalculator_gradientTitle__chRS7 h3 {
	margin-block-start: -.25rem;
	background-image: linear-gradient(263.31deg, #fa12e3 -35.15%, #7612fa 40.89%, #12d0fa 134.61%) !important;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	font-size: 1.5rem;
	line-height: 1.3333333333
}

@media(max-width:1120px) {

	.RoiCalculator_gradientTitle__chRS7,
	.RoiCalculator_gradientTitle__chRS7 h3 {
		margin-block-start: -.23rem;
		font-size: 1.1875rem;
		line-height: 1.3684210526
	}
}

.RoiCalculator_ctaGroup__lf6e4 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.RoiCalculator_cta__DEJn1 [data-testid=cu-action-button],
.RoiCalculator_cta__DEJn1 button {
	inline-size: 100%
}

.RoiCalculator_cta__DEJn1 .paragraph {
	color: rgb(var(--color-v3-white));
	font-weight: 850
}

.RoiCalculator_cta__DEJn1 svg {
	transform: translateY(-2px)
}

.RoiCalculator_ctaSecondary__n9Cvi [data-testid=cu-action-button] {
	display: inline-block
}

.RoiCalculator_stealthButton__zCidc {
	margin: unset;
	padding: unset;
	border: unset;
	background: linear-gradient(263.31deg, #fa12e3 -35.15%, #7612fa 40.89%, #12d0fa 134.61%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent
}

.RoiCalculator_stealthButton__zCidc:hover {
	cursor: pointer
}

.RoiCalculator_review__ieqLP {
	display: flex;
	grid-gap: 10px;
	gap: 10px;
	align-items: center;
	margin: -30px;
	padding: 20px
}

.RoiCalculator_review__ieqLP img,
.RoiCalculator_review__ieqLP picture {
	flex: 0 0 76px;
	inline-size: 76px;
	border-radius: 76px;
	aspect-ratio: 1/1
}

@media(max-width:1000px) {

	.RoiCalculator_review__ieqLP img,
	.RoiCalculator_review__ieqLP picture {
		display: none
	}
}

@media(max-width:1120px) {
	.RoiCalculator_reviewMeta__aD6dn {
		flex-flow: row wrap-reverse;
		grid-gap: .25rem;
		gap: .25rem
	}
}

.RoiCalculator_reviewAuthor__Sc0XN.p-author {
	color: #9b9bc6
}

.RoiCalculator_reviewQuote__WlUd4 {
	position: relative
}

.RoiCalculator_reviewQuote__WlUd4 p {
	text-indent: 32px
}

.RoiCalculator_reviewQuoteMark__B_tup {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: -.325rem;
	inline-size: 27px;
	block-size: 60px;
	background: linear-gradient(263.31deg, #fa12e3 -35.15%, #7612fa 40.89%, #12d0fa 134.61%);
	-webkit-background-clip: text;
	background-clip: text;
	font-weight: 900;
	font-size: 50px;
	line-height: 60px;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent
}

.RoiCalculator_rating__VLCCq {
	color: #fcb400
}

.RoiCalculator_warning__r7M_N {
	display: flex;
	grid-gap: 7px;
	gap: 7px;
	align-items: center;
	padding: 6px 12px 2px;
	border: 1px solid #ffbcbc;
	border-radius: var(--border-radius-xs);
	background: #ffeec4;
	color: #24223e
}

.RoiCalculator_warning__r7M_N svg {
	color: #ff9f46;
	transform: translateY(-2px)
}

.ScrollingNumbers_digits__at3at {
	display: flex;
	overflow: hidden;
	block-size: calc(1em + 2px);
	padding-block-end: 2px;
	transform: translateY(1px)
}

.ScrollingNumbers_gradientText__uUC1_ {
	background-image: linear-gradient(263.31deg, #fa12e3 -35.15%, #7612fa 40.89%, #12d0fa 134.61%) !important;
	-webkit-background-clip: text;
	background-clip: text;
	background-size: var(--scroll-bg-size, 100%);
	-webkit-text-fill-color: transparent
}

.ScrollingNumbers_textClip__8vG6p {
	background: inherit;
	background-position: var(--scroll-bg-shift, 0) 0;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent
}

.ScrollingNumbers_scrollingDigit__oDepj {
	position: relative;
	display: flex;
	flex-direction: column;
	inline-size: 1ch;
	margin-block-start: .1875rem;
	line-height: 1em;
	text-align: center
}

.ScrollingNumbers_scrollingDigit__oDepj>span {
	z-index: 1;
	transition: transform .8s;
	transition-delay: var(--digit-delay, 0s);
	transform: translateY(calc(-1 * var(--digit-place, -1) * 1em))
}

.ScrollingNumbers_previousDigit___2kzz {
	position: absolute;
	inset-block-start: 0;
	z-index: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
	transition: unset !important;
	transform: unset !important;
	animation: ScrollingNumbers_fadeOut__huGJQ .1s 1 forwards;
	animation-delay: calc(var(--digit-delay, 0s) + .15s)
}

@keyframes ScrollingNumbers_fadeOut__huGJQ {
	0% {
		opacity: 1
	}

	99% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.ScrollingNumbers_scrollingDigitSeparator___pcvx {
	font-size: 1.375rem;
	line-height: 1.4545454545
}

.ScrollingNumbers_gradientTitle__6Y6_t,
.ScrollingNumbers_gradientTitle__6Y6_t h3 {
	margin-block-start: -.25rem;
	background-image: linear-gradient(263.31deg, #fa12e3 -35.15%, #7612fa 40.89%, #12d0fa 134.61%) !important;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 1.5rem;
	line-height: 1.3333333333
}

@media(max-width:1120px) {

	.ScrollingNumbers_gradientTitle__6Y6_t,
	.ScrollingNumbers_gradientTitle__6Y6_t h3 {
		margin-block-start: -.23rem;
		font-size: 1.1875rem;
		line-height: 1.3684210526
	}
}

.Warning_warning__Yv2Db {
	display: flex;
	grid-gap: 7px;
	gap: 7px;
	align-items: center;
	padding: 6px 12px 2px;
	color: #24223e;
	background: #ffeec4;
	border: 1px solid #ffbcbc;
	border-radius: var(--border-radius-xs)
}

.Warning_warning__Yv2Db svg {
	color: #ff9f46;
	transform: translateY(-2px)
}

.CuHomeCollapse_wrapper__CdXKT {
	position: relative;
	display: flex;
	flex-direction: column;
	overflow: visible;
	inline-size: 100%;
	max-inline-size: var(--size-v3-homepage-container);
	margin: 0 -40px
}

@media(max-width:900px) {
	.CuHomeCollapse_wrapper__CdXKT {
		inline-size: 100vw
	}
}

.CuHomeCollapse_title__oBb7M {
	max-inline-size: 450px;
	margin-block-end: 18px
}

@media(max-width:900px) {
	.CuHomeCollapse_title__oBb7M {
		max-inline-size: 400px
	}
}

.CuHomeCollapse_subText__dYvT7 {
	max-inline-size: 450px;
	margin: auto;
	margin-block-end: 32px;
	text-align: center
}

@media(max-width:900px) {
	.CuHomeCollapse_subText__dYvT7 {
		margin-block-end: 30px
	}
}

.CuHomeCollapse_collapseParent____F_1 {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	grid-gap: 100px;
	gap: 100px;
	justify-content: flex-start;
	align-items: center;
	overflow: visible;
	inline-size: 100%;
	max-inline-size: var(--size-v3-homepage-container);
	block-size: -moz-min-content;
	block-size: min-content;
	min-block-size: 600px;
	margin: auto;
	padding: 0;
	padding-block-end: 24px
}

@media screen and (min-width:1332px) {
	.CuHomeCollapse_collapseParent____F_1 {
		padding-inline-start: unset
	}
}

.CuHomeCollapse_collapseNavigation__nhtzy {
	position: relative;
	display: flex;
	flex: 1 0;
	flex-direction: column;
	flex-wrap: nowrap;
	grid-gap: 30px;
	gap: 30px;
	justify-content: flex-start;
	align-items: flex-start;
	overflow: visible;
	inline-size: 1px;
	min-block-size: 701px;
	padding: 0;
	padding-block-start: 100px
}

@media(max-width:1200px) {
	.CuHomeCollapse_collapseNavigation__nhtzy {
		inline-size: 100%;
		padding-block-start: 60px
	}
}

.CuHomeCollapse_collapseItem__Z2h47 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	inline-size: 100%;
	block-size: 100%;
	padding: 0;
	border: unset;
	background-color: transparent
}

.CuHomeCollapse_collapseItem__Z2h47 svg {
	filter: drop-shadow(0 5px 20px rgba(127, 118, 179, .1))
}

.CuHomeCollapse_collapseItem__Z2h47:after,
.CuHomeCollapse_collapseItem__Z2h47:before {
	display: none
}

.CuHomeCollapse_collapseItem__Z2h47 .CuHomeCollapse_collapseText__FUy_n {
	margin-block-start: 9px
}

.CuHomeCollapse_collapseItem__Z2h47 .CuHomeCollapse_collapseList__Fn05H,
.CuHomeCollapse_collapseItem__Z2h47 .CuHomeCollapse_collapseText__FUy_n {
	display: flex
}

.CuHomeCollapse_collapseTitle__vhS7a {
	color: rgba(127, 118, 179, .6);
	cursor: pointer
}

.CuHomeCollapse_collapseTitle__vhS7a:hover {
	background: linear-gradient(58deg, #45c4f9, rgba(137, 32, 254, .81) 40.97%, #ff0be5 68.23%, #ff0be5);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent
}

.CuHomeCollapse_collapseList__Fn05H {
	flex-wrap: wrap;
	grid-gap: 6px;
	gap: 6px;
	align-content: flex-start;
	margin-block-start: 15px;
	margin-block-end: 0;
	padding: 0
}

.CuHomeCollapse_collapseList__Fn05H li {
	display: flex;
	flex-shrink: 0;
	justify-content: space-between;
	align-items: center;
	border: 1px solid #ceceea;
	border-radius: 8px;
	background: rgba(255, 255, 255, .2);
	box-shadow: 0 3px 5px 0 rgba(67, 46, 134, .05);
	text-align: center
}

.CuHomeCollapse_collapseLink__7v3og {
	padding: 4px 11px;
	color: rgb(var(--color-black))
}

.CuHomeCollapse_collapseItemActive__1tpZN .CuHomeCollapse_collapseTitle__vhS7a {
	background: rgba(137, 32, 254, .81);
	background: linear-gradient(269deg, #fa12e3 1.83%, #7612fa 53.68%, #12d0fa 106.48%);
	-webkit-background-clip: text;
	background-clip: text;
	font-weight: 900;
	-webkit-text-fill-color: transparent
}

.CuHomeCollapse_collapseItemActive__1tpZN .CuHomeCollapse_collapseTitle__vhS7a:hover {
	animation: unset
}

.CuHomeCollapse_collapseItemActive__1tpZN .CuHomeCollapse_collapseText__FUy_n {
	display: block
}

.CuHomeCollapse_collapseItemActive__1tpZN .CuHomeCollapse_collapseList__Fn05H {
	display: flex;
	margin-block-end: 20px
}

.CuHomeCollapse_collapseContent__D7mqU {
	position: relative;
	flex: 1 0;
	overflow: visible;
	inline-size: 1px;
	block-size: 570px
}

.CuHomeCollapse_collapseContentGradient__ziQTS {
	position: absolute;
	inset-inline-end: -385px;
	inset-block-start: -8px;
	inset-block-end: 0;
	overflow: hidden;
	inline-size: 840px;
	block-size: 562px;
	border-radius: 14px;
	background: linear-gradient(247deg, #fa12e3 17.39%, #7612fa 64.22%, #12d0fa 97.73%);
	box-shadow: 0 3px 20px 0 rgba(67, 46, 134, .1);
	will-change: transform
}

@media only screen and (max-width:1300px) {
	.CuHomeCollapse_collapseContentGradient__ziQTS {
		inset-inline-start: 35px;
		inset-inline-end: unset
	}
}

.CuHomeCollapse_collapseContentGradient__ziQTS:before {
	content: "";
	inline-size: 100%;
	block-size: 100%;
	border-radius: 312.502px;
	background: linear-gradient(86deg, rgba(69, 163, 249, .7), rgba(137, 32, 254, .57) 37.5%, rgba(255, 11, 229, .7) 61.98%, rgba(255, 200, 0, .7));
	opacity: .4;
	filter: blur(60px)
}

.CuHomeCollapse_collapseContentElement__Ocbn7 {
	position: absolute;
	z-index: 2;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	grid-gap: 0;
	gap: 0;
	justify-content: flex-end;
	align-items: flex-end;
	inline-size: -moz-min-content;
	inline-size: min-content;
	block-size: -moz-min-content;
	block-size: min-content
}

.CuHomeCollapse_collapseContentElementText__5pov1 {
	padding: 10px 15px;
	border-radius: 100px;
	color: rgb(var(--color-white));
	font-weight: 500;
	font-style: normal;
	font-size: 14px;
	line-height: 1.3;
	text-align: center
}

.CuHomeCollapse_collapseContentElementIcon__llf_F {
	position: absolute;
	inline-size: 18px;
	block-size: 17px
}

.CuHomeCollapse_collapseContentElementIcon__llf_F svg {
	display: block;
	inline-size: 100%;
	block-size: 100%
}

.CuHomeCollapse_collapseContentElementComment__DhISK {
	inset-inline-start: -100px;
	inset-block-end: 150px
}

.CuHomeCollapse_collapseContentElementComment__DhISK .CuHomeCollapse_collapseContentElementText__5pov1 {
	inline-size: 194px;
	block-size: 38px;
	background: #4289ff
}

.CuHomeCollapse_collapseContentElementComment__DhISK .CuHomeCollapse_collapseContentElementIcon__llf_F {
	inset-inline-end: -3px;
	inset-block-start: -14px
}

.CuHomeCollapse_collapseContentElementTask___iO3f {
	inset-inline-end: 0;
	inset-block-start: 170px
}

.CuHomeCollapse_collapseContentElementTask___iO3f .CuHomeCollapse_collapseContentElementText__5pov1 {
	inline-size: 141px;
	block-size: 38px;
	background: #ff02f0
}

.CuHomeCollapse_collapseContentElementTask___iO3f .CuHomeCollapse_collapseContentElementIcon__llf_F {
	inset-inline-start: -3px;
	inset-block-end: 35px
}

.CuHomeCollapse_collapseContentImageBox__BkamD {
	position: absolute;
	z-index: 1;
	inline-size: 352px;
	block-size: 379px;
	animation: CuHomeCollapse_fadeInAndUp__UjRyO .25s
}

.CuHomeCollapse_collapseContentImageBox__BkamD.CuHomeCollapse_collaborate__1_3Ky {
	inset-inline-start: -94px;
	inset-block-end: 66px;
	background: url("") no-repeat 50%/contain
}

.CuHomeCollapse_collapseContentImageBox__BkamD.CuHomeCollapse_enhance__nNqEU {
	inset-inline-start: -101px;
	inset-block-end: 119px;
	background: url("") no-repeat 50%/contain
}

.CuHomeCollapse_collapseContentImageBox__BkamD.CuHomeCollapse_streamline__0Jxw9 {
	inset-inline-start: -94px;
	inset-block-end: 109px;
	background: url("") no-repeat 50%/contain
}

.CuHomeCollapse_collapseContentHidden__7kQVc {
	display: none
}

.CuHomeCollapse_image__k_fOF {
	position: absolute;
	inset-inline-start: 60px;
	inset-block-start: 10px;
	inline-size: 864px;
	border: 1px solid transparent;
	border-radius: 14px;
	opacity: 0;
	will-change: transform
}

.CuHomeCollapse_imageVisible__vI9rS {
	position: relative;
	opacity: 1;
	animation: CuHomeCollapse_fadeIn__55vfQ .25s
}

@keyframes CuHomeCollapse_fadeInAndUp__UjRyO {
	0% {
		opacity: 0;
		transform: translate3d(0, 10%, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

@keyframes CuHomeCollapse_fadeIn__55vfQ {
	0% {
		opacity: 0;
		transform: translateY(2%)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.CuHomeCollapse_collapseAccordion__l9zLQ {
	overflow: hidden;
	block-size: 100%
}

.CuHomeCollapse_mobileCardParent__Z9Tfc {
	display: none;
	padding: 0 var(--spacing-mobile-padding-gutter)
}

@media(max-width:900px) {
	.CuHomeCollapse_mobileCardParent__Z9Tfc {
		display: flex;
		flex-direction: column;
		grid-gap: 20px;
		gap: 20px;
		align-items: center;
		color: rgb(var(--color-white))
	}
}

.CuHomeCollapse_mobileCardWrapper__5ee9Z {
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	align-items: center;
	inline-size: 100%;
	max-inline-size: 460px;
	border-radius: 12px
}

.CuHomeCollapse_mobileCardWrapper__5ee9Z:nth-child(odd) {
	background: linear-gradient(154deg, #ff7861 -38.54%, #d613ee 99.56%)
}

.CuHomeCollapse_mobileCardWrapper__5ee9Z:nth-child(3n+2) {
	background: linear-gradient(152deg, #eb00ff 6.96%, #5037e7 107.25%)
}

.CuHomeCollapse_mobileCardWrapper__5ee9Z:nth-child(3n+3) {
	background: linear-gradient(154deg, #6731ec -38.54%, #50d2ff 99.56%)
}

.CuHomeCollapse_actionButton__Ah5Ir {
	background-color: unset;
	padding: unset
}

.CuHomeCollapse_actionButton__Ah5Ir:after,
.CuHomeCollapse_actionButton__Ah5Ir:before {
	display: none
}

.CuHomeCollapse_actionButton__Ah5Ir:hover {
	transform: unset;
	transition: unset
}

.CuHomeCollapse_mobileCard__exGn5 {
	flex-shrink: 0;
	inline-size: 100%;
	block-size: 100%;
	padding: 25px;
	border-radius: 12px;
	position: relative
}

.CuHomeCollapse_mobileCard__exGn5:after {
	content: "";
	position: absolute;
	inset-block-start: 0;
	inset-inline-start: 0;
	block-size: 100%;
	inline-size: 100%;
	border-radius: 12px;
	border: 1px solid rgba(0, 0, 0, .1)
}

.CuHomeCollapse_mobileCard__exGn5:nth-child(3n+2) {
	background: linear-gradient(152deg, #eb00ff 6.96%, #5037e7 107.25%)
}

.CuHomeCollapse_mobileCard__exGn5:nth-child(3n+3) {
	background: linear-gradient(154deg, #6731ec -38.54%, #50d2ff 99.56%)
}

.CuHomeCollapse_mobileCardTitle__Ia6vM {
	margin-block-end: 13px;
	font-weight: 800;
	font-size: 23px;
	line-height: 30px;
	text-align: start
}

.CuHomeCollapse_mobileCardText__kgZfJ {
	margin-block-end: 20px;
	text-align: start
}

.CuHomeCollapse_mobileCardText__kgZfJ p {
	font-weight: 500;
	font-size: 14px;
	line-height: 23px
}

.CuHomeCollapse_mobileCardList__eDQ_k {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 6px;
	gap: 6px;
	margin: unset;
	padding: unset;
	list-style-type: none
}

.CuHomeCollapse_mobileCardListItem__N91nt {
	padding: 2px 11px;
	border: 1px solid rgba(0, 0, 0, .5);
	border-radius: 8px;
	background: #fff;
	color: #24223e;
	box-shadow: 0 3px 5px 0 rgba(67, 46, 134, .05);
	font-weight: 500;
	font-size: 12px;
	line-height: 25px
}

.CuHomeTeamsTab_wrapper__ZgZf4 {
	inline-size: 100%;
	max-inline-size: var(--size-v3-homepage-container);
	margin-block-start: 150px
}

.CuHomeTeamsTab_tabContentWrapper__L3h7T {
	margin: auto;
	margin-block-end: 42px;
	border-radius: 14px;
	border: 1px solid #ceceea
}

.CuHomeTeamsTab_headline__7wNLG {
	margin-block-end: 18px
}

.CuHomeTeamsTab_subText__cAhEX {
	max-inline-size: 550px;
	margin: auto;
	margin-block-end: 30px;
	padding: 0 20px;
	text-align: center
}

@media(min-width:900px) {
	.CuHomeTeamsTab_subText__cAhEX {
		margin-block-end: 40px
	}
}

@media(max-width:600px) {
	.CuHomeTeamsTab_subText__cAhEX {
		max-inline-size: unset
	}
}

.CuHomeTeamsTab_videoCardGrid__TgmYK {
	overflow: visible !important
}

@media(max-width:1000px) {
	.CuHomeTeamsTab_videoCardGrid__TgmYK {
		margin-block-end: 25px !important
	}

	.CuHomeTeamsTab_containerParentWrapper__rDfh_ {
		display: none
	}
}

.CuHomeTeamsTab_tabNavigationWrapper__vrooW {
	display: flex;
	grid-gap: 19px;
	gap: 19px;
	max-inline-size: var(--size-v3-homepage-container);
	margin: auto;
	padding: 25px 0
}

.CuHomeTeamsTab_tabNavigationButton__qoVp3 {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	inline-size: 200px;
	block-size: 120px;
	border: 1px solid #ececfc;
	border-radius: 14px;
	color: #514b81;
	background-color: transparent;
	font-weight: 500;
	line-height: 25px;
	cursor: pointer;
	transition: var(--button-transition, var(--transition-short));
	transform: translateY(0);
	padding: 0 5px
}

.CuHomeTeamsTab_tabNavigationButton__qoVp3:after {
	content: "";
	position: absolute;
	inset-inline-start: 50%;
	inset-block-start: 50%;
	transform: translate(-50%, -50%);
	display: block;
	inline-size: 100%;
	block-size: 100%;
	border-radius: 14px;
	background-color: rgb(var(--color-white));
	z-index: -1
}

.CuHomeTeamsTab_tabNavigationButton__qoVp3:active,
.CuHomeTeamsTab_tabNavigationButton__qoVp3:hover {
	transform: translateY(1px)
}

.CuHomeTeamsTab_tabNavigationButtonActive__frz3D {
	position: relative;
	border: 1px solid #cfcfeb;
	color: rgb(var(--color-black));
	background-color: rgb(var(--color-white));
	font-weight: 700
}

.CuHomeTeamsTab_tabNavigationButtonActive__frz3D svg path,
.CuHomeTeamsTab_tabNavigationButtonActive__frz3D svg rect {
	stroke: rgb(var(--color-black))
}

.CuHomeTeamsTab_tabNavigationButtonActive__frz3D:before {
	content: url("");
	position: absolute;
	inset-inline-start: -60px;
	inset-block-start: -39px;
	z-index: -1;
	inline-size: 117%;
	block-size: 123%
}

.CuHomeTeamsTab_tabContentWrapper__L3h7T {
	position: relative;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .05)
}

.CuHomeTeamsTab_tabContentWrapper__L3h7T:after {
	content: url("");
	position: absolute;
	inset-inline-start: -80px;
	inset-block-start: -66px;
	z-index: -1
}

.CuHomeTeamsTab_tabContent__dZsEB {
	display: none;
	border-radius: 13px;
	background: rgb(var(--color-white))
}

.CuHomeTeamsTab_tabContentActive__L1MSX {
	position: relative;
	display: flex;
	justify-content: space-between;
	border-radius: 13px;
	background: rgb(var(--color-white));
	overflow: hidden
}

.CuHomeTeamsTab_tabContentOverview__VPaiI {
	padding: 50px 0 47px 50px;
	border-radius: 13px 13px 0 0
}

.CuHomeTeamsTab_tabContentTitle___Z1zL {
	max-inline-size: 455px;
	color: #24223e;
	font-weight: 800;
	font-size: 20px;
	font-family: Axiforma;
	margin-block-end: 9px
}

.CuHomeTeamsTab_tabDescription__n1fxF {
	max-inline-size: 455px;
	font-size: 16px;
	font-weight: 500
}

.CuHomeTeamsTab_tabContentList__5fFXg {
	display: grid;
	grid-gap: 7px;
	gap: 7px;
	margin: 0;
	margin-block-start: 20px;
	padding: 0
}

.CuHomeTeamsTab_tabContentListElement__rDV9R {
	display: flex;
	align-items: center;
	color: #24223e;
	list-style-type: none;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px
}

@media(max-width:1200px) {
	.CuHomeTeamsTab_tabContentListElement__rDV9R {
		font-weight: 500;
		font-size: 14px
	}
}

.CuHomeTeamsTab_tabContentListElement__rDV9R:before {
	content: url("");
	margin-inline-end: 12px
}

.CuHomeTeamsTab_tabTestimonial__KlP5_ {
	position: relative;
	display: flex;
	padding: 0 0 50px 50px;
	border-radius: 0 0 13px 13px
}

.CuHomeTeamsTab_tabTestimonial__KlP5_ p {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px
}

.CuHomeTeamsTab_tabTestimonialContent__VnWhW {
	max-inline-size: 426px;
	margin-inline-start: 29px
}

.CuHomeTeamsTab_tabTestimonialImage__Nfz87 {
	z-index: 1;
	inline-size: 103px;
	block-size: 103px
}

.CuHomeTeamsTab_tabTestimonialImage__Nfz87[width][height] {
	inline-size: 103px;
	block-size: 103px;
	border-radius: 50%
}

.CuHomeTeamsTab_tabTestimonialSvgWrapper__hZDTo {
	display: flex;
	grid-gap: 24px;
	gap: 24px;
	align-items: center;
	block-size: 16px
}

.CuHomeTeamsTab_tabTestimonialLogo__dYGgD {
	display: flex;
	align-items: center;
	block-size: 26px
}

.CuHomeTeamsTab_tabTestimonialQuote__lP_hQ {
	min-block-size: 75px;
	margin: 15px 0 7px
}

.CuHomeTeamsTab_tabCardWrapper__o5jlP {
	inset-inline-end: 63px;
	inset-block-start: 74px;
	z-index: 3;
	max-inline-size: 461px;
	padding: 27px 33px 38px 36px;
	background: #f8f8fc;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .05);
	border-radius: 0 14px 14px 0;
	margin-inline-start: 20px
}

.CuHomeTeamsTab_tabCardWrapper__o5jlP:before {
	content: url("");
	z-index: 1;
	position: absolute;
	inset-block-start: 0;
	inset-inline-end: 433px;
	block-size: 100%;
	transform: scale(1.01)
}

@media(max-width:1200px) {
	.CuHomeTeamsTab_tabCardWrapper__o5jlP:before {
		transform: scale(1.2)
	}
}

.CuHomeTeamsTab_curvedEdge__4EDJc {
	position: absolute;
	z-index: -1;
	inset-inline-end: -13px;
	block-size: 100%;
	inset-block-start: 0
}

.CuHomeTeamsTab_tabCard__4bp28 {
	position: relative
}

.CuHomeTeamsTab_tabCardButton__4Rob2 {
	display: none !important;
	position: absolute;
	inline-size: 40px;
	block-size: 40px;
	border: unset;
	border-radius: 50%;
	background: transparent;
	cursor: pointer;
	transition: var(--button-transition, var(--transition-short));
	transform: translateY(0)
}

.CuHomeTeamsTab_tabCardButton__4Rob2:active,
.CuHomeTeamsTab_tabCardButton__4Rob2:hover {
	cursor: pointer;
	transform: translateY(1px)
}

.CuHomeTeamsTab_tabCardButtonPrevious__QATg0 {
	inset-inline-start: -62px;
	inset-block-start: -5px
}

.CuHomeTeamsTab_tabCardButttonNext__aYuoz {
	inset-inline-end: -46px;
	inset-block-start: -5px
}

.CuHomeTeamsTab_tabCardList__CfiZC {
	margin-block-end: 25px;
	padding: 0;
	border: 1px solid #ceceea;
	border-radius: 12px;
	background: #fff
}

.CuHomeTeamsTab_tabCardListElement__68oil {
	display: flex;
	grid-gap: 12px;
	gap: 12px;
	align-items: center;
	min-inline-size: 388px;
	padding: 14px 13px;
	list-style-type: none;
	border-block-end: 1px solid #ceceea
}

.CuHomeTeamsTab_tabCardListElement__68oil:last-child {
	border-block-end: none
}

.CuHomeTeamsTab_tabCardFeatureIconWrapper__LWdha {
	display: flex;
	justify-content: center;
	align-items: center;
	inline-size: 40px;
	block-size: 40px;
	background-color: #f8f8fc;
	clip-path: path("M20 39.999C23.9001 39.999 27.1545 39.8516 29.7893 39.6481C35.1869 39.2311 39.2321 35.186 39.6491 29.7884C39.8526 27.1537 40 23.8994 40 19.9995C40 16.0996 39.8526 12.8454 39.6491 10.2106C39.2321 4.81304 35.1869 0.767851 29.7893 0.35091C27.1545 0.147381 23.9001 -7.03733e-07 20 -8.74206e-07C15.9184 -1.05261e-06 12.544 0.161415 9.8469 0.379677C4.64502 0.80063 0.754963 4.64006 0.35318 9.84345C0.148483 12.4944 6.93663e-06 15.8481 6.75517e-06 19.9995C6.5737e-06 24.1509 0.148482 27.5046 0.353179 30.1555C0.754961 35.3589 4.64502 39.1984 9.84689 39.6193C12.544 39.8376 15.9184 39.999 20 39.999Z")
}

.CuHomeTeamsTab_tabCardCtaButton__PeAV_ {
	position: relative;
	display: flex;
	grid-gap: 10px;
	gap: 10px;
	justify-content: center;
	align-items: center;
	inline-size: 100%;
	block-size: 63px;
	border-radius: 12px;
	background: linear-gradient(89deg, #45c4f9 -25.12%, #7d09ff 46.26%, #ff0be5 116.7%);
	color: rgb(var(--color-white));
	box-shadow: 0 4px 4px 0 rgba(87, 75, 172, .15);
	font-weight: 700;
	text-decoration: none !important;
	transition: var(--button-transition, var(--transition-short));
	transform: translateY(0);
	block-size: 52px
}

.CuHomeTeamsTab_tabCardCtaButton__PeAV_:active,
.CuHomeTeamsTab_tabCardCtaButton__PeAV_:hover {
	cursor: pointer;
	transform: translateY(1px)
}

.CuHomeTeamsTab_tabCardCtaButton__PeAV_:before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 12px
}

@media(max-width:1200px) {
	.CuHomeTeamsTab_tabCardCtaButton__PeAV_ {
		margin-block-start: 36px;
		font-weight: 500
	}

	.CuHomeTeamsTab_tabCardCtaButton__PeAV_:after {
		transform: scale(.8);
		inset-inline-end: -25px;
		inset-block-start: -46px
	}
}

.CuHomeTeamsTab_mobileWrapper__m_eEj {
	display: none
}

@media(max-width:1000px) {
	.CuHomeTeamsTab_mobileWrapper__m_eEj {
		display: block;
		overflow: hidden;
		margin: 0 -20px
	}
}

.CuHomeTeamsTab_mobileWrapperWidthControl__LhfH1 {
	display: flex;
	grid-gap: 20px;
	gap: 20px;
	justify-content: flex-start;
	overflow-x: scroll;
	inline-size: 100%;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
	padding-inline-start: 20px
}

.CuHomeTeamsTab_mobileCardWrapper__EWFMj {
	display: flex;
	flex-shrink: 0;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	inline-size: 280px;
	margin-block-end: 32px;
	padding: 30px 25px;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 12px;
	background: linear-gradient(154deg, #fff -38.54%, #f8f8fc 99.56%);
	filter: drop-shadow(0 5px 20px rgba(36, 34, 62, .05));
	scroll-snap-align: start;
	scroll-margin: 0 20px
}

.CuHomeTeamsTab_mobileCardTitleWrapper__hDiKq {
	display: flex;
	flex-direction: row;
	grid-gap: 13px;
	gap: 13px;
	justify-content: flex-start;
	align-items: center;
	margin-block-end: 19px
}

.CuHomeTeamsTab_mobileCardTitleWrapper__hDiKq path,
.CuHomeTeamsTab_mobileCardTitleWrapper__hDiKq rect {
	stroke: rgb(var(--color-black))
}

.CuHomeTeamsTab_mobileCardTitleWrapper__hDiKq h3 {
	color: #24223e;
	font-weight: 800;
	font-size: 23px;
	line-height: 30px
}

.CuHomeTeamsTab_mobileCardDescription__8P8vO {
	color: #24223e;
	font-weight: 700;
	font-size: 14px;
	line-height: 21px
}

.CuHomeTestEverythingYourTeamIsLookingFor_wrapper__Z7iOi {
	inline-size: 100%;
	margin-block-start: 100px
}

@media(min-width:1200px) {
	.CuHomeTestEverythingYourTeamIsLookingFor_wrapper__Z7iOi {
		margin-block-start: 150px
	}
}

.CuHomeTestEverythingYourTeamIsLookingFor_headline__YxBc_ {
	margin-block-end: 18px
}

.CuHomeTestEverythingYourTeamIsLookingFor_subText__Sz65N {
	max-inline-size: 536px;
	margin: auto;
	margin-block-end: var(--spacing-9);
	text-align: center
}

@media(min-width:900px) {
	.CuHomeTestEverythingYourTeamIsLookingFor_subText__Sz65N {
		max-inline-size: 675px
	}
}

@media(max-width:1000px) {
	.CuHomeTestEverythingYourTeamIsLookingFor_subText__Sz65N {
		margin-block-end: var(--spacing-4);
		padding: 0 47px
	}
}

@media(max-width:900px) {
	.CuHomeTestEverythingYourTeamIsLookingFor_subText__Sz65N {
		padding: 0 20px
	}
}

.CuHomeTestEverythingYourTeamIsLookingFor_containerParentWrapper__Idn04 {
	position: relative;
	max-inline-size: var(--size-v3-homepage-container);
	margin: auto
}

@media(min-width:900px) {
	.CuHomeTestEverythingYourTeamIsLookingFor_containerParentWrapper__Idn04>div>div:nth-child(3) {
		display: none
	}
}

@media screen and (min-width:1200px) {
	.CuHomeTestEverythingYourTeamIsLookingFor_containerParentWrapper__Idn04 {
		padding-inline: 20px
	}

	.CuHomeTestEverythingYourTeamIsLookingFor_containerParentWrapper__Idn04>div>div:nth-child(3) {
		display: flex
	}
}

@media screen and (min-width:1332px) {
	.CuHomeTestEverythingYourTeamIsLookingFor_containerParentWrapper__Idn04 {
		padding-inline: unset
	}
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardTextWrapper__6Gs2Y {
	padding: 28px 31px
}

@media(max-width:600px) {
	.CuHomeTestEverythingYourTeamIsLookingFor_cardTextWrapper__6Gs2Y {
		padding: 27px 25px
	}
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardSm__9fPmu {
	grid-column: span 1;
	inline-size: 100%
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardLg__PwBC_ {
	grid-column: span 2;
	inline-size: 100%
}

@media(max-width:600px) {
	.CuHomeTestEverythingYourTeamIsLookingFor_cardLg__PwBC_ {
		display: none !important
	}
}

@media(max-width:900px) {

	.CuHomeTestEverythingYourTeamIsLookingFor_cardLg__PwBC_,
	.CuHomeTestEverythingYourTeamIsLookingFor_cardSm__9fPmu {
		grid-column: span 1
	}
}

.CuHomeTestEverythingYourTeamIsLookingFor_card__8glTg {
	position: relative;
	display: flex;
	flex-direction: column;
	border-radius: 12px;
	background: var(--gradient-bg);
	overflow: hidden
}

@media(max-width:600px) {
	.CuHomeTestEverythingYourTeamIsLookingFor_card__8glTg {
		grid-column: span 1
	}
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardVisible__fYiGg {
	opacity: 1
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardWorldwide__LaTbo {
	position: relative;
	padding: var(--spacing-4);
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 14px;
	filter: drop-shadow(0 5px 20px rgba(0, 0, 0, .1))
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardWorldwide__LaTbo>* {
	position: relative;
	z-index: 1
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardWorldwide__LaTbo:before {
	content: "";
	position: absolute;
	inline-size: 100%;
	block-size: 100%;
	inset-block-end: 0;
	inset-inline-end: 0;
	background: url("");
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-size: contain
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardWorldwide__LaTbo:after {
	content: "";
	inline-size: 100%;
	block-size: 100%;
	position: absolute;
	inset-inline-end: 0;
	inset-block-end: 0;
	background: url("");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 100% 100%
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardWorldwide__LaTbo .CuHomeTestEverythingYourTeamIsLookingFor_cardTextWrapper__6Gs2Y {
	max-inline-size: 500px;
	padding: 0
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardWorldwide__LaTbo [data-testid=cu-action-button] {
	margin-block-start: auto
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardComparison__38Goa {
	padding: 35px 40px 20px;
	filter: drop-shadow(0 5px 20px rgba(81, 56, 232, .2))
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardComparison__38Goa .CuHomeTestEverythingYourTeamIsLookingFor_cardTextWrapper__6Gs2Y {
	display: none
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardComparison__38Goa>* {
	z-index: 1
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardComparison__38Goa:before {
	content: "";
	position: absolute;
	inline-size: 100%;
	block-size: 100%;
	inset-inline-start: 41%;
	inset-block-start: 50%;
	background: url("");
	background-repeat: no-repeat;
	transform: translate(-50%, -50%);
	background-position: 50%;
	background-size: contain
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardAi__QmekB {
	filter: drop-shadow(0 5px 20px rgba(0, 0, 0, .1))
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardAi__QmekB .CuHomeTestEverythingYourTeamIsLookingFor_cardTextWrapper__6Gs2Y {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 0;
	z-index: 1
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardAi__QmekB .CuHomeTestEverythingYourTeamIsLookingFor_cardImage__tgvVM img {
	inline-size: 100%;
	inset-inline-start: 0;
	inset-block-start: 0
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardAi__QmekB>* {
	z-index: 0
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardViewWork__mHdcM {
	filter: drop-shadow(0 5px 20px rgba(96, 85, 241, .15))
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardCustomize__2M_b1 {
	filter: drop-shadow(0 5px 20px rgba(83, 143, 248, .15))
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardSearch__7CQ5W {
	filter: drop-shadow(0 5px 20px rgba(0, 0, 0, .1))
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardStayAhead__p4t9s {
	filter: drop-shadow(0 5px 20px rgba(255, 104, 78, .1))
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardLink__rzBav {
	position: absolute;
	inline-size: 100%;
	block-size: 100%;
	inset-inline-start: 0;
	inset-inline-end: 0;
	inset-block-start: 0;
	inset-block-end: 0;
	z-index: 2
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardLink__rzBav .CuHomeTestEverythingYourTeamIsLookingFor_arrow__33eLg {
	position: absolute;
	inset-inline-end: 30px;
	inset-block-end: 30px;
	inline-size: 40px;
	block-size: 40px;
	opacity: 0;
	transition: opacity var(--transition-short)
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardLink__rzBav .CuHomeTestEverythingYourTeamIsLookingFor_learnMoreCta__0nmpP {
	position: absolute;
	inset-inline-end: 15px;
	inset-block-end: 15px;
	z-index: 2;
	display: flex;
	grid-gap: 5px;
	gap: 5px;
	align-items: center;
	padding: 6px 9px 3px;
	border-radius: 100px;
	background: rgb(var(--color-white));
	color: rgb(var(--color-v3-grey));
	opacity: 0
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardLink__rzBav .CuHomeTestEverythingYourTeamIsLookingFor_learnMoreCta__0nmpP .paragraph-xs {
	margin-block-start: 0
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardLink__rzBav .CuHomeTestEverythingYourTeamIsLookingFor_linkOverlay__qee7g {
	position: absolute;
	inset-block-start: 0;
	inline-size: 100%;
	block-size: 100%;
	background: linear-gradient(347deg, rgba(0, 0, 0, .05) 12%, transparent 69%);
	opacity: 0
}

.CuHomeTestEverythingYourTeamIsLookingFor_hasLink__WYYxV {
	overflow: hidden
}

.CuHomeTestEverythingYourTeamIsLookingFor_hasLink__WYYxV:hover {
	cursor: pointer
}

.CuHomeTestEverythingYourTeamIsLookingFor_hasLink__WYYxV:hover .CuHomeTestEverythingYourTeamIsLookingFor_learnMoreCta__0nmpP,
.CuHomeTestEverythingYourTeamIsLookingFor_hasLink__WYYxV:hover .CuHomeTestEverythingYourTeamIsLookingFor_linkOverlay__qee7g {
	opacity: 1
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardImage__tgvVM {
	display: flex;
	inline-size: 100%;
	margin-block-start: auto
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardImageLeft__lARU9 {
	justify-content: flex-start
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardImageCenter__Hic40 {
	justify-content: center
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardImageRight__u9rFc {
	justify-content: flex-end;
	margin-inline-start: 10px
}

@media(max-width:600px) {
	.CuHomeTestEverythingYourTeamIsLookingFor_cardImageRight__u9rFc {
		margin-inline-start: 0
	}
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardImageRight__u9rFc img {
	border-end-end-radius: 12px
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardTitle__BDBds {
	font-weight: 800;
	font-size: 20px;
	line-height: 28px;
	color: rgb(var(--color-white))
}

@media(max-width:600px) {
	.CuHomeTestEverythingYourTeamIsLookingFor_cardTitle__BDBds {
		font-size: 20px
	}
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardText__iOVCz {
	margin-block-start: 9px;
	color: rgb(var(--color-white));
	font-weight: 500;
	font-size: var(--size-16);
	line-height: 24px
}

@media(max-width:600px) {
	.CuHomeTestEverythingYourTeamIsLookingFor_cardText__iOVCz {
		font-size: 14px
	}
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardCta__vOjWg {
	display: flex;
	grid-gap: 14px;
	gap: 14px;
	justify-content: center;
	align-items: center;
	inline-size: 100%;
	padding: 11px 0 13px;
	border-radius: 8px;
	background-color: rgba(255, 255, 255, .1);
	color: rgb(var(--color-white));
	font-weight: 500;
	font-size: var(--size-14);
	font-family: Axiforma;
	line-height: 16.9px;
	text-decoration: none;
	background: linear-gradient(90deg, rgba(82, 99, 160, .13) 4.25%, rgba(82, 99, 160, .06) 94.43%);
	cursor: pointer;
	block-size: var(--spacing-5);
	max-inline-size: 341px
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardCta__vOjWg:active,
.CuHomeTestEverythingYourTeamIsLookingFor_cardCta__vOjWg:hover {
	background-color: rgba(255, 255, 255, .15)
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardList__0S3pq {
	display: flex;
	justify-content: space-between;
	max-inline-size: 360px;
	flex-wrap: wrap;
	padding: 0;
	margin-block-start: 15px;
	margin-block-end: 30px
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardListItem__psT8W {
	inline-size: 50%;
	padding-block-end: 10px
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardListTitle__jYnlz {
	color: rgb(var(--color-white));
	font-size: var(--size-20);
	font-weight: 700;
	line-height: 30px
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardListSubTitle__JKVnr {
	font-size: 16px;
	color: #5e6fac;
	font-weight: 500;
	line-height: 30px
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardComparisonWrapper__8M537 {
	display: flex;
	grid-gap: 95px;
	gap: 95px
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardComparisonItem__ZQstI {
	inline-size: 50%
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardComparisonTitle__3voOZ {
	font-size: 23px;
	font-weight: 800;
	line-height: 30px;
	color: rgb(var(--color-white))
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardComparisonText__Z96US {
	color: rgb(var(--color-white));
	font-weight: 500;
	font-size: var(--size-16);
	max-inline-size: 240px;
	line-height: 25px;
	margin-block-start: 9px;
	margin-block-end: 8px
}

@keyframes CuHomeTestEverythingYourTeamIsLookingFor_fadeInAndUp__hy22d {
	0% {
		opacity: 0;
		transform: translate3d(0, 15%, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardFeatureList__FoYRC {
	margin: 0;
	padding: 0;
	padding-block-end: 15px;
	margin-block-start: auto
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardFeatureListElement__QhCFr {
	display: flex;
	align-items: center;
	inline-size: 100%;
	padding: 20px 33px 20px 43px
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardFeatureListElement__QhCFr:nth-child(2n) {
	background: rgb(var(--color-white));
	box-shadow: 0 2px 10px rgba(37, 47, 104, .1)
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardFeatureListElement__QhCFr:nth-child(2n) .CuHomeTestEverythingYourTeamIsLookingFor_cardFeatureListText__rbhty {
	color: #4ab9fd
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardFeatureListIconWrapper__rwiKz {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-inline-end: 15px
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardFeatureListSwitchWrapper__kyJMO {
	inline-size: 59px;
	block-size: 27px;
	margin-inline-start: auto
}

.CuHomeTestEverythingYourTeamIsLookingFor_cardFeatureListText__rbhty {
	color: rgb(var(--color-white));
	font-weight: 500;
	font-size: 16px;
	line-height: 25px
}

.CuAiModule_wrapper__DNZOb {
	container-type: inline-size;
	scroll-margin-block-start: 120px;
	max-inline-size: var(--size-v3-container);
	inline-size: 100%;
	padding: 0 var(--spacing-desktop-padding-gutter);
	margin: auto
}

@media(max-width:600px) {
	.CuAiModule_wrapper__DNZOb {
		padding: 0 var(--spacing-mobile-padding-gutter)
	}
}

.CuAiModule_contentWrapper__jvpPO {
	overflow: clip;
	background-image: url("");
	background-size: auto 100%;
	background-position: 100%;
	background-repeat: no-repeat;
	box-shadow: 0 4px 10px 0 rgba(13, 21, 48, .05);
	padding: 64px;
	position: relative;
	z-index: 1;
	border-radius: 16px
}

.CuAiModule_contentWrapper__jvpPO:after,
.CuAiModule_contentWrapper__jvpPO:before {
	content: "";
	position: absolute
}

.CuAiModule_contentWrapper__jvpPO:before {
	z-index: -1;
	inset: 0;
	padding: 1px;
	background: var(--border-color);
	background: linear-gradient(292deg, #fa12e3 33%, #ceceea 65%);
	border-radius: 16px;
	transform: translateZ(0);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude
}

@media(max-width:1100px) {
	.CuAiModule_contentWrapper__jvpPO {
		background-position: 100px
	}
}

@container (max-width: 640px) {
	.CuAiModule_contentWrapper__jvpPO {
		--container-padding: 32px;
		--container-background-height: calc(100cqw - (var(--container-padding) * 2));
		padding: var(--container-padding);
		padding-block-end: calc(80px + var(--container-background-height));
		background-position: bottom;
		background-size: var(--container-background-height);
		background-image: url("")
	}

	.CuAiModule_contentWrapper__jvpPO:after {
		z-index: -2;
		inset-block-end: 0;
		inset-inline-start: -17px;
		inline-size: 140cqw;
		block-size: 70cqw;
		transform: translateY(30%) rotate(-14deg);
		background-image: radial-gradient(rgba(250, 18, 227, .2), transparent 75%);
		mix-blend-mode: soft-light
	}
}

@container (max-width: 440px) {
	.CuAiModule_contentWrapper__jvpPO {
		--container-background-height: calc(100cqw)
	}
}

@supports not (container-type:inline-size) {
	@media(max-width:600px) {
		.CuAiModule_contentWrapper__jvpPO {
			--background-height-sm: 400px;
			padding: 32px;
			padding-block-end: var(--background-height-sm);
			background-position: 100% 100%;
			background-size: auto var(--background-height-sm)
		}
	}

	@media(max-width:500px) {
		.CuAiModule_contentWrapper__jvpPO {
			background-size: 100% auto
		}
	}

	@media(max-width:400px) {
		.CuAiModule_contentWrapper__jvpPO {
			--background-height-xxs: 450px;
			padding: 24px;
			padding-block-end: 80px;
			background-size: auto var(--background-height-xxs)
		}
	}
}

.CuAiModule_contentWrapperInner__3fiPt {
	max-inline-size: 295px
}

@media(max-width:600px) {
	.CuAiModule_contentWrapperInner__3fiPt {
		max-inline-size: 100%
	}
}

.CuAiModule_brainLogo__m1J1R {
	margin-block-end: 20px
}

.CuAiModule_contentTitle__4T6oJ {
	margin-block-end: 10px
}

.CuAiModule_contentDescription__qFWFR {
	margin-block-end: 30px
}

.CuAiModule_ctaContainer__gFJDv {
	display: flex;
	grid-gap: 10px;
	gap: 10px
}

@media(max-width:400px) {
	.CuAiModule_ctaContainer__gFJDv {
		flex-direction: column
	}
}

.CuAiModule_ctaButton__2RXgH {
	font-weight: 800 !important;
	font-size: 15px !important;
	padding: 13px 18px 11px
}

@media(max-width:400px) {
	.CuAiModule_ctaButton__2RXgH {
		inline-size: 100%
	}
}

.CuHomeTestParent_wrapper__b7YT0 .hero-overlay-ff {
	display: none
}

.CuHomeTestParent_wrapper__b7YT0 {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	overflow: visible;
	margin: 0 40px
}

@media(max-width:600px) {
	.CuHomeTestParent_wrapper__b7YT0 {
		margin: 0 20px
	}
}

.CuHomeTestParent_roiCalculator__EepXU {
	margin-block-start: 60px;
	margin-block-end: 100px;
	padding-inline-start: 0;
	padding-inline-end: 0
}

.CuHomeTestParent_roiCalculator__EepXU #roi-calculator-header h2 {
	--gradient-position: 234px -213px;
	margin-block-end: 18px;
	background-color: rgb(var(--color-v3-grey));
	background-image: url("");
	background-position: 128px -40px;
	background-position-y: -39px;
	-webkit-background-clip: text;
	background-clip: text;
	background-size: cover;
	-webkit-text-fill-color: transparent
}

.CuHomeTestParent_roiCalculator__EepXU #roi-calculator-header p {
	margin-block-start: -.23rem;
	color: rgba(var(--color-v3-grey));
	font-weight: 500;
	font-size: 1.1875rem;
	line-height: 1.3684210526
}

.CuHomeTestParent_cuAiModule__C4XJ9 {
	padding: 0 !important
}

@media(max-width:900px) {
	.CuHomeTestParent_cuAiModule__C4XJ9 {
		margin-block-start: 60px !important
	}
}

@media(min-width:1200px) {
	.CuHomeTestParent_paidHomeParent__v_HGi [data-testid=cu-home-hero] {
		margin: 100px
	}
}

.CuHomeTestParent_paidJoinTeams__kQGOg {
	position: relative;
	margin-block-start: var(--spacing-10) !important
}

@media(min-width:1200px) {
	.CuHomeTestParent_paidJoinTeams__kQGOg {
		margin-block-start: var(--spacing-7) !important
	}
}

.CuHomeTestParent_paidJoinTeams__kQGOg:after {
	content: "";
	position: absolute;
	inset-inline-start: 50%;
	inset-block-start: -60px;
	z-index: -1;
	inline-size: 100vw;
	block-size: 360px;
	background-image: url("");
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	transform: translateX(-50%)
}

@media(min-width:1200px) {
	.CuHomeTestParent_paidJoinTeams__kQGOg [data-testid=cu-description] {
		margin-block-start: 25px
	}
}

.CuHomeTestParent_logoSalad__PlWos,
.CuHomeTestParent_logoSaladLocalization__5skrS {
	inline-size: 100%;
	margin-block-end: 150px !important;
	padding: 0 !important
}

@media(max-width:900px) {

	.CuHomeTestParent_logoSalad__PlWos,
	.CuHomeTestParent_logoSaladLocalization__5skrS {
		display: none
	}
}

@media(max-width:1000px) {

	.CuHomeTestParent_logoSalad__PlWos .cuLogoSalad-logo-wrapper,
	.CuHomeTestParent_logoSaladLocalization__5skrS .cuLogoSalad-logo-wrapper {
		grid-gap: 15px;
		gap: 15px;
		padding: 0 !important
	}
}

.CuHomeTestParent_logoSalad__PlWos .cuLogoSalad-logo-wrapper,
.CuHomeTestParent_logoSaladLocalization__5skrS .cuLogoSalad-logo-wrapper {
	justify-content: space-between;
	inline-size: 100%
}

.CuHomeTestParent_logoSalad__PlWos img,
.CuHomeTestParent_logoSaladLocalization__5skrS img {
	max-block-size: 20px !important
}

.CuHome_mainWrapper__Tks_r {
	overflow-x: clip;
	inline-size: 100vw;
	background-color: #fff
}

@media(max-width:900px) {
	.CuHome_mainWrapper__Tks_r {
		overflow-x: unset
	}
}

.CuHome_mainContent__mwec7 {
	overflow: visible;
	inline-size: 100%;
	max-inline-size: var(--size-v3-homepage-container);
	margin: auto
}

.CuHomeHeroV2_wrapper__ZBBmq {
	position: relative;
	z-index: 0
}

.CuHomeHeroV2_hero__G2k32 {
	--hero-end-spacing: 180px;
	position: relative;
	margin-block-end: var(--hero-end-spacing)
}

@media(max-width:900px) {
	.CuHomeHeroV2_hero__G2k32 {
		--hero-end-spacing: 130px
	}
}

@media(max-width:600px) {
	.CuHomeHeroV2_hero__G2k32 {
		--hero-end-spacing: 130px
	}
}

.CuHomeHeroV2_hero__G2k32:before {
	content: "";
	position: absolute;
	inset-inline-start: 50%;
	inset-block-end: calc(-1*var(--hero-end-spacing));
	display: block;
	inline-size: 100vw;
	inline-size: 100dvw;
	block-size: calc(30% + var(--hero-end-spacing));
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 70%);
	pointer-events: none;
	transform: translateX(-50%)
}

@media(max-width:500px) {
	.CuHomeHeroV2_hero__G2k32:before {
		inset-block-end: -30px
	}
}

@media(max-width:400px) {
	.CuHomeHeroV2_hero__G2k32:before {
		inset-block-end: 2px
	}
}

.CuHomeHeroV2_heroBottomLines__NpcTF {
	position: absolute;
	inset-block-end: 0;
	z-index: 10;
	display: flex;
	justify-content: center;
	inline-size: 100%
}

@media(max-width:600px) {
	.CuHomeHeroV2_heroBottomLines__NpcTF {
		inset-block-end: 20px
	}
}

.CuHomeHeroV2_heroBottomLines__NpcTF img {
	pointer-events: none
}

@media(max-width:900px) {

	.CuHomeHeroV2_heroContainer__7sOBK,
	.CuHomeHeroV2_tabsContainer__SGwZa {
		inline-size: unset !important;
		margin: 0 !important
	}
}

.CuHomeHeroV2_heroContainer__7sOBK>div,
.CuHomeHeroV2_tabsContainer__SGwZa>div {
	max-inline-size: 100vw !important
}

.CuHomeHeroV2_heroGroup__Yf0kD {
	margin: 80px 0 60px;
	padding: 0 var(--spacing-desktop-padding-gutter)
}

@media(max-width:900px) {
	.CuHomeHeroV2_heroGroup__Yf0kD {
		margin: 50px 0 30px
	}
}

@media(max-width:600px) {
	.CuHomeHeroV2_heroGroup__Yf0kD {
		padding: 0 var(--spacing-mobile-padding-gutter)
	}
}

.CuHomeHeroV2_heroTitle__0KZxf {
	color: #000;
	font-weight: 800;
	font-style: normal;
	font-size: 64px;
	font-family: Axiforma;
	line-height: 76px;
	letter-spacing: -2px;
	text-align: center;
	font-feature-settings: "liga" off, "clig" off
}

@media(max-width:900px) {
	.CuHomeHeroV2_heroTitle__0KZxf {
		color: var(--Dark-Blue, #24223e);
		font-weight: 800;
		font-style: normal;
		font-size: 41px;
		font-family: Axiforma;
		line-height: 50px;
		letter-spacing: -1px;
		text-align: center;
		font-feature-settings: "liga" off, "clig" off
	}
}

.CuHomeHeroV2_heroDescription__Gj8rZ {
	margin: 18px auto 26px !important
}

.CuHomeHeroV2_heroDescription__Gj8rZ .paragraph {
	color: #000;
	font-style: normal;
	font-size: 22px;
	font-family: Axiforma;
	line-height: 32px;
	text-align: center;
	font-feature-settings: "liga" off, "clig" off
}

@media(max-width:1100px) {
	.CuHomeHeroV2_heroDescription__Gj8rZ .paragraph {
		color: var(--Dark-Blue, #24223e);
		text-align: center
	}
}

@media(max-width:900px) {
	.CuHomeHeroV2_heroDescription__Gj8rZ .paragraph {
		margin-block-start: -.23rem;
		font-size: 1.1875rem;
		line-height: 1.3684210526
	}
}

@media(max-width:600px) {
	.CuHomeHeroV2_heroDescription__Gj8rZ .paragraph {
		font-size: 15px;
		line-height: 23px
	}
}

.CuHomeHeroV2_heroDescription__Gj8rZ strong {
	font-weight: 800
}

.CuHomeHeroV2_heroCta__tKB9x {
	display: flex;
	justify-content: center;
	inline-size: 262px;
	block-size: 50px;
	margin: 0 auto;
	padding: var(--button-padding, var(--size-18) var(--size-16) var(--size-16));
	border-radius: 12px;
	background: linear-gradient(56deg, #45c4f9, #7d09ff 50.33%, #ff0be5);
	color: #fff;
	box-shadow: 0 4px 4px 0 rgba(87, 75, 172, .15);
	font-size: 23px;
	transition: transform .1s ease
}

@media(min-width:900px) {
	.CuHomeHeroV2_heroCta__tKB9x {
		inline-size: 421px;
		block-size: 66px;
		padding: var(--button-padding, var(--size-18) var(--size-32) var(--size-16))
	}
}

@media(max-width:900px) {
	.CuHomeHeroV2_heroCta__tKB9x {
		border-radius: var(--radius-6, 12px);
		background: linear-gradient(264deg, #fa12e3 .23%, #7612fa 47.02%, #12d0fa 104.69%);
		color: #fff;
		box-shadow: 0 4px 4px 0 rgba(13, 21, 48, .04);
		font-weight: 700;
		font-style: normal;
		font-size: 18px;
		font-family: Axiforma;
		line-height: 24px;
		font-feature-settings: "liga" off, "clig" off
	}
}

@media(max-width:600px) {
	.CuHomeHeroV2_heroCta__tKB9x {
		font-size: 14px
	}
}

.CuHomeHeroV2_heroCta__tKB9x:hover {
	background: linear-gradient(56deg, #45c4f9, #7d09ff 50.33%, #ff0be5);
	background-position: inherit;
	cursor: pointer;
	transform: translateY(1px)
}

.CuHomeHeroV2_signupNewColorCTAHome__3fRuc {
	display: flex;
	justify-content: center;
	inline-size: 262px;
	block-size: 50px;
	margin: 0 auto;
	padding: var(--button-padding, var(--size-18) var(--size-16) var(--size-16));
	border-radius: 12px;
	background: linear-gradient(100.35deg, #7612fa -6.36%, #fa12e3 60.18%, #ffc800 126.73%) !important;
	color: #fff;
	box-shadow: 0 4px 4px 0 rgba(87, 75, 172, .15);
	font-size: 23px;
	transition: transform .1s ease
}

@media(min-width:900px) {
	.CuHomeHeroV2_signupNewColorCTAHome__3fRuc {
		inline-size: 421px;
		block-size: 66px;
		padding: var(--button-padding, var(--size-18) var(--size-32) var(--size-16))
	}
}

@media(max-width:900px) {
	.CuHomeHeroV2_signupNewColorCTAHome__3fRuc {
		border-radius: var(--radius-6, 12px);
		background: linear-gradient(100.35deg, #7612fa -6.36%, #fa12e3 60.18%, #ffc800 126.73%) !important;
		color: #fff;
		box-shadow: 0 4px 4px 0 rgba(13, 21, 48, .04);
		font-weight: 700;
		font-style: normal;
		font-size: 18px;
		font-family: Axiforma;
		line-height: 24px;
		font-feature-settings: "liga" off, "clig" off
	}
}

@media(max-width:600px) {
	.CuHomeHeroV2_signupNewColorCTAHome__3fRuc {
		font-size: 14px
	}
}

.CuHomeHeroV2_signupNewColorCTAHome__3fRuc:hover {
	background: linear-gradient(100.35deg, #7612fa -6.36%, #fa12e3 60.18%, #ffc800 126.73%) !important;
	background-position: inherit;
	cursor: pointer;
	transform: translateY(1px)
}

.CuHomeHeroV2_ctaGroup__6irMj {
	margin: 0 auto;
	text-align: center
}

.CuHomeHeroV2_ctaDescription__XHNUc .paragraph-xs {
	color: #8b91a7;
	font-weight: 500;
	font-style: normal;
	font-size: 15px;
	font-family: Axiforma;
	line-height: 24px;
	text-align: center;
	font-feature-settings: "liga" off, "clig" off
}

.CuHomeHeroV2_tabs__zYAx4 {
	position: relative
}

@media(max-width:900px) {
	.CuHomeHeroV2_tabs__zYAx4 {
		overflow-x: clip;
		margin: 0 !important
	}
}

.CuHomeHeroV2_tabs__zYAx4 .CuHomeHeroV2_tabsContainer__SGwZa {
	margin: 0;
	padding: 0 var(--spacing-desktop-padding-gutter) !important
}

@media(max-width:1100px) {
	.CuHomeHeroV2_tabs__zYAx4 .CuHomeHeroV2_tabsContainer__SGwZa {
		overflow-x: hidden
	}
}

@media(max-width:900px) {
	.CuHomeHeroV2_tabs__zYAx4 .CuHomeHeroV2_tabsContainer__SGwZa {
		padding: 0 var(--spacing-mobile-padding-gutter) !important
	}
}

.CuHomeHeroV2_tabsContent__ibg_C {
	position: relative
}

.CuHomeHeroV2_lines__0ienz {
	position: absolute;
	inset-inline-start: 0;
	inset-block-start: 100px;
	inline-size: 457px;
	block-size: 510px;
	opacity: .2;
	pointer-events: none;
	transform: translateX(-50%);
	-webkit-mask-image: radial-gradient(circle at 100%, #000, transparent 80%);
	mask-image: radial-gradient(circle at 100%, #000, transparent 80%);
	mix-blend-mode: overlay
}

@media screen and (max-width:1080px) {
	.CuHomeHeroV2_lines__0ienz {
		display: none
	}
}

.CuHomeHeroV2_lines__0ienz.CuHomeHeroV2_reverse__i33yi {
	inset-inline-start: unset;
	inset-inline-end: 0;
	transform: scaleX(-1) translateX(-50%)
}

.CuHomeHeroV2_gradient__D3nzj {
	position: absolute;
	inset-block-start: 127px;
	z-index: -1;
	flex-shrink: 0;
	inline-size: 744.53px;
	block-size: 280px;
	filter: blur(107px);
	pointer-events: none;
	mix-blend-mode: plus-darker
}

@media(max-width:900px) {
	.CuHomeHeroV2_gradient__D3nzj {
		inset-block-start: 90px;
		inline-size: 375px;
		block-size: 174px;
		filter: blur(75px)
	}
}

@media(max-width:600px) {
	.CuHomeHeroV2_gradient__D3nzj {
		inset-block-start: 60px;
		inline-size: 177px;
		block-size: 238px
	}
}

.CuHomeHeroV2_gradient__D3nzj.CuHomeHeroV2_left__HJQgw {
	inset-inline-start: 0;
	background: linear-gradient(163.24deg, #fa12e3 16.8%, gold 71.87%);
	transform: matrix(-1, 0, 0, 1, 0, 0)
}

.CuHomeHeroV2_gradient__D3nzj.CuHomeHeroV2_right__9XX5u {
	inset-inline-end: 0;
	background: linear-gradient(225.69deg, #40ddff 19.77%, #7612fa 67.27%);
	transform: matrix(1, 0, 0, -1, 0, 0)
}

.CuHomeHeroV2_tabsImage__wizkE {
	padding: 7px 7px 0;
	border: 1px solid rgba(var(--color-v3-white), 1);
	border-radius: 28px;
	background-color: rgba(var(--color-v3-white), .5);
	border-end-start-radius: 0;
	border-end-end-radius: 0;
	-webkit-mask-image: linear-gradient(180deg, #000 0 81%, transparent 90%);
	mask-image: linear-gradient(180deg, #000 0 81%, transparent 90%)
}

@media(max-width:600px) {
	.CuHomeHeroV2_tabsImage__wizkE {
		padding: 4px 4px 0;
		border-start-start-radius: 16px;
		border-start-end-radius: 16px
	}
}

@media(max-width:500px) {
	.CuHomeHeroV2_tabsImage__wizkE {
		-webkit-mask-image: unset;
		mask-image: unset
	}
}

.CuHomeHeroV2_tabsImage__wizkE img {
	border-radius: 21px;
	opacity: 0;
	border-end-start-radius: 0;
	border-end-end-radius: 0
}

@media(max-width:600px) {
	.CuHomeHeroV2_tabsImage__wizkE img {
		border-start-start-radius: 11px;
		border-start-end-radius: 11px
	}
}

.CuHomeHeroV2_tabsImage__wizkE [data-state=active] img {
	animation: CuHomeHeroV2_fadeIn__JJ92v .5s 1 forwards
}

@keyframes CuHomeHeroV2_fadeIn__JJ92v {
	0% {
		opacity: 0
	}

	20% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.CuHomeHeroV2_tabList__717cE {
	display: flex;
	justify-content: center;
	overflow-x: hidden;
	margin-block-end: 28px;
	padding-inline-start: 106px;
	padding-block-start: 4px;
	-webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent);
	mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent);
	mix-blend-mode: overlay
}

@media(max-width:600px) {
	.CuHomeHeroV2_tabList__717cE {
		border-radius: 16px
	}
}

.CuHomeHeroV2_tabTransition__1Uq5X .CuHomeHeroV2_tabTrigger__P8FY1 {
	transition: transform var(--tab-translate-duration, .3s) ease-in
}

.CuHomeHeroV2_tabTrigger__P8FY1 {
	max-inline-size: 106px;
	padding: 0;
	border: unset;
	background-color: transparent;
	cursor: pointer;
	transform: translateX(var(--tab-translate-x, 0));
	mix-blend-mode: overlay
}

.CuHomeHeroV2_tabTrigger__P8FY1>div {
	transition: transform .2s ease-in-out
}

.CuHomeHeroV2_tabTrigger__P8FY1>div:hover {
	transform: translateY(-3px)
}

.CuHomeHeroV2_tabTriggerChild__bEwmE {
	display: flex;
	flex-direction: column;
	grid-gap: 8px;
	gap: 8px;
	align-items: center;
	inline-size: 106px
}

.CuHomeHeroV2_listWrapper__VPckK {
	position: relative
}

.CuHomeHeroV2_tabIconWrapper__E9wxU {
	position: relative;
	inline-size: 60px;
	block-size: 60px;
	padding: 6px;
	transition: transform .2s ease
}

.CuHomeHeroV2_tabIconBackground__JTy_6 {
	transition: .2s;
	mix-blend-mode: invert
}

.CuHomeHeroV2_tabIcon__ye1IJ {
	position: absolute;
	inset-inline-start: 50%;
	inset-block-start: 50%;
	color: #000;
	transform: translate(calc(-50% + 1px), -50%);
	mix-blend-mode: overlay
}

.CuHomeHeroV2_tabTitle__Y87DR {
	color: rgba(0, 0, 0, .7);
	font-size: 14px;
	text-align: center;
	mix-blend-mode: overlay
}

.CuHomeHeroV2_badge__N49k9 {
	display: inline-block;
	padding: 3px 4px 1px;
	border-radius: 4px;
	background: linear-gradient(258.69deg, #9223f4 35.77%, #55148e 141.79%);
	color: #fff;
	font-weight: 400;
	font-size: 11px;
	line-height: 1;
	text-transform: uppercase;
	transform: translateY(-1px)
}

[aria-selected=true] .CuHomeHeroV2_tabTriggerChild__bEwmE {
	grid-gap: 11px;
	gap: 11px
}

[aria-selected=true] .CuHomeHeroV2_tabIconWrapper__E9wxU {
	transform: scale(1.25);
	transform-origin: center;
	mix-blend-mode: unset
}

[aria-selected=true] .CuHomeHeroV2_tabIconBackground__JTy_6 {
	--tab-icon-background: #24223e !important;
	--tab-icon-background-opacity: 1 !important;
	mix-blend-mode: unset
}

[aria-selected=true] .CuHomeHeroV2_tabIcon__ye1IJ {
	color: rgba(var(--color-v3-white), 1);
	mix-blend-mode: unset
}

[aria-selected=true] .CuHomeHeroV2_tabTitle__Y87DR {
	font-weight: 850;
	font-size: 14px;
	mix-blend-mode: unset
}

.CuHomeHeroV2_logoContainer__IQ5gF {
	position: relative;
	z-index: 1;
	margin-block-start: 50px;
	margin-block-end: 50px
}

.CuHomeHeroV2_logoWrapper__GouxA {
	position: relative;
	z-index: 2;
	display: flex;
	grid-gap: 25px;
	gap: 25px;
	justify-content: space-between;
	align-items: center;
	overflow: auto;
	margin: auto;
	padding: 0 40px;
	scrollbar-width: none
}

@media(max-width:1000px) {
	.CuHomeHeroV2_logoWrapper__GouxA {
		grid-gap: 20px;
		gap: 20px;
		justify-content: flex-start;
		inline-size: 100vw
	}
}

@media(max-width:600px) {
	.CuHomeHeroV2_logoWrapper__GouxA {
		padding: 0 20px
	}
}

@media(max-width:500px) {
	.CuHomeHeroV2_logoWrapper__GouxA {
		grid-gap: 0;
		gap: 0
	}
}

.CuHomeHeroV2_logoContainer__IQ5gF::-webkit-scrollbar,
.CuHomeHeroV2_logoWrapper__GouxA::-webkit-scrollbar {
	display: none !important
}

.CuHomeHeroV2_logo__0bSNm {
	display: flex;
	flex-shrink: 0
}

.CuHomeHeroV2_logo__0bSNm img,
.CuHomeHeroV2_logo__0bSNm svg {
	max-inline-size: 100%;
	block-size: auto
}

@media(max-width:500px) {

	.CuHomeHeroV2_logo__0bSNm img,
	.CuHomeHeroV2_logo__0bSNm svg {
		max-inline-size: 80%
	}
}

.CuHomeHeroV2_logoTitle__mAZDA {
	margin-block-end: 25px;
	text-align: center
}

.CuHomeHeroV4_wrapper__uZNkE {
	--nav-height: 66px;
	max-inline-size: 100%;
	margin-block-start: calc(var(--nav-height)*-1);
	margin-block-end: 120px;
	padding-block-start: calc(80px + var(--nav-height));
	background-color: #fff
}

@media(max-width:1000px) {
	.CuHomeHeroV4_wrapper__uZNkE {
		max-inline-size: 100%;
		background-color: unset
	}
}

@media(max-width:900px) {
	.CuHomeHeroV4_wrapper__uZNkE {
		flex-direction: unset;
		margin-inline-start: calc(-2*var(--spacing-desktop-padding-gutter));
		margin-block-start: 0;
		padding: 0
	}
}

@media(max-width:600px) {
	.CuHomeHeroV4_wrapper__uZNkE {
		margin-inline-start: calc(-2*var(--spacing-mobile-padding-gutter))
	}
}

.CuHomeHeroV4_innerWrapper__Vx6IZ {
	display: flex;
	grid-gap: 50px;
	gap: 50px;
	inline-size: 100%
}

@media(max-width:1400px) {
	.CuHomeHeroV4_innerWrapper__Vx6IZ {
		flex-direction: column
	}
}

@media(max-width:900px) {
	.CuHomeHeroV4_innerWrapper__Vx6IZ {
		inline-size: 100vw
	}

	.CuHomeHeroV4_contentSide__20OBg,
	.CuHomeHeroV4_logoContainer__dDZvY,
	.CuHomeHeroV4_tabSide__mHK6l {
		display: none !important
	}
}

.CuHomeHeroV4_mobile__esuQG {
	display: none
}

@media(max-width:900px) {
	.CuHomeHeroV4_mobile__esuQG {
		display: block
	}
}

.CuHomeHeroV4_mobile__esuQG .tabsContent {
	display: flex;
	justify-content: center
}

.CuHomeHeroV4_mobile__esuQG .content-wrapper-tabsImage {
	padding: 0;
	border: unset;
	border-radius: unset;
	background-color: unset;
	border-end-start-radius: unset;
	border-end-end-radius: unset
}

.CuHomeHeroV4_mobile__esuQG ".tabsContent" {
	display: flex;
	justify-content: center
}

.CuHomeHeroV4_contentSide__20OBg {
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	inline-size: 550px;
	margin-block-start: 97px
}

@media(max-width:1400px) {
	.CuHomeHeroV4_contentSide__20OBg {
		justify-content: center;
		align-items: center;
		inline-size: 100%;
		margin-block-start: 0
	}
}

.CuHomeHeroV4_eyebrow__yNES4 {
	display: flex;
	grid-gap: 6px;
	gap: 6px;
	align-items: center;
	inline-size: -moz-fit-content;
	inline-size: fit-content;
	padding: 5px 12px;
	border-radius: 16px;
	background: var(--Neutral-White, #fff);
	box-shadow: 0 0 0 1px rgba(18, 43, 165, .12), 0 1px 1px -.5px rgba(18, 43, 165, .04), 0 3px 3px -1.5px rgba(18, 43, 165, .04), 0 6px 6px -3px rgba(18, 43, 165, .04), 0 12px 12px -6px rgba(18, 43, 165, .04)
}

.CuHomeHeroV4_eyebrowText__DQ9za {
	color: #000;
	font-size: 14px;
	line-height: 20px
}

.CuHomeHeroV4_title__iev_1 {
	margin-block-start: 12px;
	margin-block-end: 12px;
	color: #000;
	font-weight: 800;
	font-size: 64px;
	line-height: 76px;
	letter-spacing: -2px
}

.CuHomeHeroV4_heroText__LTchm {
	margin-block-end: 24px;
	color: #000;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -.25px
}

.CuHomeHeroV4_heroText__LTchm,
.CuHomeHeroV4_title__iev_1 {
	max-inline-size: 550px
}

@media(max-width:1400px) {

	.CuHomeHeroV4_heroText__LTchm,
	.CuHomeHeroV4_title__iev_1 {
		text-align: center
	}
}

.CuHomeHeroV4_tabSide__mHK6l {
	position: relative;
	inline-size: 490px
}

@media(max-width:1400px) {
	.CuHomeHeroV4_tabSide__mHK6l {
		display: flex;
		flex-direction: column;
		inline-size: unset
	}
}

.CuHomeHeroV4_gradientAccent__s3Jc5,
.CuHomeHeroV4_gradientAccentXLMiddle__wGefe,
.CuHomeHeroV4_gradientAccentXLRight__5rkdj,
.CuHomeHeroV4_noiseAccent__cp1Jr {
	position: absolute
}

.CuHomeHeroV4_gradientAccent__s3Jc5,
.CuHomeHeroV4_gradientAccentXLMiddle__wGefe,
.CuHomeHeroV4_gradientAccentXLRight__5rkdj {
	filter: blur(100px)
}

.CuHomeHeroV4_noiseAccent__cp1Jr {
	inset-inline-end: -375px;
	inset-block-start: -194px;
	inline-size: 1433px;
	block-size: 864px;
	mix-blend-mode: soft-light
}

@media(max-width:1400px) {
	.CuHomeHeroV4_noiseAccent__cp1Jr {
		inset-inline-start: 50%;
		inset-inline-end: unset;
		inset-block-start: unset;
		inline-size: 100vw;
		transform: translate(-50%, -50%)
	}

	.CuHomeHeroV4_noiseAccent__cp1Jr img {
		inline-size: 100vw
	}
}

.CuHomeHeroV4_gradientAccent__s3Jc5 {
	inset-inline-start: -56px;
	inset-block-start: 153px;
	inline-size: 684px;
	block-size: 212px;
	background: linear-gradient(177deg, #fa12e3 31%, gold 68%);
	transform: rotate(25deg)
}

@media(max-width:1400px) {
	.CuHomeHeroV4_gradientAccent__s3Jc5 {
		inline-size: 215px;
		block-size: 205px
	}
}

.CuHomeHeroV4_gradientAccentXLMiddle__wGefe {
	inset-inline-start: 50%;
	inset-block-start: 185px;
	inline-size: 459px;
	block-size: 119px;
	background: linear-gradient(177deg, #fa12e3 31%, gold 68%);
	transform: translate(-50%)
}

.CuHomeHeroV4_gradientAccentXLRight__5rkdj {
	inset-inline-end: -45px;
	inset-block-start: 165px;
	inline-size: 334px;
	block-size: 145px;
	background: linear-gradient(190deg, #40ddff 26.04%, #7612fa 55%);
	transform: rotate(350deg)
}

.CuHomeHeroV4_tabImageWrapper__GZ7oM {
	--tabImageWrapper-block-size: 620px;
	--tabImageWrapper-inline-size: 1120px;
	--glass-padding: 10px;
	position: relative;
	overflow: hidden;
	inline-size: var(--tabImageWrapper-inline-size);
	block-size: var(--tabImageWrapper-block-size);
	padding: var(--glass-padding);
	border: 1px solid #fff;
	border-radius: 18px;
	background: rgba(255, 255, 255, .5);
	transform: scale(.9);
	transform-origin: 0 0
}

@media(max-width:1400px) {
	.CuHomeHeroV4_tabImageWrapper__GZ7oM {
		inline-size: unset;
		transform: unset;
		transform-origin: unset
	}

	.CuHomeHeroV4_tabImageWrapper__GZ7oM:before {
		display: none
	}
}

.CuHomeHeroV4_tabImageWrapper__GZ7oM:after,
.CuHomeHeroV4_tabImageWrapper__GZ7oM:before {
	content: "";
	position: absolute;
	inline-size: var(--tabImageWrapper-inline-size);
	block-size: var(--tabImageWrapper-block-size)
}

.CuHomeHeroV4_tabImageWrapper__GZ7oM:before {
	z-index: 1;
	background: linear-gradient(270deg, #fff 25%, hsla(0, 0%, 85%, 0) 40%);
	pointer-events: none
}

.CuHomeHeroV4_tabImageWrapper__GZ7oM:after {
	inset-inline-start: 0;
	inset-block-start: 114px;
	background: linear-gradient(1turn, #fff 25%, hsla(0, 0%, 85%, 0) 40%)
}

.CuHomeHeroV4_tabImage__OTmdh {
	position: absolute;
	border-radius: 10px;
	opacity: 0;
	transition: opacity .5s ease
}

@media(max-width:1400px) {
	.CuHomeHeroV4_tabImage__OTmdh {
		inline-size: calc(100% - 2*var(--glass-padding))
	}
}

.CuHomeHeroV4_tabImage__OTmdh.CuHomeHeroV4_activeImage__HnD3v {
	opacity: 1
}

.CuHomeHeroV4_tabNavWrapper__QHVw4 {
	position: absolute;
	inset-inline-start: 0;
	inset-block-end: 0;
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
	grid-gap: 8px;
	gap: 8px;
	align-content: flex-start;
	justify-content: center;
	align-items: flex-start;
	inline-size: 682px;
	background: #fff;
	box-shadow: 0 0 29px #fff
}

@media(max-width:1400px) {
	.CuHomeHeroV4_tabNavWrapper__QHVw4 {
		position: unset;
		margin: auto;
		margin-block-end: 50px;
		background: unset;
		box-shadow: unset
	}
}

.CuHomeHeroV4_tabNavButton__HpGpH {
	display: flex;
	grid-gap: 4px;
	gap: 4px;
	align-items: center;
	padding: 6px 13px;
	border: 2px solid transparent;
	border-radius: 72px;
	background: #fff;
	color: #0a152f;
	box-shadow: 0 0 0 1px rgba(18, 43, 165, .12), 0 1px 1px -.5px rgba(18, 43, 165, .04), 0 3px 3px -1.5px rgba(18, 43, 165, .04), 0 6px 6px -3px rgba(18, 43, 165, .04), 0 12px 12px -6px rgba(18, 43, 165, .04);
	font-size: 16px;
	line-height: 24px;
	cursor: pointer;
	transition: background-color .3s ease, color .3s ease, transform .2s ease
}

.CuHomeHeroV4_tabNavButton__HpGpH.CuHomeHeroV4_activeButton__B_agH {
	background: #000;
	color: #fff;
	box-shadow: 0 0 0 1px #000
}

.CuHomeHeroV4_tabNavButton__HpGpH:hover {
	transform: translateY(1px)
}

.CuHomeHeroV4_tabNavItem__gIbWY:first-child {
	margin-inline-start: -25px
}

.CuHomeHeroV4_new__MOfbC {
	display: flex;
	grid-gap: 10px;
	gap: 10px;
	justify-content: center;
	align-items: center;
	margin-block-end: 2px;
	padding: 6px 4px 4px;
	border-radius: 5px;
	background: #7612fa;
	color: #fff;
	font-size: 12px;
	line-height: 9px
}

.CuHomeHeroV4_newMobile__8xvZe {
	display: inline
}

.CuHomeHeroV4_cta__tnvde {
	--cta-border-radius: 10px;
	inline-size: 250px;
	background: linear-gradient(100deg, #7612fa -6.36%, #fa12e3 60.18%, #ffc800 126.73%);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
	transition: transform .2s ease
}

.CuHomeHeroV4_cta__tnvde,
.CuHomeHeroV4_cta__tnvde:after {
	border-radius: var(--cta-border-radius)
}

.CuHomeHeroV4_cta__tnvde:before {
	display: none
}

.CuHomeHeroV4_cta__tnvde:active,
.CuHomeHeroV4_cta__tnvde:hover {
	background: linear-gradient(100deg, #7612fa -6.36%, #fa12e3 60.18%, #ffc800 126.73%);
	transform: translateY(1px)
}

.CuHomeHeroV4_freeForever__xMZxd {
	display: flex;
	flex-direction: column;
	align-items: center;
	inline-size: 250px;
	margin-block-start: -10px;
	padding-block-start: 16px;
	padding-block-end: 6px;
	border-radius: 0 0 11px 11px;
	background: #f4ebff;
	color: #7612fa;
	font-size: 12px;
	line-height: 18px
}

.CuHomeHeroV4_logoContainer__dDZvY {
	position: relative;
	z-index: 1;
	margin-block-start: 120px
}

@media(max-width:1400px) {
	.CuHomeHeroV4_logoContainer__dDZvY {
		margin-block-start: 0
	}
}

.CuHomeHeroV4_logoTitle__zkXBo {
	margin-block-end: 20px !important
}

.CuHomeHeroV4_logoWrapper__IGQ7B {
	position: relative;
	z-index: 2;
	display: flex;
	grid-gap: 25px;
	gap: 25px;
	justify-content: space-between;
	align-items: center;
	overflow: auto;
	margin: auto;
	padding: 0 40px;
	scrollbar-width: none
}

@media(max-width:1200px) {
	.CuHomeHeroV4_logoWrapper__IGQ7B {
		grid-gap: 20px;
		gap: 20px;
		justify-content: flex-start;
		inline-size: 100vw
	}
}

@media(max-width:1000px) {
	.CuHomeHeroV4_logoWrapper__IGQ7B {
		margin-inline-start: -40px
	}
}

@media(max-width:600px) {
	.CuHomeHeroV4_logoWrapper__IGQ7B {
		padding: 0 var(--spacing-mobile-padding-gutter)
	}
}

@media(max-width:500px) {
	.CuHomeHeroV4_logoWrapper__IGQ7B {
		grid-gap: 0;
		gap: 0
	}
}

.CuHomeHeroV4_logoContainer__dDZvY::-webkit-scrollbar,
.CuHomeHeroV4_logoWrapper__IGQ7B::-webkit-scrollbar {
	display: none !important
}

.CuHomeHeroV4_logo__gQw_3 {
	display: flex;
	flex-shrink: 0
}

.CuHomeHeroV4_logo__gQw_3 img,
.CuHomeHeroV4_logo__gQw_3 svg {
	max-inline-size: 100%;
	block-size: auto
}

@media(max-width:500px) {

	.CuHomeHeroV4_logo__gQw_3 img,
	.CuHomeHeroV4_logo__gQw_3 svg {
		max-inline-size: 80%
	}
}

.CuHomeHeroV4_logoTitle__zkXBo {
	margin-block-end: 25px;
	text-align: center
}

.CuPageBanner_wrapper__vrAUD {
	position: relative;
	inset-inline-start: 50%;
	z-index: 1000;
	display: flex;
	align-items: center;
	overflow: hidden;
	inline-size: 100vw;
	padding: var(--spacing-1);
	box-shadow: var(--shadow-sm) rgba(var(--color-shadow));
	transform: translateX(-50%)
}

.CuPageBanner_pageBannerContent__Y6RGP {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 6px;
	gap: 6px;
	align-items: center;
	margin: auto
}

.CuPageBanner_iconAndTextWrapper__Rut3X {
	display: flex;
	align-items: center
}

@media(max-width:600px) {

	.CuPageBanner_iconAndTextWrapper__Rut3X,
	.CuPageBanner_iconAndTextWrapper__Rut3X div div,
	.CuPageBanner_iconAndTextWrapper__Rut3X div img {
		display: inline
	}
}

.CuPageBanner_bannerIcon__p4qfP {
	display: inline;
	margin-inline-end: 5px
}

.CuPageBanner_bannerText__xf1gM {
	padding-inline-end: 5px;
	color: rgb(var(--color-grey-0));
	font-weight: 700;
	font-size: var(--size-14)
}

.CuPageBanner_linkWrapper__yX4I1 {
	display: flex;
	align-items: center
}

@media(max-width:600px) {
	.CuPageBanner_linkWrapper__yX4I1 {
		margin-block-start: 5px
	}
}

.CuPageBanner_bannerLinkText__3G_Gy {
	font-weight: 700;
	font-size: var(--size-14)
}

.CuPageBanner_linkIcon__RQFas {
	display: inline;
	padding-inline-start: 3px
}

.CuPageBanner_btnWrapper__XVONE {
	flex: 0 0 auto;
	border: 0;
	background: transparent;
	cursor: pointer
}

.CuPageBanner_btn__J9SYN {
	inline-size: var(--size-16);
	block-size: var(--size-16);
	transition: transform .3s var(--easing-out);
	transform: rotate(0)
}

.CuPageBanner_btn__J9SYN:hover {
	transform: rotate(90deg)
}

#onetrust-banner-sdk .onetrust-vendors-list-handler {
	cursor: pointer;
	color: #1f96db;
	font-size: inherit;
	font-weight: bold;
	text-decoration: none;
	margin-left: 5px
}

#onetrust-banner-sdk .onetrust-vendors-list-handler:hover {
	color: #1f96db
}

#onetrust-banner-sdk:focus {
	outline: 2px solid #000;
	outline-offset: -2px
}

#onetrust-banner-sdk a:focus {
	outline: 2px solid #000
}

#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-banner-sdk #onetrust-pc-btn-handler {
	outline-offset: 1px
}

#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo {
	height: 64px;
	width: 64px
}

#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold {
	font-weight: bold
}

#onetrust-banner-sdk .ot-close-icon,
#onetrust-pc-sdk .ot-close-icon,
#ot-sync-ntfy .ot-close-icon {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 12px;
	width: 12px
}

#onetrust-banner-sdk .powered-by-logo,
#onetrust-banner-sdk .ot-pc-footer-logo a,
#onetrust-pc-sdk .powered-by-logo,
#onetrust-pc-sdk .ot-pc-footer-logo a,
#ot-sync-ntfy .powered-by-logo,
#ot-sync-ntfy .ot-pc-footer-logo a {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 25px;
	width: 152px;
	display: block;
	text-decoration: none;
	font-size: .75em
}

#onetrust-banner-sdk .powered-by-logo:hover,
#onetrust-banner-sdk .ot-pc-footer-logo a:hover,
#onetrust-pc-sdk .powered-by-logo:hover,
#onetrust-pc-sdk .ot-pc-footer-logo a:hover,
#ot-sync-ntfy .powered-by-logo:hover,
#ot-sync-ntfy .ot-pc-footer-logo a:hover {
	color: #565656
}

#onetrust-banner-sdk h3 *,
#onetrust-banner-sdk h4 *,
#onetrust-banner-sdk h6 *,
#onetrust-banner-sdk button *,
#onetrust-banner-sdk a[data-parent-id] *,
#onetrust-pc-sdk h3 *,
#onetrust-pc-sdk h4 *,
#onetrust-pc-sdk h6 *,
#onetrust-pc-sdk button *,
#onetrust-pc-sdk a[data-parent-id] *,
#ot-sync-ntfy h3 *,
#ot-sync-ntfy h4 *,
#ot-sync-ntfy h6 *,
#ot-sync-ntfy button *,
#ot-sync-ntfy a[data-parent-id] * {
	font-size: inherit;
	font-weight: inherit;
	color: inherit
}

#onetrust-banner-sdk .ot-hide,
#onetrust-pc-sdk .ot-hide,
#ot-sync-ntfy .ot-hide {
	display: none !important
}

#onetrust-banner-sdk button.ot-link-btn:hover,
#onetrust-pc-sdk button.ot-link-btn:hover,
#ot-sync-ntfy button.ot-link-btn:hover {
	text-decoration: underline;
	opacity: 1
}

#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
	padding: 0
}

#onetrust-pc-sdk .ot-sdk-container {
	padding-right: 0
}

#onetrust-pc-sdk .ot-sdk-row {
	flex-direction: initial;
	width: 100%
}

#onetrust-pc-sdk [type=checkbox]:checked,
#onetrust-pc-sdk [type=checkbox]:not(:checked) {
	pointer-events: initial
}

#onetrust-pc-sdk [type=checkbox]:disabled+label::before,
#onetrust-pc-sdk [type=checkbox]:disabled+label:after,
#onetrust-pc-sdk [type=checkbox]:disabled+label {
	pointer-events: none;
	opacity: .7
}

#onetrust-pc-sdk #vendor-list-content {
	transform: translate3d(0, 0, 0)
}

#onetrust-pc-sdk li input[type=checkbox] {
	z-index: 1
}

#onetrust-pc-sdk li .ot-checkbox label {
	z-index: 2
}

#onetrust-pc-sdk li .ot-checkbox input[type=checkbox] {
	height: auto;
	width: auto
}

#onetrust-pc-sdk li .host-title a,
#onetrust-pc-sdk li .ot-host-name a,
#onetrust-pc-sdk li .accordion-text,
#onetrust-pc-sdk li .ot-acc-txt {
	z-index: 2;
	position: relative
}

#onetrust-pc-sdk input {
	margin: 3px .1ex
}

#onetrust-pc-sdk .pc-logo,
#onetrust-pc-sdk .ot-pc-logo {
	height: 60px;
	width: 180px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-flex;
	justify-content: center;
	align-items: center
}

#onetrust-pc-sdk .pc-logo img,
#onetrust-pc-sdk .ot-pc-logo img {
	max-height: 100%;
	max-width: 100%
}

#onetrust-pc-sdk .screen-reader-only,
#onetrust-pc-sdk .ot-scrn-rdr,
.ot-sdk-cookie-policy .screen-reader-only,
.ot-sdk-cookie-policy .ot-scrn-rdr {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

#onetrust-pc-sdk.ot-fade-in,
.onetrust-pc-dark-filter.ot-fade-in,
#onetrust-banner-sdk.ot-fade-in {
	animation-name: onetrust-fade-in;
	animation-duration: 400ms;
	animation-timing-function: ease-in-out
}

#onetrust-pc-sdk.ot-hide {
	display: none !important
}

.onetrust-pc-dark-filter.ot-hide {
	display: none !important
}

#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
	color: #68b631;
	border: 1px solid #68b631;
	height: auto;
	white-space: normal;
	word-wrap: break-word;
	padding: .8em 2em;
	font-size: .8em;
	line-height: 1.2;
	cursor: pointer;
	-moz-transition: .1s ease;
	-o-transition: .1s ease;
	-webkit-transition: 1s ease;
	transition: .1s ease
}

#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {
	color: #fff;
	background-color: #68b631
}

.onetrust-pc-dark-filter {
	background: rgba(0, 0, 0, .5);
	z-index: 2147483646;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0
}

@keyframes onetrust-fade-in {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.ot-cookie-label {
	text-decoration: underline
}

@media only screen and (min-width: 426px)and (max-width: 896px)and (orientation: landscape) {
	#onetrust-pc-sdk p {
		font-size: .75em
	}
}

#onetrust-banner-sdk .banner-option-input:focus+label {
	outline: 1px solid #000;
	outline-style: auto
}

.category-vendors-list-handler+a:focus,
.category-vendors-list-handler+a:focus-visible {
	outline: 2px solid #000
}

#onetrust-pc-sdk .ot-userid-title {
	margin-top: 10px
}

#onetrust-pc-sdk .ot-userid-title>span,
#onetrust-pc-sdk .ot-userid-timestamp>span {
	font-weight: 700
}

#onetrust-pc-sdk .ot-userid-desc {
	font-style: italic
}

#onetrust-pc-sdk .ot-host-desc a {
	pointer-events: initial
}

#onetrust-pc-sdk .ot-ven-hdr>p a {
	position: relative;
	z-index: 2;
	pointer-events: initial
}

#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a {
	margin-right: auto
}

#onetrust-pc-sdk .ot-pc-footer-logo img {
	width: 136px;
	height: 16px
}

#onetrust-pc-sdk .ot-pur-vdr-count {
	font-weight: 400;
	font-size: .7rem;
	padding-top: 3px;
	display: block
}

#onetrust-banner-sdk .ot-optout-signal,
#onetrust-pc-sdk .ot-optout-signal {
	border: 1px solid #32ae88;
	border-radius: 3px;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #f9fffa;
	font-size: .85rem;
	line-height: 2
}

#onetrust-banner-sdk .ot-optout-signal .ot-optout-icon,
#onetrust-pc-sdk .ot-optout-signal .ot-optout-icon {
	display: inline;
	margin-right: 5px
}

#onetrust-banner-sdk .ot-optout-signal svg,
#onetrust-pc-sdk .ot-optout-signal svg {
	height: 20px;
	width: 30px;
	transform: scale(0.5)
}

#onetrust-banner-sdk .ot-optout-signal svg path,
#onetrust-pc-sdk .ot-optout-signal svg path {
	fill: #32ae88
}

#onetrust-consent-sdk .ot-general-modal {
	overflow: hidden;
	position: fixed;
	margin: 0 auto;
	top: 50%;
	left: 50%;
	width: 40%;
	padding: 1.5rem;
	max-width: 575px;
	min-width: 575px;
	z-index: 2147483647;
	border-radius: 2.5px;
	transform: translate(-50%, -50%)
}

#onetrust-consent-sdk .ot-signature-health-group {
	margin-top: 1rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-bottom: .625rem;
	width: calc(100% - 2.5rem)
}

#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form {
	gap: .5rem
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form {
	width: 70%;
	gap: .35rem
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-input {
	height: 38px;
	padding: 6px 10px;
	background-color: #fff;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	box-shadow: none;
	box-sizing: border-box
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle {
	font-size: 1.125rem
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title {
	font-size: 1.25rem;
	font-weight: bold
}

#onetrust-consent-sdk .ot-signature-health,
#onetrust-consent-sdk .ot-signature-health-group {
	display: flex;
	flex-direction: column;
	gap: 1rem
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-cont,
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont {
	display: flex;
	flex-direction: column;
	gap: .25rem
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph,
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph {
	margin: 0;
	line-height: 20px;
	font-size: max(14px, .875rem)
}

#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error,
#onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error {
	color: #4d4d4d;
	font-size: min(12px, .75rem)
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont,
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont {
	margin-top: max(.75rem, 2%);
	gap: 1rem;
	display: flex;
	justify-content: flex-end
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-button,
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-button {
	flex: 1;
	height: auto;
	color: #fff;
	cursor: pointer;
	line-height: 1.2;
	min-width: 125px;
	font-weight: 600;
	font-size: .813em;
	border-radius: 2px;
	padding: 12px 10px;
	white-space: normal;
	word-wrap: break-word;
	word-break: break-word;
	background-color: #68b631;
	border: 2px solid #68b631
}

#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject,
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject {
	background-color: #fff
}

#onetrust-consent-sdk .ot-input-field-cont {
	display: flex;
	flex-direction: column;
	gap: .5rem
}

#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input {
	width: 65%
}

#onetrust-consent-sdk .ot-signature-health-form {
	display: flex;
	flex-direction: column
}

#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label {
	margin-bottom: 0;
	line-height: 20px;
	font-size: max(14px, .875rem)
}

@media only screen and (max-width: 600px) {
	#onetrust-consent-sdk .ot-general-modal {
		min-width: 100%
	}

	#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form {
		width: 100%
	}

	#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input {
		width: 100%
	}
}

#onetrust-banner-sdk,
#onetrust-pc-sdk,
#ot-sdk-cookie-policy,
#ot-sync-ntfy {
	font-size: 16px
}

#onetrust-banner-sdk *,
#onetrust-banner-sdk ::after,
#onetrust-banner-sdk ::before,
#onetrust-pc-sdk *,
#onetrust-pc-sdk ::after,
#onetrust-pc-sdk ::before,
#ot-sdk-cookie-policy *,
#ot-sdk-cookie-policy ::after,
#ot-sdk-cookie-policy ::before,
#ot-sync-ntfy *,
#ot-sync-ntfy ::after,
#ot-sync-ntfy ::before {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

#onetrust-banner-sdk div,
#onetrust-banner-sdk span,
#onetrust-banner-sdk h1,
#onetrust-banner-sdk h2,
#onetrust-banner-sdk h3,
#onetrust-banner-sdk h4,
#onetrust-banner-sdk h5,
#onetrust-banner-sdk h6,
#onetrust-banner-sdk p,
#onetrust-banner-sdk img,
#onetrust-banner-sdk svg,
#onetrust-banner-sdk button,
#onetrust-banner-sdk section,
#onetrust-banner-sdk a,
#onetrust-banner-sdk label,
#onetrust-banner-sdk input,
#onetrust-banner-sdk ul,
#onetrust-banner-sdk li,
#onetrust-banner-sdk nav,
#onetrust-banner-sdk table,
#onetrust-banner-sdk thead,
#onetrust-banner-sdk tr,
#onetrust-banner-sdk td,
#onetrust-banner-sdk tbody,
#onetrust-banner-sdk .ot-main-content,
#onetrust-banner-sdk .ot-toggle,
#onetrust-banner-sdk #ot-content,
#onetrust-banner-sdk #ot-pc-content,
#onetrust-banner-sdk .checkbox,
#onetrust-pc-sdk div,
#onetrust-pc-sdk span,
#onetrust-pc-sdk h1,
#onetrust-pc-sdk h2,
#onetrust-pc-sdk h3,
#onetrust-pc-sdk h4,
#onetrust-pc-sdk h5,
#onetrust-pc-sdk h6,
#onetrust-pc-sdk p,
#onetrust-pc-sdk img,
#onetrust-pc-sdk svg,
#onetrust-pc-sdk button,
#onetrust-pc-sdk section,
#onetrust-pc-sdk a,
#onetrust-pc-sdk label,
#onetrust-pc-sdk input,
#onetrust-pc-sdk ul,
#onetrust-pc-sdk li,
#onetrust-pc-sdk nav,
#onetrust-pc-sdk table,
#onetrust-pc-sdk thead,
#onetrust-pc-sdk tr,
#onetrust-pc-sdk td,
#onetrust-pc-sdk tbody,
#onetrust-pc-sdk .ot-main-content,
#onetrust-pc-sdk .ot-toggle,
#onetrust-pc-sdk #ot-content,
#onetrust-pc-sdk #ot-pc-content,
#onetrust-pc-sdk .checkbox,
#ot-sdk-cookie-policy div,
#ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy h1,
#ot-sdk-cookie-policy h2,
#ot-sdk-cookie-policy h3,
#ot-sdk-cookie-policy h4,
#ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy img,
#ot-sdk-cookie-policy svg,
#ot-sdk-cookie-policy button,
#ot-sdk-cookie-policy section,
#ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy label,
#ot-sdk-cookie-policy input,
#ot-sdk-cookie-policy ul,
#ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy nav,
#ot-sdk-cookie-policy table,
#ot-sdk-cookie-policy thead,
#ot-sdk-cookie-policy tr,
#ot-sdk-cookie-policy td,
#ot-sdk-cookie-policy tbody,
#ot-sdk-cookie-policy .ot-main-content,
#ot-sdk-cookie-policy .ot-toggle,
#ot-sdk-cookie-policy #ot-content,
#ot-sdk-cookie-policy #ot-pc-content,
#ot-sdk-cookie-policy .checkbox,
#ot-sync-ntfy div,
#ot-sync-ntfy span,
#ot-sync-ntfy h1,
#ot-sync-ntfy h2,
#ot-sync-ntfy h3,
#ot-sync-ntfy h4,
#ot-sync-ntfy h5,
#ot-sync-ntfy h6,
#ot-sync-ntfy p,
#ot-sync-ntfy img,
#ot-sync-ntfy svg,
#ot-sync-ntfy button,
#ot-sync-ntfy section,
#ot-sync-ntfy a,
#ot-sync-ntfy label,
#ot-sync-ntfy input,
#ot-sync-ntfy ul,
#ot-sync-ntfy li,
#ot-sync-ntfy nav,
#ot-sync-ntfy table,
#ot-sync-ntfy thead,
#ot-sync-ntfy tr,
#ot-sync-ntfy td,
#ot-sync-ntfy tbody,
#ot-sync-ntfy .ot-main-content,
#ot-sync-ntfy .ot-toggle,
#ot-sync-ntfy #ot-content,
#ot-sync-ntfy #ot-pc-content,
#ot-sync-ntfy .checkbox {
	font-family: inherit;
	font-weight: normal;
	-webkit-font-smoothing: auto;
	letter-spacing: normal;
	line-height: normal;
	padding: 0;
	margin: 0;
	height: auto;
	min-height: 0;
	max-height: none;
	width: auto;
	min-width: 0;
	max-width: none;
	border-radius: 0;
	border: none;
	clear: none;
	float: none;
	position: static;
	bottom: auto;
	left: auto;
	right: auto;
	top: auto;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	background: none;
	overflow: visible;
	vertical-align: baseline;
	visibility: visible;
	z-index: auto;
	box-shadow: none
}

#onetrust-banner-sdk label:before,
#onetrust-banner-sdk label:after,
#onetrust-banner-sdk .checkbox:after,
#onetrust-banner-sdk .checkbox:before,
#onetrust-pc-sdk label:before,
#onetrust-pc-sdk label:after,
#onetrust-pc-sdk .checkbox:after,
#onetrust-pc-sdk .checkbox:before,
#ot-sdk-cookie-policy label:before,
#ot-sdk-cookie-policy label:after,
#ot-sdk-cookie-policy .checkbox:after,
#ot-sdk-cookie-policy .checkbox:before,
#ot-sync-ntfy label:before,
#ot-sync-ntfy label:after,
#ot-sync-ntfy .checkbox:after,
#ot-sync-ntfy .checkbox:before {
	content: "";
	content: none
}

#onetrust-banner-sdk .ot-sdk-container,
#onetrust-pc-sdk .ot-sdk-container,
#ot-sdk-cookie-policy .ot-sdk-container {
	position: relative;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box
}

#onetrust-banner-sdk .ot-sdk-column,
#onetrust-banner-sdk .ot-sdk-columns,
#onetrust-pc-sdk .ot-sdk-column,
#onetrust-pc-sdk .ot-sdk-columns,
#ot-sdk-cookie-policy .ot-sdk-column,
#ot-sdk-cookie-policy .ot-sdk-columns {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 0;
	display: initial
}

@media(min-width: 400px) {

	#onetrust-banner-sdk .ot-sdk-container,
	#onetrust-pc-sdk .ot-sdk-container,
	#ot-sdk-cookie-policy .ot-sdk-container {
		width: 90%;
		padding: 0
	}
}

@media(min-width: 550px) {

	#onetrust-banner-sdk .ot-sdk-container,
	#onetrust-pc-sdk .ot-sdk-container,
	#ot-sdk-cookie-policy .ot-sdk-container {
		width: 100%
	}

	#onetrust-banner-sdk .ot-sdk-column,
	#onetrust-banner-sdk .ot-sdk-columns,
	#onetrust-pc-sdk .ot-sdk-column,
	#onetrust-pc-sdk .ot-sdk-columns,
	#ot-sdk-cookie-policy .ot-sdk-column,
	#ot-sdk-cookie-policy .ot-sdk-columns {
		margin-left: 4%
	}

	#onetrust-banner-sdk .ot-sdk-column:first-child,
	#onetrust-banner-sdk .ot-sdk-columns:first-child,
	#onetrust-pc-sdk .ot-sdk-column:first-child,
	#onetrust-pc-sdk .ot-sdk-columns:first-child,
	#ot-sdk-cookie-policy .ot-sdk-column:first-child,
	#ot-sdk-cookie-policy .ot-sdk-columns:first-child {
		margin-left: 0
	}

	#onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns,
	#onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns,
	#ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns {
		width: 13.3333333333%
	}

	#onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns,
	#onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns,
	#ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns {
		width: 22%
	}

	#onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns,
	#onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns,
	#ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns {
		width: 30.6666666667%
	}

	#onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns,
	#onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns,
	#ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
		width: 65.3333333333%
	}

	#onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns,
	#onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns,
	#ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns {
		width: 74%
	}

	#onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns,
	#onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns,
	#ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns {
		width: 82.6666666667%
	}

	#onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns,
	#onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns,
	#ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns {
		width: 91.3333333333%
	}

	#onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns,
	#onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns,
	#ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns {
		width: 100%;
		margin-left: 0
	}
}

#onetrust-banner-sdk h1,
#onetrust-banner-sdk h2,
#onetrust-banner-sdk h3,
#onetrust-banner-sdk h4,
#onetrust-banner-sdk h5,
#onetrust-banner-sdk h6,
#onetrust-pc-sdk h1,
#onetrust-pc-sdk h2,
#onetrust-pc-sdk h3,
#onetrust-pc-sdk h4,
#onetrust-pc-sdk h5,
#onetrust-pc-sdk h6,
#ot-sdk-cookie-policy h1,
#ot-sdk-cookie-policy h2,
#ot-sdk-cookie-policy h3,
#ot-sdk-cookie-policy h4,
#ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy h6 {
	margin-top: 0;
	font-weight: 600;
	font-family: inherit
}

#onetrust-banner-sdk h1,
#onetrust-pc-sdk h1,
#ot-sdk-cookie-policy h1 {
	font-size: 1.5rem;
	line-height: 1.2
}

#onetrust-banner-sdk h2,
#onetrust-pc-sdk h2,
#ot-sdk-cookie-policy h2 {
	font-size: 1.5rem;
	line-height: 1.25
}

#onetrust-banner-sdk h3,
#onetrust-pc-sdk h3,
#ot-sdk-cookie-policy h3 {
	font-size: 1.5rem;
	line-height: 1.3
}

#onetrust-banner-sdk h4,
#onetrust-pc-sdk h4,
#ot-sdk-cookie-policy h4 {
	font-size: 1.5rem;
	line-height: 1.35
}

#onetrust-banner-sdk h5,
#onetrust-pc-sdk h5,
#ot-sdk-cookie-policy h5 {
	font-size: 1.5rem;
	line-height: 1.5
}

#onetrust-banner-sdk h6,
#onetrust-pc-sdk h6,
#ot-sdk-cookie-policy h6 {
	font-size: 1.5rem;
	line-height: 1.6
}

@media(min-width: 550px) {

	#onetrust-banner-sdk h1,
	#onetrust-pc-sdk h1,
	#ot-sdk-cookie-policy h1 {
		font-size: 1.5rem
	}

	#onetrust-banner-sdk h2,
	#onetrust-pc-sdk h2,
	#ot-sdk-cookie-policy h2 {
		font-size: 1.5rem
	}

	#onetrust-banner-sdk h3,
	#onetrust-pc-sdk h3,
	#ot-sdk-cookie-policy h3 {
		font-size: 1.5rem
	}

	#onetrust-banner-sdk h4,
	#onetrust-pc-sdk h4,
	#ot-sdk-cookie-policy h4 {
		font-size: 1.5rem
	}

	#onetrust-banner-sdk h5,
	#onetrust-pc-sdk h5,
	#ot-sdk-cookie-policy h5 {
		font-size: 1.5rem
	}

	#onetrust-banner-sdk h6,
	#onetrust-pc-sdk h6,
	#ot-sdk-cookie-policy h6 {
		font-size: 1.5rem
	}
}

#onetrust-banner-sdk p,
#onetrust-pc-sdk p,
#ot-sdk-cookie-policy p {
	margin: 0 0 1em 0;
	font-family: inherit;
	line-height: normal
}

#onetrust-banner-sdk a,
#onetrust-pc-sdk a,
#ot-sdk-cookie-policy a {
	color: #565656;
	text-decoration: underline
}

#onetrust-banner-sdk a:hover,
#onetrust-pc-sdk a:hover,
#ot-sdk-cookie-policy a:hover {
	color: #565656;
	text-decoration: none
}

#onetrust-banner-sdk .ot-sdk-button,
#onetrust-banner-sdk button,
#onetrust-pc-sdk .ot-sdk-button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy .ot-sdk-button,
#ot-sdk-cookie-policy button {
	margin-bottom: 1rem;
	font-family: inherit
}

#onetrust-banner-sdk .ot-sdk-button,
#onetrust-banner-sdk button,
#onetrust-pc-sdk .ot-sdk-button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy .ot-sdk-button,
#ot-sdk-cookie-policy button {
	display: inline-block;
	height: 38px;
	padding: 0 30px;
	color: #555;
	text-align: center;
	font-size: .9em;
	font-weight: 400;
	line-height: 38px;
	letter-spacing: .01em;
	text-decoration: none;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 2px;
	border: 1px solid #bbb;
	cursor: pointer;
	box-sizing: border-box
}

#onetrust-banner-sdk .ot-sdk-button:hover,
#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,
#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,
#onetrust-pc-sdk .ot-sdk-button:hover,
#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,
#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,
#ot-sdk-cookie-policy .ot-sdk-button:hover,
#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,
#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus {
	color: #333;
	border-color: #888;
	opacity: .7
}

#onetrust-banner-sdk .ot-sdk-button:focus,
#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:focus,
#onetrust-pc-sdk .ot-sdk-button:focus,
#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:focus,
#ot-sdk-cookie-policy .ot-sdk-button:focus,
#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:focus {
	outline: 2px solid #000
}

#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary,
#onetrust-banner-sdk button.ot-sdk-button-primary,
#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary,
#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary,
#onetrust-banner-sdk input[type=button].ot-sdk-button-primary,
#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary,
#onetrust-pc-sdk button.ot-sdk-button-primary,
#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary,
#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary,
#onetrust-pc-sdk input[type=button].ot-sdk-button-primary,
#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary,
#ot-sdk-cookie-policy button.ot-sdk-button-primary,
#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary,
#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary,
#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary {
	color: #fff;
	background-color: #33c3f0;
	border-color: #33c3f0
}

#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
#onetrust-banner-sdk button.ot-sdk-button-primary:hover,
#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:hover,
#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:hover,
#onetrust-banner-sdk input[type=button].ot-sdk-button-primary:hover,
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
#onetrust-banner-sdk button.ot-sdk-button-primary:focus,
#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:focus,
#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:focus,
#onetrust-banner-sdk input[type=button].ot-sdk-button-primary:focus,
#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
#onetrust-pc-sdk button.ot-sdk-button-primary:hover,
#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:hover,
#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:hover,
#onetrust-pc-sdk input[type=button].ot-sdk-button-primary:hover,
#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
#onetrust-pc-sdk button.ot-sdk-button-primary:focus,
#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:focus,
#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:focus,
#onetrust-pc-sdk input[type=button].ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy button.ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:hover,
#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy button.ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:focus,
#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:focus {
	color: #fff;
	background-color: #1eaedb;
	border-color: #1eaedb
}

#onetrust-banner-sdk input[type=text],
#onetrust-pc-sdk input[type=text],
#ot-sdk-cookie-policy input[type=text] {
	height: 38px;
	padding: 6px 10px;
	background-color: #fff;
	border: 1px solid #d1d1d1;
	border-radius: 4px;
	box-shadow: none;
	box-sizing: border-box
}

#onetrust-banner-sdk input[type=text],
#onetrust-pc-sdk input[type=text],
#ot-sdk-cookie-policy input[type=text] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

#onetrust-banner-sdk input[type=text]:focus,
#onetrust-pc-sdk input[type=text]:focus,
#ot-sdk-cookie-policy input[type=text]:focus {
	border: 1px solid #000;
	outline: 0
}

#onetrust-banner-sdk label,
#onetrust-pc-sdk label,
#ot-sdk-cookie-policy label {
	display: block;
	margin-bottom: .5rem;
	font-weight: 600
}

#onetrust-banner-sdk input[type=checkbox],
#onetrust-pc-sdk input[type=checkbox],
#ot-sdk-cookie-policy input[type=checkbox] {
	display: inline
}

#onetrust-banner-sdk ul,
#onetrust-pc-sdk ul,
#ot-sdk-cookie-policy ul {
	list-style: circle inside
}

#onetrust-banner-sdk ul,
#onetrust-pc-sdk ul,
#ot-sdk-cookie-policy ul {
	padding-left: 0;
	margin-top: 0
}

#onetrust-banner-sdk ul ul,
#onetrust-pc-sdk ul ul,
#ot-sdk-cookie-policy ul ul {
	margin: 1.5rem 0 1.5rem 3rem;
	font-size: 90%
}

#onetrust-banner-sdk li,
#onetrust-pc-sdk li,
#ot-sdk-cookie-policy li {
	margin-bottom: 1rem
}

#onetrust-banner-sdk th,
#onetrust-banner-sdk td,
#onetrust-pc-sdk th,
#onetrust-pc-sdk td,
#ot-sdk-cookie-policy th,
#ot-sdk-cookie-policy td {
	padding: 12px 15px;
	text-align: left;
	border-bottom: 1px solid #e1e1e1
}

#onetrust-banner-sdk button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy button {
	margin-bottom: 1rem;
	font-family: inherit
}

#onetrust-banner-sdk .ot-sdk-container:after,
#onetrust-banner-sdk .ot-sdk-row:after,
#onetrust-pc-sdk .ot-sdk-container:after,
#onetrust-pc-sdk .ot-sdk-row:after,
#ot-sdk-cookie-policy .ot-sdk-container:after,
#ot-sdk-cookie-policy .ot-sdk-row:after {
	content: "";
	display: table;
	clear: both
}

#onetrust-banner-sdk .ot-sdk-row,
#onetrust-pc-sdk .ot-sdk-row,
#ot-sdk-cookie-policy .ot-sdk-row {
	margin: 0;
	max-width: none;
	display: block
}

#onetrust-banner-sdk {
	box-shadow: 0 0 18px rgba(0, 0, 0, .2)
}

#onetrust-banner-sdk.otFloatingRounded {
	position: fixed;
	background-color: #fff;
	width: 60%;
	max-width: 700px;
	z-index: 2147483645;
	border-radius: 2.5px;
	bottom: 2em;
	left: 1em;
	font-size: 16px;
	max-height: 90%;
	overflow-y: auto;
	overflow-x: hidden
}

#onetrust-banner-sdk.otRelFont {
	font-size: 1rem
}

#onetrust-banner-sdk.ot-bottom-left[dir=rtl] {
	right: 1em
}

#onetrust-banner-sdk.ot-bottom-right {
	left: auto;
	right: 1em
}

#onetrust-banner-sdk.ot-bottom-right[dir=rtl] {
	left: 1em;
	right: auto
}

#onetrust-banner-sdk .accept-btn-only {
	float: none !important;
	width: 100%
}

#onetrust-banner-sdk .cookie-settings-btn-only {
	width: 100%
}

#onetrust-banner-sdk::-webkit-scrollbar {
	width: 11px
}

#onetrust-banner-sdk::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #c1c1c1
}

#onetrust-banner-sdk {
	scrollbar-arrow-color: #c1c1c1;
	scrollbar-darkshadow-color: #c1c1c1;
	scrollbar-face-color: #c1c1c1;
	scrollbar-shadow-color: #c1c1c1
}

#onetrust-banner-sdk h3 {
	margin-bottom: 0
}

#onetrust-banner-sdk h3,
#onetrust-banner-sdk p {
	color: dimgray
}

#onetrust-banner-sdk .ot-sdk-container {
	padding: 0;
	width: 100%;
	margin: 0
}

#onetrust-banner-sdk #onetrust-policy {
	margin-top: 40px
}

#onetrust-banner-sdk .ot-optout-signal {
	margin: 0 1.875rem .625rem 1.875rem
}

#onetrust-banner-sdk #onetrust-policy-title,
#onetrust-banner-sdk #onetrust-button-group {
	float: left
}

#onetrust-banner-sdk #onetrust-button-group-parent {
	padding: 10px 30px 4px 30px
}

#onetrust-banner-sdk .ot-gv-list-handler {
	padding: 0 30px 10px 30px;
	font-size: .812em;
	margin-bottom: 0;
	border: 0;
	line-height: normal;
	height: auto;
	width: auto
}

#onetrust-banner-sdk #onetrust-policy-text,
#onetrust-banner-sdk .ot-b-addl-desc {
	padding: 0 30px 10px 30px;
	clear: both;
	font-size: .813em;
	line-height: 1.5;
	margin: 0
}

#onetrust-banner-sdk #onetrust-policy-text>*,
#onetrust-banner-sdk #onetrust-policy-text a,
#onetrust-banner-sdk .ot-b-addl-desc>*,
#onetrust-banner-sdk .ot-b-addl-desc a {
	margin-bottom: 0px;
	font-size: inherit;
	line-height: inherit
}

#onetrust-banner-sdk #onetrust-policy-text a,
#onetrust-banner-sdk .ot-b-addl-desc a {
	font-weight: bold
}

#onetrust-banner-sdk .ot-b-addl-desc {
	display: block
}

#onetrust-banner-sdk .ot-dpd-desc>.ot-b-addl-desc {
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.5;
	font-size: 1em
}

#onetrust-banner-sdk #onetrust-policy-title {
	display: inline-block;
	max-width: calc(100% - 75px);
	padding-left: 30px;
	font-size: 1em;
	line-height: 1.5;
	padding-bottom: 10px
}

#onetrust-banner-sdk #onetrust-button-group {
	float: right
}

#onetrust-banner-sdk .onetrust-banner-options {
	float: right;
	max-width: 55%
}

#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-banner-sdk #onetrust-pc-btn-handler {
	background-color: #68b631;
	color: #fff;
	border-color: #68b631;
	margin-right: 1em;
	min-width: 130px;
	height: auto;
	white-space: normal;
	word-break: break-word;
	word-wrap: break-word;
	padding: 12px 10px;
	line-height: 1.2;
	font-weight: 600;
	font-size: .813em
}

#onetrust-banner-sdk #onetrust-accept-btn-handler {
	margin-right: 0
}

#onetrust-banner-sdk #onetrust-pc-btn-handler {
	border: 1px solid #68b631;
	min-width: 175px;
	max-width: 40%
}

#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link {
	background-color: #fff;
	border: none;
	color: #68b631;
	text-decoration: underline;
	margin-right: 1rem
}

#onetrust-banner-sdk .has-reject-all-button #onetrust-button-group {
	width: 100%
}

#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link {
	text-align: left;
	padding-left: 0;
	padding-right: 0
}

#onetrust-banner-sdk #onetrust-close-btn-container {
	right: 20px;
	top: 10px;
	position: absolute
}

#onetrust-banner-sdk .ot-close-icon {
	height: 44px;
	width: 44px;
	background-size: 12px;
	margin: -10px -10px 0 0;
	display: inline-block;
	border: none;
	padding: 0px
}

#onetrust-banner-sdk .banner_logo {
	display: none
}

#onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy {
	margin-top: 75px
}

#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo {
	position: absolute;
	top: 10px
}

#onetrust-banner-sdk #banner-options {
	float: left;
	padding: 0 30px 0 30px;
	width: calc(100% - 60px)
}

#onetrust-banner-sdk .banner-option-input {
	cursor: pointer;
	width: auto;
	height: auto;
	border: none;
	padding: 0;
	padding-right: 3px;
	margin: 0 0 6px;
	font-size: .82em;
	line-height: 1.4
}

#onetrust-banner-sdk .banner-option-input * {
	pointer-events: none;
	font-size: inherit;
	line-height: inherit
}

#onetrust-banner-sdk .banner-option-input[aria-expanded=true] .ot-arrow-container {
	transform: rotate(90deg)
}

#onetrust-banner-sdk .banner-option-input[aria-expanded=true]~.banner-option-details {
	height: auto;
	display: block
}

#onetrust-banner-sdk .banner-option-header {
	cursor: pointer;
	display: inline-block
}

#onetrust-banner-sdk .banner-option-header :first-child {
	color: dimgray;
	font-weight: bold;
	float: left
}

#onetrust-banner-sdk .banner-option {
	margin-bottom: 10px
}

#onetrust-banner-sdk .ot-arrow-container,
#onetrust-banner-sdk .banner-option-details {
	transition: all 300ms ease-in 0s;
	-webkit-transition: all 300ms ease-in 0s;
	-moz-transition: all 300ms ease-in 0s;
	-o-transition: all 300ms ease-in 0s
}

#onetrust-banner-sdk .ot-arrow-container {
	display: inline-block;
	border-top: 6px solid rgba(0, 0, 0, 0);
	border-bottom: 6px solid rgba(0, 0, 0, 0);
	border-left: 6px solid dimgray;
	margin-left: 10px;
	vertical-align: middle
}

#onetrust-banner-sdk .banner-option-details {
	display: none;
	font-size: .83em;
	line-height: 1.5;
	height: 0px;
	padding: 10px 10px 5px 10px
}

#onetrust-banner-sdk .banner-option-details * {
	font-size: inherit;
	line-height: inherit;
	color: dimgray
}

#onetrust-banner-sdk .ot-dpd-container {
	float: left;
	padding: 0 30px 0 30px;
	clear: both
}

#onetrust-banner-sdk .ot-dpd-title {
	font-weight: bold;
	padding-bottom: 10px;
	line-height: 1.4;
	font-size: 1em
}

#onetrust-banner-sdk .ot-dpd-desc {
	font-size: .813em;
	line-height: 1.5
}

#onetrust-banner-sdk .ot-dpd-desc .onetrust-vendors-list-handler {
	display: block;
	margin-left: 0px;
	margin-top: 5px;
	padding: 0;
	margin-bottom: 0;
	border: 0;
	line-height: normal;
	height: auto;
	width: auto
}

#onetrust-banner-sdk #onetrust-policy-text a {
	margin-left: 5px
}

#onetrust-banner-sdk :not(.ot-dpd-desc)>.ot-b-addl-desc {
	font-size: .813em;
	line-height: 1.5;
	margin: 0;
	padding-bottom: 10px
}

#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container {
	top: 15px;
	transform: none;
	right: 15px
}

#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container button {
	padding: 0;
	white-space: pre-wrap;
	border: none;
	height: auto;
	line-height: 1.5;
	text-decoration: underline;
	font-size: .69em
}

#onetrust-banner-sdk.ot-close-btn-link.ot-wo-title #onetrust-group-container {
	margin-top: 20px
}

@media only screen and (max-width: 425px) {
	#onetrust-banner-sdk #onetrust-button-group {
		margin-top: 0
	}

	#onetrust-banner-sdk button {
		padding: 0 20px
	}

	#onetrust-banner-sdk #onetrust-close-btn-container {
		right: 15px
	}

	#onetrust-banner-sdk #onetrust-policy-title {
		padding-left: 15px
	}

	#onetrust-banner-sdk #onetrust-button-group-parent,
	#onetrust-banner-sdk .ot-dpd-container {
		padding: 0 15px 0px 15px
	}

	#onetrust-banner-sdk #onetrust-policy-text,
	#onetrust-banner-sdk .ot-gv-list-handler,
	#onetrust-banner-sdk :not(.ot-dpd-desc)>.ot-b-addl-desc {
		padding: 0 15px 10px 15px
	}

	#onetrust-banner-sdk .ot-optout-signal {
		margin: 0 1.875rem .625rem 1.875rem
	}

	#onetrust-banner-sdk #ot-gv-link-ctnr {
		margin-bottom: 15px
	}

	#onetrust-banner-sdk #onetrust-button-group button {
		width: 100%
	}

	#onetrust-banner-sdk #banner-options {
		padding: 0 15px 0 15px;
		width: calc(100% - 30px)
	}

	#onetrust-banner-sdk .banner-option {
		margin-bottom: 6px
	}

	#onetrust-banner-sdk #onetrust-button-group,
	#onetrust-banner-sdk .onetrust-banner-options {
		width: 100%
	}

	#onetrust-banner-sdk #onetrust-pc-btn-handler {
		margin-right: 0px
	}

	#onetrust-banner-sdk.otFloatingRounded,
	#onetrust-banner-sdk.otFloatingRounded[dir=rtl] {
		left: 0;
		bottom: 0;
		width: 100%;
		right: 0
	}
}

@media only screen and (max-width: 550px) {
	#onetrust-banner-sdk .ot-close-icon {
		padding: 0
	}

	#onetrust-banner-sdk.ot-close-btn-link #onetrust-group-container {
		margin-top: 20px
	}
}

@media only screen and (min-width: 426px)and (max-width: 896px) {
	#onetrust-banner-sdk.otFloatingRounded {
		width: 95%
	}

	#onetrust-banner-sdk #onetrust-button-group-parent {
		width: 100%
	}
}

@media only screen and (max-width: 640px) {
	#onetrust-banner-sdk #onetrust-button-group {
		text-align: center
	}

	#onetrust-banner-sdk .onetrust-banner-options,
	#onetrust-banner-sdk #onetrust-pc-btn-handler {
		max-width: 100%;
		display: inline-block;
		text-align: center
	}

	#onetrust-banner-sdk .has-reject-all-button .onetrust-banner-options {
		width: 100%
	}

	#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link {
		text-align: center
	}
}

#onetrust-consent-sdk #onetrust-banner-sdk {
	background-color: #24223E;
}

#onetrust-consent-sdk #onetrust-policy-title,
#onetrust-consent-sdk #onetrust-policy-text,
#onetrust-consent-sdk .ot-b-addl-desc,
#onetrust-consent-sdk .ot-dpd-desc,
#onetrust-consent-sdk .ot-dpd-title,
#onetrust-consent-sdk #onetrust-policy-text *:not(.onetrust-vendors-list-handler),
#onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler),
#onetrust-consent-sdk #onetrust-banner-sdk #banner-options *,
#onetrust-banner-sdk .ot-cat-header,
#onetrust-banner-sdk .ot-optout-signal {
	color: #fff;
}

#onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details {
	background-color: #E9E9E9;
}

#onetrust-consent-sdk #onetrust-banner-sdk a[href],
#onetrust-consent-sdk #onetrust-banner-sdk a[href] font,
#onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn {
	color: #F2E8FF;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler {
	background-color: #fff;
	border-color: #fff;
	color: #24223E;
}

#onetrust-consent-sdk #onetrust-banner-sdk *:focus,
#onetrust-consent-sdk #onetrust-banner-sdk:focus {
	outline-color: #24223E;
	outline-width: 1px;
}

#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
	color: #fff;
	border-color: #fff;
	background-color:
		#24223E;
}

#cookie__banner.cookie__banner {
	display: none !important;
}

#ot-sdk-btn-floating {
	display: none !important;
}

[data-testid="cu-consent-banner"] {
	display: none !important;
}

#onetrust-pc-sdk.otPcCenter {
	overflow: hidden;
	position: fixed;
	margin: 0 auto;
	top: 5%;
	right: 0;
	left: 0;
	width: 40%;
	max-width: 575px;
	min-width: 575px;
	border-radius: 2.5px;
	z-index: 2147483647;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 10px -3px #999;
	-moz-box-shadow: 0px 2px 10px -3px #999;
	box-shadow: 0px 2px 10px -3px #999
}

#onetrust-pc-sdk.otPcCenter[dir=rtl] {
	right: 0;
	left: 0
}

#onetrust-pc-sdk.otRelFont {
	font-size: 1rem
}

#onetrust-pc-sdk .ot-optout-signal {
	margin-top: .625rem
}

#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr,
#onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus,
#onetrust-pc-sdk .ot-hide-tgl {
	visibility: hidden
}

#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *,
#onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus *,
#onetrust-pc-sdk .ot-hide-tgl * {
	visibility: hidden
}

#onetrust-pc-sdk #ot-gn-venlst .ot-ven-item .ot-acc-hdr {
	min-height: 40px
}

#onetrust-pc-sdk .ot-pc-header {
	height: 39px;
	padding: 10px 0 10px 30px;
	border-bottom: 1px solid #e9e9e9
}

#onetrust-pc-sdk #ot-pc-title,
#onetrust-pc-sdk #ot-category-title,
#onetrust-pc-sdk .ot-cat-header,
#onetrust-pc-sdk #ot-lst-title,
#onetrust-pc-sdk .ot-ven-hdr .ot-ven-name,
#onetrust-pc-sdk .ot-always-active {
	font-weight: bold;
	color: dimgray
}

#onetrust-pc-sdk .ot-always-active-group .ot-cat-header {
	width: 55%;
	font-weight: 700
}

#onetrust-pc-sdk .ot-cat-item p {
	clear: both;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: 1.5;
	font-size: .812em;
	color: dimgray
}

#onetrust-pc-sdk .ot-close-icon {
	height: 44px;
	width: 44px;
	background-size: 10px
}

#onetrust-pc-sdk #ot-pc-title {
	float: left;
	font-size: 1em;
	line-height: 1.5;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%
}

#onetrust-pc-sdk #accept-recommended-btn-handler {
	margin-right: 10px;
	margin-bottom: 25px;
	outline-offset: -1px
}

#onetrust-pc-sdk #ot-pc-desc {
	clear: both;
	width: 100%;
	font-size: .812em;
	line-height: 1.5;
	margin-bottom: 25px
}

#onetrust-pc-sdk #ot-pc-desc a {
	margin-left: 5px
}

#onetrust-pc-sdk #ot-pc-desc * {
	font-size: inherit;
	line-height: inherit
}

#onetrust-pc-sdk #ot-pc-desc ul li {
	padding: 10px 0px
}

#onetrust-pc-sdk a {
	color: #656565;
	cursor: pointer
}

#onetrust-pc-sdk a:hover {
	color: #3860be
}

#onetrust-pc-sdk label {
	margin-bottom: 0
}

#onetrust-pc-sdk #vdr-lst-dsc {
	font-size: .812em;
	line-height: 1.5;
	padding: 10px 15px 5px 15px
}

#onetrust-pc-sdk button {
	max-width: 394px;
	padding: 12px 30px;
	line-height: 1;
	word-break: break-word;
	word-wrap: break-word;
	white-space: normal;
	font-weight: bold;
	height: auto
}

#onetrust-pc-sdk .ot-link-btn {
	padding: 0;
	margin-bottom: 0;
	border: 0;
	font-weight: normal;
	line-height: normal;
	width: auto;
	height: auto
}

#onetrust-pc-sdk #ot-pc-content {
	position: absolute;
	overflow-y: scroll;
	padding-left: 0px;
	padding-right: 30px;
	top: 60px;
	bottom: 110px;
	margin: 1px 3px 0 30px;
	width: calc(100% - 63px)
}

#onetrust-pc-sdk .ot-vs-list .ot-always-active,
#onetrust-pc-sdk .ot-cat-grp .ot-always-active {
	float: right;
	clear: none;
	color: #3860be;
	margin: 0;
	font-size: .813em;
	line-height: 1.3
}

#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track {
	margin-right: 20px
}

#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar {
	width: 11px
}

#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #d8d8d8
}

#onetrust-pc-sdk input[type=checkbox]:focus+.ot-acc-hdr {
	outline: #000 1px solid
}

#onetrust-pc-sdk .ot-pc-scrollbar {
	scrollbar-arrow-color: #d8d8d8;
	scrollbar-darkshadow-color: #d8d8d8;
	scrollbar-face-color: #d8d8d8;
	scrollbar-shadow-color: #d8d8d8
}

#onetrust-pc-sdk .save-preference-btn-handler {
	margin-right: 20px
}

#onetrust-pc-sdk .ot-pc-refuse-all-handler {
	margin-right: 10px
}

#onetrust-pc-sdk #ot-pc-desc .privacy-notice-link {
	margin-left: 0;
	margin-right: 8px
}

#onetrust-pc-sdk #ot-pc-desc .ot-imprint-handler {
	margin-left: 0;
	margin-right: 8px
}

#onetrust-pc-sdk .ot-subgrp-cntr {
	display: inline-block;
	clear: both;
	width: 100%;
	padding-top: 15px
}

#onetrust-pc-sdk .ot-switch+.ot-subgrp-cntr {
	padding-top: 10px
}

#onetrust-pc-sdk ul.ot-subgrps {
	margin: 0;
	font-size: initial
}

#onetrust-pc-sdk ul.ot-subgrps li p,
#onetrust-pc-sdk ul.ot-subgrps li h5 {
	font-size: .813em;
	line-height: 1.4;
	color: dimgray
}

#onetrust-pc-sdk ul.ot-subgrps .ot-switch {
	min-height: auto
}

#onetrust-pc-sdk ul.ot-subgrps .ot-switch-nob {
	top: 0
}

#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr {
	display: inline-block;
	width: 100%
}

#onetrust-pc-sdk ul.ot-subgrps .ot-acc-txt {
	margin: 0
}

#onetrust-pc-sdk ul.ot-subgrps li {
	padding: 0;
	border: none
}

#onetrust-pc-sdk ul.ot-subgrps li h5 {
	position: relative;
	top: 5px;
	font-weight: bold;
	margin-bottom: 0;
	float: left
}

#onetrust-pc-sdk li.ot-subgrp {
	margin-left: 20px;
	overflow: auto
}

#onetrust-pc-sdk li.ot-subgrp>h5 {
	width: calc(100% - 100px)
}

#onetrust-pc-sdk .ot-cat-item p>ul,
#onetrust-pc-sdk li.ot-subgrp p>ul {
	margin: 0px;
	list-style: disc;
	margin-left: 15px;
	font-size: inherit
}

#onetrust-pc-sdk .ot-cat-item p>ul li,
#onetrust-pc-sdk li.ot-subgrp p>ul li {
	font-size: inherit;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	border: none
}

#onetrust-pc-sdk .ot-cat-item p>ul li:last-child,
#onetrust-pc-sdk li.ot-subgrp p>ul li:last-child {
	padding-bottom: 10px
}

#onetrust-pc-sdk .ot-pc-logo {
	height: 40px;
	width: 120px
}

#onetrust-pc-sdk .ot-pc-footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
	max-height: 160px;
	border-top: 1px solid #d8d8d8
}

#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-refuse-all-handler {
	margin-bottom: 0px
}

#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content {
	bottom: 160px
}

#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button {
	width: 100%;
	max-width: none
}

#onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container {
	margin: 0 30px;
	width: calc(100% - 60px);
	padding-right: 0
}

#onetrust-pc-sdk .ot-pc-footer-logo {
	height: 30px;
	width: 100%;
	text-align: right;
	background: #f4f4f4
}

#onetrust-pc-sdk .ot-pc-footer-logo a {
	display: inline-block;
	margin-top: 5px;
	margin-right: 10px
}

#onetrust-pc-sdk[dir=rtl] .ot-pc-footer-logo {
	direction: rtl
}

#onetrust-pc-sdk[dir=rtl] .ot-pc-footer-logo a {
	margin-right: 25px
}

#onetrust-pc-sdk .ot-tgl {
	float: right;
	position: relative;
	z-index: 1
}

#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob {
	background-color: #468254;
	border: 1px solid #fff
}

#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
	background-color: #fff;
	border-color: #fff
}

#onetrust-pc-sdk .ot-tgl input:focus+.ot-switch {
	outline: #000 solid 1px
}

#onetrust-pc-sdk .ot-switch {
	position: relative;
	display: inline-block;
	width: 45px;
	height: 25px
}

#onetrust-pc-sdk .ot-switch-nob {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #767676;
	border: 1px solid #ddd;
	transition: all .2s ease-in 0s;
	-moz-transition: all .2s ease-in 0s;
	-o-transition: all .2s ease-in 0s;
	-webkit-transition: all .2s ease-in 0s;
	border-radius: 20px
}

#onetrust-pc-sdk .ot-switch-nob:before {
	position: absolute;
	content: "";
	height: 18px;
	width: 18px;
	bottom: 3px;
	left: 3px;
	background-color: #fff;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 20px
}

#onetrust-pc-sdk .ot-chkbox input:checked~label::before {
	background-color: #3860be
}

#onetrust-pc-sdk .ot-chkbox input+label::after {
	content: none;
	color: #fff
}

#onetrust-pc-sdk .ot-chkbox input:checked+label::after {
	content: ""
}

#onetrust-pc-sdk .ot-chkbox input:focus+label::before {
	outline-style: solid;
	outline-width: 2px;
	outline-style: auto
}

#onetrust-pc-sdk .ot-chkbox label {
	position: relative;
	display: inline-block;
	padding-left: 30px;
	cursor: pointer;
	font-weight: 500
}

#onetrust-pc-sdk .ot-chkbox label::before,
#onetrust-pc-sdk .ot-chkbox label::after {
	position: absolute;
	content: "";
	display: inline-block;
	border-radius: 3px
}

#onetrust-pc-sdk .ot-chkbox label::before {
	height: 18px;
	width: 18px;
	border: 1px solid #3860be;
	left: 0px;
	top: auto
}

#onetrust-pc-sdk .ot-chkbox label::after {
	height: 5px;
	width: 9px;
	border-left: 3px solid;
	border-bottom: 3px solid;
	transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	left: 4px;
	top: 5px
}

#onetrust-pc-sdk .ot-label-txt {
	display: none
}

#onetrust-pc-sdk .ot-chkbox input,
#onetrust-pc-sdk .ot-tgl input {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0
}

#onetrust-pc-sdk .ot-arw-cntr {
	float: right;
	position: relative;
	pointer-events: none
}

#onetrust-pc-sdk .ot-arw-cntr .ot-arw {
	width: 16px;
	height: 16px;
	margin-left: 5px;
	color: dimgray;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all 150ms ease-in 0s;
	-moz-transition: all 150ms ease-in 0s;
	-o-transition: all 150ms ease-in 0s;
	transition: all 150ms ease-in 0s
}

#onetrust-pc-sdk input:checked~.ot-acc-hdr .ot-arw,
#onetrust-pc-sdk button[aria-expanded=true]~.ot-acc-hdr .ot-arw-cntr svg {
	transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
}

#onetrust-pc-sdk input[type=checkbox]:focus+.ot-acc-hdr {
	outline: #000 1px solid
}

#onetrust-pc-sdk .ot-tgl-cntr,
#onetrust-pc-sdk .ot-arw-cntr {
	display: inline-block
}

#onetrust-pc-sdk .ot-tgl-cntr {
	width: 45px;
	float: right;
	margin-top: 2px
}

#onetrust-pc-sdk #ot-lst-cnt .ot-tgl-cntr {
	margin-top: 10px
}

#onetrust-pc-sdk .ot-always-active-subgroup {
	width: auto;
	padding-left: 0px !important;
	top: 3px;
	position: relative
}

#onetrust-pc-sdk .ot-label-status {
	padding-left: 5px;
	font-size: .75em;
	display: none
}
#onetrust-pc-sdk .ot-arw-cntr {
	margin-top: -1px
}

#onetrust-pc-sdk .ot-arw-cntr svg {
	-webkit-transition: all 300ms ease-in 0s;
	-moz-transition: all 300ms ease-in 0s;
	-o-transition: all 300ms ease-in 0s;
	transition: all 300ms ease-in 0s;
	height: 10px;
	width: 10px
}

#onetrust-pc-sdk input:checked~.ot-acc-hdr .ot-arw {
	transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
}

#onetrust-pc-sdk .ot-arw {
	width: 10px;
	margin-left: 15px;
	transition: all 300ms ease-in 0s;
	-webkit-transition: all 300ms ease-in 0s;
	-moz-transition: all 300ms ease-in 0s;
	-o-transition: all 300ms ease-in 0s
}

#onetrust-pc-sdk .ot-vlst-cntr {
	margin-bottom: 0
}

#onetrust-pc-sdk .ot-hlst-cntr {
	margin-top: 5px;
	display: inline-block;
	width: 100%
}

#onetrust-pc-sdk .category-vendors-list-handler,
#onetrust-pc-sdk .category-vendors-list-handler+a,
#onetrust-pc-sdk .category-host-list-handler {
	clear: both;
	color: #3860be;
	margin-left: 0;
	font-size: .813em;
	text-decoration: none;
	float: left;
	overflow: hidden
}

#onetrust-pc-sdk .category-vendors-list-handler:hover,
#onetrust-pc-sdk .category-vendors-list-handler+a:hover,
#onetrust-pc-sdk .category-host-list-handler:hover {
	text-decoration-line: underline
}

#onetrust-pc-sdk .category-vendors-list-handler+a {
	clear: none
}

#onetrust-pc-sdk .ot-vlst-cntr .ot-ext-lnk,
#onetrust-pc-sdk .ot-ven-hdr .ot-ext-lnk {
	display: inline-block;
	height: 13px;
	width: 13px;
	background-repeat: no-repeat;
	margin-left: 1px;
	margin-top: 6px;
	cursor: pointer
}

#onetrust-pc-sdk .ot-ven-hdr .ot-ext-lnk {
	margin-bottom: -1px
}

#onetrust-pc-sdk .back-btn-handler {
	font-size: 1em;
	text-decoration: none
}

#onetrust-pc-sdk .back-btn-handler:hover {
	opacity: .6
}

#onetrust-pc-sdk #ot-lst-title h3 {
	display: inline-block;
	word-break: break-word;
	word-wrap: break-word;
	margin-bottom: 0;
	color: #656565;
	font-size: 1em;
	font-weight: bold;
	margin-left: 15px
}

#onetrust-pc-sdk #ot-lst-title {
	margin: 10px 0 10px 0px;
	font-size: 1em;
	text-align: left
}

#onetrust-pc-sdk #ot-pc-hdr {
	margin: 0 0 0 30px;
	height: auto;
	width: auto
}

#onetrust-pc-sdk #ot-pc-hdr input::placeholder {
	color: #d4d4d4;
	font-style: italic
}

#onetrust-pc-sdk #vendor-search-handler {
	height: 31px;
	width: 100%;
	border-radius: 50px;
	font-size: .8em;
	padding-right: 35px;
	padding-left: 15px;
	float: left;
	margin-left: 15px
}

#onetrust-pc-sdk .ot-ven-name {
	display: block;
	width: auto;
	padding-right: 5px
}

#onetrust-pc-sdk #ot-lst-cnt {
	overflow-y: auto;
	margin-left: 20px;
	margin-right: 7px;
	width: calc(100% - 27px);
	max-height: calc(100% - 80px);
	height: 100%;
	transform: translate3d(0, 0, 0)
}

#onetrust-pc-sdk #ot-pc-lst {
	width: 100%;
	bottom: 100px;
	position: absolute;
	top: 60px
}

#onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr,
#onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr * {
	visibility: hidden
}

#onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr {
	right: 12px;
	position: absolute
}

#onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr {
	float: right;
	position: relative
}

#onetrust-pc-sdk #ot-pc-lst .ot-arw {
	margin-left: 10px
}

#onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr {
	overflow: hidden;
	cursor: pointer
}

#onetrust-pc-sdk .ot-vlst-cntr {
	overflow: hidden
}

#onetrust-pc-sdk #ot-sel-blk {
	overflow: hidden;
	width: 100%;
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	z-index: 3
}

#onetrust-pc-sdk #ot-back-arw {
	height: 12px;
	width: 12px
}

#onetrust-pc-sdk .ot-lst-subhdr {
	width: 100%;
	display: inline-block
}

#onetrust-pc-sdk .ot-search-cntr {
	float: left;
	width: 78%;
	position: relative
}

#onetrust-pc-sdk .ot-search-cntr>svg {
	width: 30px;
	height: 30px;
	position: absolute;
	float: left;
	right: -15px
}

#onetrust-pc-sdk .ot-fltr-cntr {
	float: right;
	right: 50px;
	position: relative
}

#onetrust-pc-sdk #filter-btn-handler {
	background-color: #3860be;
	border-radius: 17px;
	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px;
	-moz-transition: .1s ease;
	-o-transition: .1s ease;
	-webkit-transition: 1s ease;
	transition: .1s ease;
	padding: 0;
	margin: 0
}

#onetrust-pc-sdk #filter-btn-handler:hover {
	background-color: #3860be
}

#onetrust-pc-sdk #filter-btn-handler svg {
	width: 12px;
	height: 12px;
	margin: 3px 10px 0 10px;
	display: block;
	position: static;
	right: auto;
	top: auto
}

#onetrust-pc-sdk .ot-ven-link,
#onetrust-pc-sdk .ot-ven-legclaim-link {
	color: #3860be;
	text-decoration: none;
	font-weight: 100;
	display: inline-block;
	padding-top: 10px;
	transform: translate(0, 1%);
	-o-transform: translate(0, 1%);
	-ms-transform: translate(0, 1%);
	-webkit-transform: translate(0, 1%);
	position: relative;
	z-index: 2
}

#onetrust-pc-sdk .ot-ven-link *,
#onetrust-pc-sdk .ot-ven-legclaim-link * {
	font-size: inherit
}

#onetrust-pc-sdk .ot-ven-link:hover,
#onetrust-pc-sdk .ot-ven-legclaim-link:hover {
	text-decoration: underline
}

#onetrust-pc-sdk .ot-ven-hdr {
	width: calc(100% - 160px);
	height: auto;
	float: left;
	word-break: break-word;
	word-wrap: break-word;
	vertical-align: middle;
	padding-bottom: 3px
}

#onetrust-pc-sdk .ot-ven-link,
#onetrust-pc-sdk .ot-ven-legclaim-link {
	letter-spacing: .03em;
	font-size: .75em;
	font-weight: 400
}

#onetrust-pc-sdk .ot-ven-dets {
	border-radius: 2px;
	background-color: #f8f8f8
}

#onetrust-pc-sdk .ot-ven-dets li:first-child p:first-child {
	border-top: none
}

#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) {
	border-top: 1px solid #ddd !important
}

#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p {
	display: inline-block
}

#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(odd) {
	width: 30%
}

#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(even) {
	width: 50%;
	word-break: break-word;
	word-wrap: break-word
}

#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p,
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 {
	padding-top: 5px;
	padding-bottom: 5px;
	display: block
}

#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 {
	display: inline-block
}

#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-last-child(-n+1) {
	padding-bottom: 10px
}

#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-child(-n+2):not(.disc-pur) {
	padding-top: 10px
}

#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur-cont {
	display: inline
}

#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur {
	position: relative;
	width: 50% !important;
	word-break: break-word;
	word-wrap: break-word;
	left: calc(30% + 17px)
}

#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur:nth-child(-n+1) {
	position: static
}

#onetrust-pc-sdk .ot-ven-dets p,
#onetrust-pc-sdk .ot-ven-dets h5,
#onetrust-pc-sdk .ot-ven-dets span {
	font-size: .69em;
	text-align: left;
	vertical-align: middle;
	word-break: break-word;
	word-wrap: break-word;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 15px;
	color: #2e3644
}

#onetrust-pc-sdk .ot-ven-dets h5 {
	padding-top: 5px
}

#onetrust-pc-sdk .ot-ven-dets span {
	color: dimgray;
	padding: 0;
	vertical-align: baseline
}

#onetrust-pc-sdk .ot-ven-dets .ot-ven-pur h5 {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-weight: bold
}

#onetrust-pc-sdk #ot-host-lst .ot-sel-all {
	float: right;
	position: relative;
	margin-right: 42px;
	top: 10px
}

#onetrust-pc-sdk #ot-host-lst .ot-sel-all input[type=checkbox] {
	width: auto;
	height: auto
}

#onetrust-pc-sdk #ot-host-lst .ot-sel-all label {
	height: 20px;
	width: 20px;
	padding-left: 0px
}

#onetrust-pc-sdk #ot-host-lst .ot-acc-txt {
	overflow: hidden;
	width: 95%
}

#onetrust-pc-sdk .ot-host-hdr {
	position: relative;
	z-index: 1;
	pointer-events: none;
	width: calc(100% - 125px);
	float: left
}

#onetrust-pc-sdk .ot-host-name,
#onetrust-pc-sdk .ot-host-desc {
	display: inline-block;
	width: 90%
}

#onetrust-pc-sdk .ot-host-name {
	pointer-events: none
}

#onetrust-pc-sdk .ot-host-hdr>a {
	text-decoration: underline;
	font-size: .82em;
	position: relative;
	z-index: 2;
	float: left;
	margin-bottom: 5px;
	pointer-events: initial
}

#onetrust-pc-sdk .ot-host-name+a {
	margin-top: 5px
}

#onetrust-pc-sdk .ot-host-name,
#onetrust-pc-sdk .ot-host-name a,
#onetrust-pc-sdk .ot-host-desc,
#onetrust-pc-sdk .ot-host-info {
	color: dimgray;
	word-break: break-word;
	word-wrap: break-word
}

#onetrust-pc-sdk .ot-host-name,
#onetrust-pc-sdk .ot-host-name a {
	font-weight: bold;
	font-size: .82em;
	line-height: 1.3
}

#onetrust-pc-sdk .ot-host-name a {
	font-size: 1em
}

#onetrust-pc-sdk .ot-host-expand {
	margin-top: 3px;
	margin-bottom: 3px;
	clear: both;
	display: block;
	color: #3860be;
	font-size: .72em;
	font-weight: normal
}

#onetrust-pc-sdk .ot-host-expand * {
	font-size: inherit
}

#onetrust-pc-sdk .ot-host-desc,
#onetrust-pc-sdk .ot-host-info {
	font-size: .688em;
	line-height: 1.4;
	font-weight: normal
}

#onetrust-pc-sdk .ot-host-desc {
	margin-top: 10px
}

#onetrust-pc-sdk .ot-host-opt {
	margin: 0;
	font-size: inherit;
	display: inline-block;
	width: 100%
}

#onetrust-pc-sdk .ot-host-opt li>div div {
	font-size: .8em;
	padding: 5px 0
}

#onetrust-pc-sdk .ot-host-opt li>div div:nth-child(1) {
	width: 30%;
	float: left
}

#onetrust-pc-sdk .ot-host-opt li>div div:nth-child(2) {
	width: 70%;
	float: left;
	word-break: break-word;
	word-wrap: break-word
}

#onetrust-pc-sdk .ot-host-info {
	border: none;
	display: inline-block;
	width: calc(100% - 10px);
	padding: 10px;
	margin-bottom: 10px;
	background-color: #f8f8f8
}

#onetrust-pc-sdk .ot-host-info>div {
	overflow: auto
}

#onetrust-pc-sdk #no-results {
	text-align: center;
	margin-top: 30px
}

#onetrust-pc-sdk #no-results p {
	font-size: 1em;
	color: #2e3644;
	word-break: break-word;
	word-wrap: break-word
}

#onetrust-pc-sdk #no-results p span {
	font-weight: bold
}

#onetrust-pc-sdk #ot-fltr-modal {
	width: 100%;
	height: auto;
	display: none;
	-moz-transition: .2s ease;
	-o-transition: .2s ease;
	-webkit-transition: 2s ease;
	transition: .2s ease;
	overflow: hidden;
	opacity: 1;
	right: 0
}

#onetrust-pc-sdk #ot-fltr-modal .ot-label-txt {
	display: inline-block;
	font-size: .85em;
	color: dimgray
}

#onetrust-pc-sdk #ot-fltr-cnt {
	z-index: 2147483646;
	background-color: #fff;
	position: absolute;
	height: 90%;
	max-height: 300px;
	width: 325px;
	left: 210px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-right: 10px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 12px 2px #c7c5c7;
	-moz-box-shadow: 0px 0px 12px 2px #c7c5c7;
	box-shadow: 0px 0px 12px 2px #c7c5c7
}

#onetrust-pc-sdk .ot-fltr-scrlcnt {
	overflow-y: auto;
	overflow-x: hidden;
	clear: both;
	max-height: calc(100% - 60px)
}

#onetrust-pc-sdk #ot-anchor {
	border: 12px solid rgba(0, 0, 0, 0);
	display: none;
	position: absolute;
	z-index: 2147483647;
	right: 55px;
	top: 75px;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	background-color: #fff;
	-webkit-box-shadow: -3px -3px 5px -2px #c7c5c7;
	-moz-box-shadow: -3px -3px 5px -2px #c7c5c7;
	box-shadow: -3px -3px 5px -2px #c7c5c7
}

#onetrust-pc-sdk .ot-fltr-btns {
	margin-left: 15px
}

#onetrust-pc-sdk #filter-apply-handler {
	margin-right: 15px
}

#onetrust-pc-sdk .ot-fltr-opt {
	margin-bottom: 25px;
	margin-left: 15px;
	width: 75%;
	position: relative
}

#onetrust-pc-sdk .ot-fltr-opt p {
	display: inline-block;
	margin: 0;
	font-size: .9em;
	color: #2e3644
}

#onetrust-pc-sdk .ot-chkbox label span {
	font-size: .85em;
	color: dimgray
}

#onetrust-pc-sdk .ot-chkbox input[type=checkbox]+label::after {
	content: none;
	color: #fff
}

#onetrust-pc-sdk .ot-chkbox input[type=checkbox]:checked+label::after {
	content: ""
}

#onetrust-pc-sdk .ot-chkbox input[type=checkbox]:focus+label::before {
	outline-style: solid;
	outline-width: 2px;
	outline-style: auto
}

#onetrust-pc-sdk #ot-selall-vencntr,
#onetrust-pc-sdk #ot-selall-adtlvencntr,
#onetrust-pc-sdk #ot-selall-hostcntr,
#onetrust-pc-sdk #ot-selall-licntr,
#onetrust-pc-sdk #ot-selall-gnvencntr {
	right: 15px;
	position: relative;
	width: 20px;
	height: 20px;
	float: right
}

#onetrust-pc-sdk #ot-selall-vencntr label,
#onetrust-pc-sdk #ot-selall-adtlvencntr label,
#onetrust-pc-sdk #ot-selall-hostcntr label,
#onetrust-pc-sdk #ot-selall-licntr label,
#onetrust-pc-sdk #ot-selall-gnvencntr label {
	float: left;
	padding-left: 0
}

#onetrust-pc-sdk #ot-ven-lst:first-child {
	border-top: 1px solid #e2e2e2
}

#onetrust-pc-sdk ul {
	list-style: none;
	padding: 0
}

#onetrust-pc-sdk ul li {
	position: relative;
	margin: 0;
	padding: 15px 15px 15px 10px;
	border-bottom: 1px solid #e2e2e2
}

#onetrust-pc-sdk ul li h3,
#onetrust-pc-sdk ul li h4 {
	font-size: .75em;
	color: #656565;
	margin: 0;
	display: inline-block;
	width: 70%;
	height: auto;
	word-break: break-word;
	word-wrap: break-word
}

#onetrust-pc-sdk ul li p {
	margin: 0;
	font-size: .7em
}

#onetrust-pc-sdk ul li input[type=checkbox] {
	position: absolute;
	cursor: pointer;
	width: 100%;
	height: 100%;
	opacity: 0;
	margin: 0;
	top: 0;
	left: 0
}

#onetrust-pc-sdk .ot-cat-item>button:focus,
#onetrust-pc-sdk .ot-acc-cntr>button:focus,
#onetrust-pc-sdk li>button:focus {
	outline: #000 solid 2px
}

#onetrust-pc-sdk .ot-cat-item>button,
#onetrust-pc-sdk .ot-acc-cntr>button,
#onetrust-pc-sdk li>button {
	position: absolute;
	cursor: pointer;
	width: 100%;
	height: 100%;
	margin: 0;
	top: 0;
	left: 0;
	z-index: 1;
	max-width: none;
	border: none
}

#onetrust-pc-sdk .ot-cat-item>button[aria-expanded=false]~.ot-acc-txt,
#onetrust-pc-sdk .ot-acc-cntr>button[aria-expanded=false]~.ot-acc-txt,
#onetrust-pc-sdk li>button[aria-expanded=false]~.ot-acc-txt {
	margin-top: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	width: 100%;
	transition: .25s ease-out;
	display: none
}

#onetrust-pc-sdk .ot-cat-item>button[aria-expanded=true]~.ot-acc-txt,
#onetrust-pc-sdk .ot-acc-cntr>button[aria-expanded=true]~.ot-acc-txt,
#onetrust-pc-sdk li>button[aria-expanded=true]~.ot-acc-txt {
	transition: .1s ease-in;
	margin-top: 10px;
	width: 100%;
	overflow: auto;
	display: block
}

#onetrust-pc-sdk .ot-cat-item>button[aria-expanded=true]~.ot-acc-grpcntr,
#onetrust-pc-sdk .ot-acc-cntr>button[aria-expanded=true]~.ot-acc-grpcntr,
#onetrust-pc-sdk li>button[aria-expanded=true]~.ot-acc-grpcntr {
	width: auto;
	margin-top: 0px;
	padding-bottom: 10px
}

#onetrust-pc-sdk .ot-host-item>button:focus,
#onetrust-pc-sdk .ot-ven-item>button:focus {
	outline: 0;
	border: 2px solid #000
}

#onetrust-pc-sdk .ot-hide-acc>button {
	pointer-events: none
}

#onetrust-pc-sdk .ot-hide-acc .ot-plus-minus>*,
#onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr>* {
	visibility: hidden
}

#onetrust-pc-sdk .ot-hide-acc .ot-acc-hdr {
	min-height: 30px
}

#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) {
	padding-right: 10px;
	width: calc(100% - 37px);
	margin-top: 10px;
	max-height: calc(100% - 90px)
}

#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk {
	background-color: #f9f9fc;
	border: 1px solid #e2e2e2;
	width: calc(100% - 2px);
	padding-bottom: 5px;
	padding-top: 5px
}

#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt {
	border: unset;
	background-color: unset
}

#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all-hdr {
	display: none
}

#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all {
	padding-right: .5rem
}

#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all .ot-chkbox {
	right: 0
}

#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all {
	padding-right: 34px
}

#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-chkbox {
	width: auto
}

#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li {
	border: 1px solid #e2e2e2;
	margin-bottom: 10px
}

#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-acc-cntr>.ot-acc-hdr {
	padding: 10px 0 10px 15px
}

#onetrust-pc-sdk.ot-addtl-vendors .ot-sel-all-chkbox {
	float: right
}

#onetrust-pc-sdk.ot-addtl-vendors .ot-plus-minus~.ot-sel-all-chkbox {
	right: 34px
}

#onetrust-pc-sdk.ot-addtl-vendors #ot-ven-lst:first-child {
	border-top: none
}

#onetrust-pc-sdk .ot-acc-cntr {
	position: relative;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2
}

#onetrust-pc-sdk .ot-acc-cntr input {
	z-index: 1
}

#onetrust-pc-sdk .ot-acc-cntr>.ot-acc-hdr {
	background-color: #f9f9fc;
	padding: 5px 0 5px 15px;
	width: auto
}

#onetrust-pc-sdk .ot-acc-cntr>.ot-acc-hdr .ot-plus-minus {
	vertical-align: middle;
	top: auto
}

#onetrust-pc-sdk .ot-acc-cntr>.ot-acc-hdr .ot-arw-cntr {
	right: 10px
}

#onetrust-pc-sdk .ot-acc-cntr>.ot-acc-hdr input {
	z-index: 2
}

#onetrust-pc-sdk .ot-acc-cntr.ot-add-tech .ot-acc-hdr {
	padding: 10px 0 10px 15px
}

#onetrust-pc-sdk .ot-acc-cntr>input[type=checkbox]:checked~.ot-acc-hdr {
	border-bottom: 1px solid #e2e2e2
}

#onetrust-pc-sdk .ot-acc-cntr>.ot-acc-txt {
	padding-left: 10px;
	padding-right: 10px
}

#onetrust-pc-sdk .ot-acc-cntr button[aria-expanded=true]~.ot-acc-txt {
	width: auto
}

#onetrust-pc-sdk .ot-acc-cntr .ot-addtl-venbox {
	display: none
}

#onetrust-pc-sdk .ot-vlst-cntr {
	margin-bottom: 0;
	width: 100%
}

#onetrust-pc-sdk .ot-vensec-title {
	font-size: .813em;
	vertical-align: middle;
	display: inline-block
}

#onetrust-pc-sdk .category-vendors-list-handler,
#onetrust-pc-sdk .category-vendors-list-handler+a {
	margin-left: 0;
	margin-top: 10px
}

#onetrust-pc-sdk #ot-selall-vencntr.line-through label::after,
#onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after,
#onetrust-pc-sdk #ot-selall-licntr.line-through label::after,
#onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after,
#onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after {
	height: auto;
	border-left: 0;
	transform: none;
	-o-transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	left: 5px;
	top: 9px
}

#onetrust-pc-sdk #ot-category-title {
	float: left;
	padding-bottom: 10px;
	font-size: 1em;
	width: 100%
}

#onetrust-pc-sdk .ot-cat-grp {
	margin-top: 10px
}

#onetrust-pc-sdk .ot-cat-item {
	line-height: 1.1;
	margin-top: 10px;
	display: inline-block;
	width: 100%
}

#onetrust-pc-sdk .ot-btn-container {
	text-align: right
}

#onetrust-pc-sdk .ot-btn-container button {
	display: inline-block;
	font-size: .75em;
	letter-spacing: .08em;
	margin-top: 19px
}

#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 1;
	padding: 0;
	background-color: rgba(0, 0, 0, 0);
	border: none
}

#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon svg {
	display: block;
	height: 10px;
	width: 10px
}

#onetrust-pc-sdk #clear-filters-handler {
	margin-top: 20px;
	margin-bottom: 10px;
	float: right;
	max-width: 200px;
	text-decoration: none;
	color: #3860be;
	font-size: .9em;
	font-weight: bold;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
	padding: 1px
}

#onetrust-pc-sdk #clear-filters-handler:hover {
	color: #2285f7
}

#onetrust-pc-sdk #clear-filters-handler:focus {
	outline: #000 solid 1px
}

#onetrust-pc-sdk .ot-enbl-chr h4~.ot-tgl,
#onetrust-pc-sdk .ot-enbl-chr h4~.ot-always-active {
	right: 45px
}

#onetrust-pc-sdk .ot-enbl-chr h4~.ot-tgl+.ot-tgl {
	right: 120px
}

#onetrust-pc-sdk .ot-enbl-chr .ot-pli-hdr.ot-leg-border-color span:first-child {
	width: 90px
}

#onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp>h5+.ot-tgl-cntr {
	padding-right: 25px
}

#onetrust-pc-sdk .ot-plus-minus {
	width: 20px;
	height: 20px;
	font-size: 1.5em;
	position: relative;
	display: inline-block;
	margin-right: 5px;
	top: 3px
}

#onetrust-pc-sdk .ot-plus-minus span {
	position: absolute;
	background: #27455c;
	border-radius: 1px
}

#onetrust-pc-sdk .ot-plus-minus span:first-of-type {
	top: 25%;
	bottom: 25%;
	width: 10%;
	left: 45%
}

#onetrust-pc-sdk .ot-plus-minus span:last-of-type {
	left: 25%;
	right: 25%;
	height: 10%;
	top: 45%
}

#onetrust-pc-sdk button[aria-expanded=true]~.ot-acc-hdr .ot-arw,
#onetrust-pc-sdk button[aria-expanded=true]~.ot-acc-hdr .ot-plus-minus span:first-of-type,
#onetrust-pc-sdk button[aria-expanded=true]~.ot-acc-hdr .ot-plus-minus span:last-of-type {
	transform: rotate(90deg)
}

#onetrust-pc-sdk button[aria-expanded=true]~.ot-acc-hdr .ot-plus-minus span:last-of-type {
	left: 50%;
	right: 50%
}

#onetrust-pc-sdk #ot-selall-vencntr label,
#onetrust-pc-sdk #ot-selall-adtlvencntr label,
#onetrust-pc-sdk #ot-selall-hostcntr label,
#onetrust-pc-sdk #ot-selall-licntr label {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px
}

#onetrust-pc-sdk .ot-host-item .ot-plus-minus,
#onetrust-pc-sdk .ot-ven-item .ot-plus-minus {
	float: left;
	margin-right: 8px;
	top: 10px
}

#onetrust-pc-sdk .ot-ven-item ul {
	list-style: none inside;
	font-size: 100%;
	margin: 0
}

#onetrust-pc-sdk .ot-ven-item ul li {
	margin: 0 !important;
	padding: 0;
	border: none !important
}

#onetrust-pc-sdk .ot-pli-hdr {
	color: #77808e;
	overflow: hidden;
	padding-top: 7.5px;
	padding-bottom: 7.5px;
	width: calc(100% - 2px);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

#onetrust-pc-sdk .ot-pli-hdr span:first-child {
	top: 50%;
	transform: translateY(50%);
	max-width: 90px
}

#onetrust-pc-sdk .ot-pli-hdr span:last-child {
	padding-right: 10px;
	max-width: 95px;
	text-align: center
}

#onetrust-pc-sdk .ot-li-title {
	float: right;
	font-size: .813em
}

#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color {
	background-color: #f4f4f4;
	border: 1px solid #d8d8d8
}

#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color span:first-child {
	text-align: left;
	width: 70px
}

#onetrust-pc-sdk li.ot-subgrp>h5,
#onetrust-pc-sdk .ot-cat-header {
	width: calc(100% - 130px)
}

#onetrust-pc-sdk li.ot-subgrp>h5+.ot-tgl-cntr {
	padding-left: 13px
}

#onetrust-pc-sdk .ot-acc-grpcntr .ot-acc-grpdesc {
	margin-bottom: 5px
}

#onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr {
	border-top: 1px solid #d8d8d8
}

#onetrust-pc-sdk .ot-acc-grpcntr .ot-vlst-cntr+.ot-subgrp-cntr {
	border-top: none
}

#onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr+.ot-tgl-cntr,
#onetrust-pc-sdk .ot-acc-txt h4+.ot-tgl-cntr {
	padding-left: 13px
}

#onetrust-pc-sdk .ot-pli-hdr~.ot-cat-item .ot-subgrp>h5,
#onetrust-pc-sdk .ot-pli-hdr~.ot-cat-item .ot-cat-header {
	width: calc(100% - 145px)
}

#onetrust-pc-sdk .ot-pli-hdr~.ot-cat-item h5+.ot-tgl-cntr,
#onetrust-pc-sdk .ot-pli-hdr~.ot-cat-item .ot-cat-header+.ot-tgl {
	padding-left: 28px
}

#onetrust-pc-sdk .ot-sel-all-hdr,
#onetrust-pc-sdk .ot-sel-all-chkbox {
	display: inline-block;
	width: 100%;
	position: relative
}

#onetrust-pc-sdk .ot-sel-all-chkbox {
	z-index: 1
}

#onetrust-pc-sdk .ot-sel-all {
	margin: 0;
	position: relative;
	padding-right: 23px;
	float: right
}

#onetrust-pc-sdk .ot-consent-hdr,
#onetrust-pc-sdk .ot-li-hdr {
	float: right;
	font-size: .812em;
	line-height: normal;
	text-align: center;
	word-break: break-word;
	word-wrap: break-word
}

#onetrust-pc-sdk .ot-li-hdr {
	max-width: 100px;
	padding-right: 10px
}

#onetrust-pc-sdk .ot-consent-hdr {
	max-width: 55px
}

#onetrust-pc-sdk #ot-selall-licntr {
	display: block;
	width: 21px;
	height: auto;
	float: right;
	position: relative;
	right: 80px
}

#onetrust-pc-sdk #ot-selall-licntr label {
	position: absolute
}

#onetrust-pc-sdk .ot-ven-ctgl {
	margin-left: 66px
}

#onetrust-pc-sdk .ot-ven-litgl+.ot-arw-cntr {
	margin-left: 81px
}

#onetrust-pc-sdk .ot-enbl-chr .ot-host-cnt .ot-tgl-cntr {
	width: auto
}

#onetrust-pc-sdk #ot-lst-cnt:not(.ot-host-cnt) .ot-tgl-cntr {
	width: auto;
	top: auto;
	height: 20px
}

#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px
}

#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox label {
	position: absolute;
	padding: 0;
	width: 20px;
	height: 20px
}

#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr {
	border: 1px solid #d8d8d8;
	padding: .75rem 2rem;
	padding-bottom: 0;
	width: auto;
	margin-top: .5rem
}

#onetrust-pc-sdk .ot-acc-grpdesc+.ot-leg-btn-container {
	padding-left: 20px;
	padding-right: 20px;
	width: calc(100% - 40px);
	margin-bottom: 5px
}

#onetrust-pc-sdk .ot-subgrp .ot-leg-btn-container {
	margin-bottom: 5px
}

#onetrust-pc-sdk #ot-ven-lst .ot-leg-btn-container {
	margin-top: 10px
}

#onetrust-pc-sdk .ot-leg-btn-container {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px
}

#onetrust-pc-sdk .ot-leg-btn-container button {
	height: auto;
	padding: 6.5px 8px;
	margin-bottom: 0;
	letter-spacing: 0;
	font-size: .75em;
	line-height: normal
}

#onetrust-pc-sdk .ot-leg-btn-container svg {
	display: none;
	height: 14px;
	width: 14px;
	padding-right: 5px;
	vertical-align: sub
}

#onetrust-pc-sdk .ot-active-leg-btn {
	cursor: default;
	pointer-events: none
}

#onetrust-pc-sdk .ot-active-leg-btn svg {
	display: inline-block
}

#onetrust-pc-sdk .ot-remove-objection-handler {
	text-decoration: underline;
	padding: 0;
	font-size: .75em;
	font-weight: 600;
	line-height: 1;
	padding-left: 10px
}

#onetrust-pc-sdk .ot-obj-leg-btn-handler span {
	font-weight: bold;
	text-align: center;
	font-size: inherit;
	line-height: 1.5
}

#onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler {
	border: none;
	height: auto;
	line-height: 1.5;
	text-decoration: underline;
	font-size: .69em;
	background: none;
	right: 15px;
	top: 15px;
	width: auto;
	font-weight: normal
}

#onetrust-pc-sdk .ot-pgph-link {
	font-size: .813em !important;
	margin-top: 5px;
	position: relative
}

#onetrust-pc-sdk .ot-pgph-link.ot-pgph-link-subgroup {
	margin-bottom: 1rem
}

#onetrust-pc-sdk .ot-pgph-contr {
	margin: 0 2.5rem
}

#onetrust-pc-sdk .ot-pgph-title {
	font-size: 1.18rem;
	margin-bottom: 2rem
}

#onetrust-pc-sdk .ot-pgph-desc {
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 2rem;
	line-height: 1.5rem
}

#onetrust-pc-sdk .ot-pgph-desc:not(:last-child):after {
	content: "";
	width: 96%;
	display: block;
	margin: 0 auto;
	padding-bottom: 2rem;
	border-bottom: 1px solid #e9e9e9
}

#onetrust-pc-sdk .ot-cat-header {
	float: left;
	font-weight: 600;
	font-size: .875em;
	line-height: 1.5;
	max-width: 90%;
	vertical-align: middle
}

#onetrust-pc-sdk .ot-vnd-item>button:focus {
	outline: #000 solid 2px
}

#onetrust-pc-sdk .ot-vnd-item>button {
	position: absolute;
	cursor: pointer;
	width: 100%;
	height: 100%;
	margin: 0;
	top: 0;
	left: 0;
	z-index: 1;
	max-width: none;
	border: none
}

#onetrust-pc-sdk .ot-vnd-item>button[aria-expanded=false]~.ot-acc-txt {
	margin-top: 0;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	width: 100%;
	transition: .25s ease-out;
	display: none
}

#onetrust-pc-sdk .ot-vnd-item>button[aria-expanded=true]~.ot-acc-txt {
	transition: .1s ease-in;
	margin-top: 10px;
	width: 100%;
	overflow: auto;
	display: block
}

#onetrust-pc-sdk .ot-vnd-item>button[aria-expanded=true]~.ot-acc-grpcntr {
	width: auto;
	margin-top: 0px;
	padding-bottom: 10px
}

#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item {
	position: relative;
	border-radius: 2px;
	margin: 0;
	padding: 0;
	border: 1px solid #d8d8d8;
	border-top: none;
	width: calc(100% - 2px);
	float: left
}

#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type {
	margin-top: 10px;
	border-top: 1px solid #d8d8d8
}

#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc {
	padding-left: 20px;
	padding-right: 20px;
	width: calc(100% - 40px);
	font-size: .812em;
	margin-bottom: 10px;
	margin-top: 15px
}

#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc>ul {
	padding-top: 10px
}

#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc>ul li {
	padding-top: 0;
	line-height: 1.5;
	padding-bottom: 10px
}

#onetrust-pc-sdk .ot-accordion-layout div+.ot-acc-grpdesc {
	margin-top: 5px
}

#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child {
	margin-top: 10px
}

#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child,
#onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child {
	margin-bottom: 5px
}

#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
	padding-top: 11.5px;
	padding-bottom: 11.5px;
	padding-left: 20px;
	padding-right: 20px;
	width: calc(100% - 40px);
	display: inline-block
}

#onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt {
	width: 100%;
	padding: 0
}

#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr {
	padding-left: 20px;
	padding-right: 15px;
	padding-bottom: 0;
	width: calc(100% - 35px)
}

#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp {
	padding-right: 5px
}

#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr {
	z-index: 1;
	position: relative
}

#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header+.ot-arw-cntr {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	margin-top: -2px
}

#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header+.ot-arw-cntr .ot-arw {
	width: 15px;
	height: 20px;
	margin-left: 5px;
	color: dimgray
}

#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header {
	float: none;
	color: #2e3644;
	margin: 0;
	display: inline-block;
	height: auto;
	word-wrap: break-word;
	min-height: inherit
}

#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr,
#onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr {
	padding-left: 20px;
	width: calc(100% - 20px);
	display: inline-block;
	margin-top: 0;
	padding-bottom: 2px
}

#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
	position: relative;
	min-height: 25px
}

#onetrust-pc-sdk .ot-accordion-layout h4~.ot-tgl,
#onetrust-pc-sdk .ot-accordion-layout h4~.ot-always-active {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px
}

#onetrust-pc-sdk .ot-accordion-layout h4~.ot-tgl+.ot-tgl {
	right: 95px
}

#onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler,
#onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler+a {
	margin-top: 5px
}

#onetrust-pc-sdk #ot-lst-cnt {
	margin-top: 1rem;
	max-height: calc(100% - 96px)
}

#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr {
	border: 1px solid #d8d8d8;
	padding: .75rem 2rem;
	padding-bottom: 0;
	width: auto;
	margin-top: .5rem
}

#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info {
	margin-bottom: 1rem;
	padding-left: .75rem;
	padding-right: .75rem;
	display: flex;
	flex-direction: column
}

#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*=DPOEmail] {
	border-top: 1px solid #d8d8d8;
	padding-top: 1rem
}

#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*=DPOLink] {
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 1rem
}

#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-lbl {
	font-weight: bold;
	font-size: .85em;
	margin-bottom: .5rem
}

#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-cnt {
	margin-left: .5rem;
	font-weight: 500;
	font-size: .85rem
}

#onetrust-pc-sdk .ot-vs-list,
#onetrust-pc-sdk .ot-vnd-serv {
	width: auto;
	padding: 1rem 1.25rem;
	padding-bottom: 0
}

#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr {
	padding-bottom: .75rem;
	border-bottom: 1px solid #d8d8d8
}

#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr {
	font-weight: 600;
	font-size: .95em;
	line-height: 2;
	margin-left: .5rem
}

#onetrust-pc-sdk .ot-vs-list .ot-vnd-item,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item {
	border: none;
	margin: 0;
	padding: 0
}

#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button {
	outline: none;
	border-bottom: 1px solid #d8d8d8
}

#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button[aria-expanded=true],
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button[aria-expanded=true] {
	border-bottom: none
}

#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:first-child,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:first-child {
	margin-top: .25rem;
	border-top: unset
}

#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child {
	margin-bottom: .5rem
}

#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child button,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child button {
	border-bottom: none
}

#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info-cntr,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info-cntr {
	border: 1px solid #d8d8d8;
	padding: .75rem 1.75rem;
	padding-bottom: 0;
	width: auto;
	margin-top: .5rem
}

#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info {
	margin-bottom: 1rem;
	padding-left: .75rem;
	padding-right: .75rem;
	display: flex;
	flex-direction: column
}

#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*=DPOEmail],
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*=DPOEmail] {
	border-top: 1px solid #d8d8d8;
	padding-top: 1rem
}

#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*=DPOLink],
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*=DPOLink] {
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 1rem
}

#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-lbl,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-lbl {
	font-weight: bold;
	font-size: .85em;
	margin-bottom: .5rem
}

#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-cnt,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-cnt {
	margin-left: .5rem;
	font-weight: 500;
	font-size: .85rem
}

#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt,
#onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt {
	padding-left: 40px
}

#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr,
#onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr {
	font-size: .8em
}

#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-cat-header,
#onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-cat-header {
	font-size: .8em
}

#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv {
	margin-bottom: 1rem;
	padding: 1rem .95rem
}

#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr {
	padding-bottom: .75rem;
	border-bottom: 1px solid #d8d8d8
}

#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr {
	font-weight: 700;
	font-size: .8em;
	line-height: 20px;
	margin-left: .82rem
}

#onetrust-pc-sdk .ot-subgrp-cntr .ot-cat-header {
	font-weight: 700;
	font-size: .8em;
	line-height: 20px
}

#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-vnd-serv .ot-vnd-lst-cont .ot-accordion-layout .ot-acc-hdr div.ot-chkbox {
	margin-left: .82rem
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr {
	padding: .7rem 0;
	margin: 0;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:first-child,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:first-child,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:first-child {
	margin-left: .5rem
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:last-child,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:last-child,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:last-child {
	margin-right: .5rem;
	margin-left: .5rem
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-always-active,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-always-active,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-always-active,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-always-active {
	position: relative;
	right: unset;
	top: unset;
	transform: unset
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-plus-minus,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-plus-minus,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-plus-minus,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-plus-minus,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-plus-minus {
	top: 0
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-arw-cntr,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-arw-cntr {
	float: none;
	top: unset;
	right: unset;
	transform: unset;
	margin-top: -2px;
	position: relative
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-cat-header {
	flex: 1;
	margin: 0 .5rem
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-tgl,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-tgl,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-tgl {
	position: relative;
	transform: none;
	right: 0;
	top: 0;
	float: none
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox {
	position: relative;
	margin: 0 .5rem
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label {
	padding: 0
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label::before {
	position: relative
}

#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox input,
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox input,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox input,
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input,
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox input,
#onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input,
#onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox input {
	position: absolute;
	cursor: pointer;
	width: 100%;
	height: 100%;
	opacity: 0;
	margin: 0;
	top: 0;
	left: 0;
	z-index: 1
}

#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h5.ot-cat-header,
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h4.ot-cat-header {
	margin: 0
}

#onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp h5 {
	top: 0;
	line-height: 20px
}

#onetrust-pc-sdk .ot-vs-list {
	display: flex;
	flex-direction: column;
	padding: 0;
	margin: .5rem 4px
}

#onetrust-pc-sdk .ot-vs-selc-all {
	display: flex;
	padding: 0;
	float: unset;
	align-items: center;
	justify-content: flex-start
}

#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf {
	justify-content: flex-end
}

#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf .ot-sel-all-chkbox {
	margin-right: 48px
}

#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox {
	margin: 0;
	padding: 0;
	margin-right: 14px;
	justify-content: flex-end
}

#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-chkbox,
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-tgl {
	display: inline-block;
	right: unset;
	width: auto;
	height: auto;
	float: none
}

#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label {
	width: 45px;
	height: 25px
}

#onetrust-pc-sdk .ot-vs-selc-all .ot-sel-all-chkbox {
	margin-right: 11px;
	margin-left: .75rem;
	display: flex;
	align-items: center
}

#onetrust-pc-sdk .ot-vs-selc-all .sel-all-hdr {
	margin: 0 1.25rem;
	font-size: .812em;
	line-height: normal;
	text-align: center;
	word-break: break-word;
	word-wrap: break-word
}

#onetrust-pc-sdk .ot-vnd-list-cnt #ot-selall-vencntr.ot-chkbox {
	float: unset;
	right: 0
}

#onetrust-pc-sdk[dir=rtl] #ot-back-arw,
#onetrust-pc-sdk[dir=rtl] input~.ot-acc-hdr .ot-arw {
	transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

#onetrust-pc-sdk[dir=rtl] input:checked~.ot-acc-hdr .ot-arw {
	transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg)
}

#onetrust-pc-sdk[dir=rtl] .ot-chkbox label::after {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	border-left: 0;
	border-right: 3px solid
}

#onetrust-pc-sdk[dir=rtl] .ot-search-cntr>svg {
	right: 0
}

@media only screen and (max-width: 600px) {
	#onetrust-pc-sdk.otPcCenter {
		left: 0;
		min-width: 100%;
		height: 100%;
		top: 0;
		border-radius: 0
	}

	#onetrust-pc-sdk #ot-pc-content,
	#onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container {
		margin: 1px 3px 0 10px;
		padding-right: 10px;
		width: calc(100% - 23px)
	}

	#onetrust-pc-sdk .ot-btn-container button {
		max-width: none;
		letter-spacing: .01em
	}

	#onetrust-pc-sdk #close-pc-btn-handler {
		top: 10px;
		right: 17px
	}

	#onetrust-pc-sdk p {
		font-size: .7em
	}

	#onetrust-pc-sdk #ot-pc-hdr {
		margin: 10px 10px 0 5px;
		width: calc(100% - 15px)
	}

	#onetrust-pc-sdk .vendor-search-handler {
		font-size: 1em
	}

	#onetrust-pc-sdk #ot-back-arw {
		margin-left: 12px
	}

	#onetrust-pc-sdk #ot-lst-cnt {
		margin: 0;
		padding: 0 5px 0 10px;
		min-width: 95%
	}

	#onetrust-pc-sdk .switch+p {
		max-width: 80%
	}

	#onetrust-pc-sdk .ot-ftr-stacked button {
		width: 100%
	}

	#onetrust-pc-sdk #ot-fltr-cnt {
		max-width: 320px;
		width: 90%;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		margin: 0;
		margin-left: 15px;
		left: auto;
		right: 40px;
		top: 85px
	}

	#onetrust-pc-sdk .ot-fltr-opt {
		margin-left: 25px;
		margin-bottom: 10px
	}

	#onetrust-pc-sdk .ot-pc-refuse-all-handler {
		margin-bottom: 0
	}

	#onetrust-pc-sdk #ot-fltr-cnt {
		right: 40px
	}
}

@media only screen and (max-width: 476px) {

	#onetrust-pc-sdk .ot-fltr-cntr,
	#onetrust-pc-sdk #ot-fltr-cnt {
		right: 10px
	}

	#onetrust-pc-sdk #ot-anchor {
		right: 25px
	}

	#onetrust-pc-sdk button {
		width: 100%
	}

	#onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-sel-all {
		padding-right: 9px
	}

	#onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr {
		right: 0
	}
}

@media only screen and (max-width: 896px)and (max-height: 425px)and (orientation: landscape) {
	#onetrust-pc-sdk.otPcCenter {
		left: 0;
		top: 0;
		min-width: 100%;
		height: 100%;
		border-radius: 0
	}

	#onetrust-pc-sdk .ot-pc-header {
		height: auto;
		min-height: 20px
	}

	#onetrust-pc-sdk .ot-pc-header .ot-pc-logo {
		max-height: 30px
	}

	#onetrust-pc-sdk .ot-pc-footer {
		max-height: 60px;
		overflow-y: auto
	}

	#onetrust-pc-sdk #ot-pc-content,
	#onetrust-pc-sdk #ot-pc-lst {
		bottom: 70px
	}

	#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content {
		bottom: 70px
	}

	#onetrust-pc-sdk #ot-anchor {
		left: initial;
		right: 50px
	}

	#onetrust-pc-sdk #ot-lst-title {
		margin-top: 12px
	}

	#onetrust-pc-sdk #ot-lst-title * {
		font-size: inherit
	}

	#onetrust-pc-sdk #ot-pc-hdr input {
		margin-right: 0;
		padding-right: 45px
	}

	#onetrust-pc-sdk .switch+p {
		max-width: 85%
	}

	#onetrust-pc-sdk #ot-sel-blk {
		position: static
	}

	#onetrust-pc-sdk #ot-pc-lst {
		overflow: auto
	}

	#onetrust-pc-sdk #ot-lst-cnt {
		max-height: none;
		overflow: initial
	}

	#onetrust-pc-sdk #ot-lst-cnt.no-results {
		height: auto
	}

	#onetrust-pc-sdk input {
		font-size: 1em !important
	}

	#onetrust-pc-sdk p {
		font-size: .6em
	}

	#onetrust-pc-sdk #ot-fltr-modal {
		width: 100%;
		top: 0
	}

	#onetrust-pc-sdk ul li p,
	#onetrust-pc-sdk .category-vendors-list-handler,
	#onetrust-pc-sdk .category-vendors-list-handler+a,
	#onetrust-pc-sdk .category-host-list-handler {
		font-size: .6em
	}

	#onetrust-pc-sdk.ot-shw-fltr #ot-anchor {
		display: none !important
	}

	#onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst {
		height: 100% !important;
		overflow: hidden;
		top: 0px
	}

	#onetrust-pc-sdk.ot-shw-fltr #ot-fltr-cnt {
		margin: 0;
		height: 100%;
		max-height: none;
		padding: 10px;
		top: 0;
		width: calc(100% - 20px);
		position: absolute;
		right: 0;
		left: 0;
		max-width: none
	}

	#onetrust-pc-sdk.ot-shw-fltr .ot-fltr-scrlcnt {
		max-height: calc(100% - 65px)
	}
}

#onetrust-consent-sdk #onetrust-pc-sdk,
#onetrust-consent-sdk #ot-search-cntr,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle,
#onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor {
	background-color: #FFFFFF;
}

#onetrust-consent-sdk #onetrust-pc-sdk h3,
#onetrust-consent-sdk #onetrust-pc-sdk h4,
#onetrust-consent-sdk #onetrust-pc-sdk h5,
#onetrust-consent-sdk #onetrust-pc-sdk h6,
#onetrust-consent-sdk #onetrust-pc-sdk p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
#onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal {
	color: #696969;
}

#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link,
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler+a,
#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a {
	color: #7c68ee;
}

#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover {
	text-decoration: underline;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle {
	background-color: #F8F8F8;
}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets {
	background-color: #F8F8F8;
}

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
	background-color: #7c68ee;
	border-color: #7c68ee;
	color: #FFFFFF;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
	border-color: #7c68ee;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler {
	background-color: transparent;
	border: 1px solid transparent;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn {
	background-color: #FFFFFF;
	color: #78808E;
	border-color: #78808E;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus+.ot-switch,
.ot-switch .ot-switch-nob,
.ot-switch .ot-switch-nob:before,
#onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus+label::before,
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus+label::before {
	outline-color: #000000;
	outline-width: 1px;
}

#onetrust-pc-sdk .ot-host-item>button:focus,
#onetrust-pc-sdk .ot-ven-item>button:focus {
	border: 1px solid #000000;
}

#onetrust-consent-sdk #onetrust-pc-sdk *:focus,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr>a:focus {
	outline: 1px solid #000000;
}

#onetrust-pc-sdk .ot-vlst-cntr .ot-ext-lnk,
#onetrust-pc-sdk .ot-ven-hdr .ot-ext-lnk {
	background-image: url("");
}

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
	background-color: #1f7cff;
	border-color: #1f7cff;
	color: #FFFFFF;
}

#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob {
	background-color: #1f7cff;
	border: 1px solid #fff;
}

#cookie__banner.cookie__banner {
	display: none !important;
}

#ot-sdk-btn-floating {
	display: none !important;
}

[data-testid="cu-consent-banner"] {
	display: none !important;
}

.ot-sdk-cookie-policy {
	font-family: inherit;
	font-size: 16px
}

.ot-sdk-cookie-policy.otRelFont {
	font-size: 1rem
}

.ot-sdk-cookie-policy h3,
.ot-sdk-cookie-policy h4,
.ot-sdk-cookie-policy h6,
.ot-sdk-cookie-policy p,
.ot-sdk-cookie-policy li,
.ot-sdk-cookie-policy a,
.ot-sdk-cookie-policy th,
.ot-sdk-cookie-policy #cookie-policy-description,
.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
.ot-sdk-cookie-policy #cookie-policy-title {
	color: dimgray
}

.ot-sdk-cookie-policy #cookie-policy-description {
	margin-bottom: 1em
}

.ot-sdk-cookie-policy h4 {
	font-size: 1.2em
}

.ot-sdk-cookie-policy h6 {
	font-size: 1em;
	margin-top: 2em
}

.ot-sdk-cookie-policy th {
	min-width: 75px
}

.ot-sdk-cookie-policy a,
.ot-sdk-cookie-policy a:hover {
	background: #fff
}

.ot-sdk-cookie-policy thead {
	background-color: #f6f6f4;
	font-weight: bold
}

.ot-sdk-cookie-policy .ot-mobile-border {
	display: none
}

.ot-sdk-cookie-policy section {
	margin-bottom: 2em
}

.ot-sdk-cookie-policy table {
	border-collapse: inherit
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy {
	font-family: inherit;
	font-size: 1rem
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
	color: dimgray
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
	margin-bottom: 1em
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup {
	margin-left: 1.5em
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
	font-size: .9em
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a {
	font-size: inherit
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
	font-size: 1em;
	margin-bottom: .6em
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title {
	margin-bottom: 1.2em
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy>section {
	margin-bottom: 1em
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
	min-width: 75px
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
	background: #fff
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
	background-color: #f6f6f4;
	font-weight: bold
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border {
	display: none
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section {
	margin-bottom: 2em
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li {
	list-style: disc;
	margin-left: 1.5em
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 {
	display: inline-block
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
	border-collapse: inherit;
	margin: auto;
	border: 1px solid #d7d7d7;
	border-radius: 5px;
	border-spacing: initial;
	width: 100%;
	overflow: hidden
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
	border-bottom: 0px
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child {
	border-right: 0px
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
	width: 25%
}

.ot-sdk-cookie-policy[dir=rtl] {
	text-align: left
}

#ot-sdk-cookie-policy h3 {
	font-size: 1.5em
}

@media only screen and (max-width: 530px) {

	.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table,
	.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead,
	.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody,
	.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th,
	.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td,
	.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
		display: block
	}

	.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}

	.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
		margin: 0 0 1em 0
	}

	.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd),
	.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd) a {
		background: #f6f6f4
	}

	.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%
	}

	.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
		position: absolute;
		height: 100%;
		left: 6px;
		width: 40%;
		padding-right: 10px
	}

	.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border {
		display: inline-block;
		background-color: #e4e4e4;
		position: absolute;
		height: 100%;
		top: 0;
		left: 45%;
		width: 2px
	}

	.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
		content: attr(data-label);
		font-weight: bold
	}

	.ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li {
		word-break: break-word;
		word-wrap: break-word
	}

	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
		overflow: hidden
	}

	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
		border: none;
		border-bottom: 1px solid #d7d7d7
	}

	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table,
	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead,
	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody,
	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
		display: block
	}

	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
		width: auto
	}

	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
		margin: 0 0 1em 0
	}

	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
		height: 100%;
		width: 40%;
		padding-right: 10px
	}

	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
		content: attr(data-label);
		font-weight: bold
	}

	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li {
		word-break: break-word;
		word-wrap: break-word
	}

	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
		z-index: -9999
	}

	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
		border-bottom: 1px solid #d7d7d7;
		border-right: 0px
	}

	#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child {
		border-bottom: 0px
	}
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
	color: #696969;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
	color: #696969;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
	color: #696969;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
	color: #696969;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
	background-color: #F8F8F8;
}

.ot-floating-button__front {
	background-image: url("")
}


@media screen and (min-width: 900px) {
	.CuHomeHeroV2_logoContainer__IQ5gF {
		margin-block-start: 0px !important;
	}
}

.gradient-button {
	background: linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);
}

.gradient-button:hover {
	background: linear-gradient(135deg, #7c3aed 0%, #db2777 100%);
}

.clickup-bg {
	background-image: url('/assets/ibY3I8VXktLPPmV-pEZxn.png');
	background-size: cover;
	background-position: center;
}

.modal-enter {
	animation: modalEnter 0.4s ease-out forwards;
}

.modal-exit {
	animation: modalExit 0.4s ease-out forwards;
}

@keyframes modalEnter {
	0% {
		opacity: 0;
		transform: scale(0.8) translateY(50px);
	}

	100% {
		opacity: 1;
		transform: scale(1) translateY(0);
	}
}

@keyframes modalExit {
	0% {
		opacity: 1;
		transform: scale(1) translateY(0);
	}

	100% {
		opacity: 0;
		transform: scale(0.8) translateY(50px);
	}
}

.download-arrow {
	position: fixed;
	top: 60px;
	right: 120px;
	z-index: 10001;
	opacity: 0;
	transform: translateY(-20px) rotate(0deg);
	transition: all 0.5s ease-out;
	pointer-events: none;
	width: 80px;
	height: 80px;
}

.download-arrow.show {
	opacity: 1;
	transform: translateY(0) rotate(0deg);
}

.download-arrow.hide {
	opacity: 0;
	transform: translateY(-20px) rotate(0deg);
}

@keyframes float {
	0%, 100% {
		transform: translateY(0) rotate(0deg);
	}
	25% {
		transform: translateY(-8px) rotate(-2deg);
	}
	50% {
		transform: translateY(-15px) rotate(0deg);
	}
	75% {
		transform: translateY(-8px) rotate(2deg);
	}
}

.download-arrow.bounce {
	animation: float 2s ease-in-out infinite;
}