
.hide-on-mobile{
    display:none!important
}
@media (min-width:628px){
    .main{
        padding:20px 0 80px
    }
    .hide-on-desktop{
        display:none!important
    }
    .hide-on-mobile{
        display:initial!important
    }
}

.m-0{
    margin:0
}
.m-auto{
    margin:auto
}
.mx-4{
    margin-left:1rem;
    margin-right:1rem
}
.my-8{
    margin-top:2rem;
    margin-bottom:2rem
}
.mx-auto{
    margin-left:auto;
    margin-right:auto
}
.mt-0{
    margin-top:0
}
.mr-0{
    margin-right:0
}
.mb-0{
    margin-bottom:0
}
.mt-1{
    margin-top:.25rem
}
.mr-1{
    margin-right:.25rem
}
.mb-1{
    margin-bottom:.25rem
}
.ml-1{
    margin-left:.25rem
}
.mt-2{
    margin-top:.5rem
}
.mr-2{
    margin-right:.5rem
}
.mb-2{
    margin-bottom:.5rem
}
.ml-2{
    margin-left:.5rem
}
.mt-3{
    margin-top:.75rem
}
.mr-3{
    margin-right:.75rem
}
.mb-3{
    margin-bottom:.75rem
}
.ml-3{
    margin-left:.75rem
}
.mt-4{
    margin-top:1rem
}
.mr-4{
    margin-right:1rem
}
.mb-4{
    margin-bottom:1rem
}
.ml-4{
    margin-left:1rem
}
.mt-5{
    margin-top:1.25rem
}
.mr-5{
    margin-right:1.25rem
}
.mb-5{
    margin-bottom:1.25rem
}
.mr-6{
    margin-right:1.5rem
}
.mb-6{
    margin-bottom:1.5rem
}
.mt-8{
    margin-top:2rem
}
.mb-8{
    margin-bottom:2rem
}
.mr-10{
    margin-right:2.5rem
}
.mb-10{
    margin-bottom:2.5rem
}
.mb-12{
    margin-bottom:3rem
}
.mb-16{
    margin-bottom:4rem
}
.mt-20{
    margin-top:5rem
}
.mb-24{
    margin-bottom:6rem
}
.mb-32{
    margin-bottom:8rem
}
.mb-64{
    margin-bottom:16rem
}
.mt-auto{
    margin-top:auto
}
.mr-auto{
    margin-right:auto
}
.ml-auto{
    margin-left:auto
}
.mr-0\.5{
    margin-right:.125rem
}
.mb-0\.5{
    margin-bottom:.125rem
}
.mr-1\.5{
    margin-right:.375rem
}
.mb-1\.5{
    margin-bottom:.375rem
}
.ml-1\.5{
    margin-left:.375rem
}
.last\:mb-0:last-child{
    margin-bottom:0
}
.max-w-80{
    max-width:80px
}
.max-w-100{
    max-width:100px
}
.max-w-150{
    max-width:150px
}
.max-w-250{
    max-width:250px
}
.max-w-350{
    max-width:350px
}
.max-w-520{
    max-width:520px
}
.max-w-640{
    max-width:640px
}
.max-w-760{
    max-width:760px
}
.max-w-1920{
    max-width:1920px
}
.max-w-xs{
    max-width:20rem
}
.max-w-sm{
    max-width:24rem
}
.max-w-md{
    max-width:28rem
}
.max-w-3xl{
    max-width:48rem
}
.max-w-5xl{
    max-width:64rem
}
.max-w-full{
    max-width:100%
}
.max-w-screen-3xs{
    max-width:328px
}
.max-w-screen-md{
    max-width:768px
}
.max-w-screen-lg{
    max-width:1024px
}
.max-w-screen-xl{
    max-width:1280px
}
.max-w-screen-2xl{
    max-width:1536px
}
.max-w-2xs{
    max-width:14rem
}
.max-w-80vw{
    max-width:80vw
}
.min-h-100vh,.min-h-screen{
    min-height:100vh
}
.min-w-0{
    min-width:0
}
.min-w-256{
    min-width:256px
}
.object-cover{
    object-fit:cover
}
.opacity-0{
    opacity:0
}
.opacity-100{
    opacity:1
}
.focus\:outline-none:focus,.outline-none{
    outline:2px solid transparent;
    outline-offset:2px
}
.overflow-auto{
    overflow:auto
}
.overflow-hidden{
    overflow:hidden
}
.overflow-y-auto{
    overflow-y:auto
}
.overflow-x-scroll{
    overflow-x:scroll
}
.overflow-y-scroll{
    overflow-y:scroll
}
.p-0{
    padding:0
}
.p-2{
    padding:.5rem
}
.p-3{
    padding:.75rem
}
.p-4{
    padding:1rem
}
.p-6{
    padding:1.5rem
}
.p-12{
    padding:3rem
}
.py-0{
    padding-top:0;
    padding-bottom:0
}
.px-0{
    padding-left:0;
    padding-right:0
}
.py-1{
    padding-top:.25rem;
    padding-bottom:.25rem
}
.px-1{
    padding-left:.25rem;
    padding-right:.25rem
}
.py-2{
    padding-top:.5rem;
    padding-bottom:.5rem
}
.px-2{
    padding-left:.5rem;
    padding-right:.5rem
}
.py-3{
    padding-top:.75rem;
    padding-bottom:.75rem
}
.px-3{
    padding-left:.75rem;
    padding-right:.75rem
}
.px-4{
    padding-left:1rem;
    padding-right:1rem
}
.px-5{
    padding-left:1.25rem;
    padding-right:1.25rem
}
.py-6{
    padding-top:1.5rem;
    padding-bottom:1.5rem
}
.px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.py-8{
    padding-top:2rem;
    padding-bottom:2rem
}
.px-8{
    padding-left:2rem;
    padding-right:2rem
}
.px-10{
    padding-left:2.5rem;
    padding-right:2.5rem
}
.px-11{
    padding-left:2.75rem;
    padding-right:2.75rem
}
.py-12{
    padding-top:3rem;
    padding-bottom:3rem
}
.py-16{
    padding-top:4rem;
    padding-bottom:4rem
}
.py-0\.5{
    padding-top:.125rem;
    padding-bottom:.125rem
}
.py-1\.5{
    padding-top:.375rem;
    padding-bottom:.375rem
}
.px-1\.5{
    padding-left:.375rem;
    padding-right:.375rem
}
.pt-0{
    padding-top:0
}
.pb-0{
    padding-bottom:0
}
.pt-1{
    padding-top:.25rem
}
.pr-1{
    padding-right:.25rem
}
.pb-1{
    padding-bottom:.25rem
}
.pt-2{
    padding-top:.5rem
}
.pr-2{
    padding-right:.5rem
}
.pb-2{
    padding-bottom:.5rem
}
.pl-2{
    padding-left:.5rem
}
.pt-3{
    padding-top:.75rem
}
.pt-4{
    padding-top:1rem
}
.pr-4{
    padding-right:1rem
}
.pb-4{
    padding-bottom:1rem
}
.pr-5{
    padding-right:1.25rem
}
.pb-5{
    padding-bottom:1.25rem
}
.pl-5{
    padding-left:1.25rem
}
.pt-6{
    padding-top:1.5rem
}
.pr-6{
    padding-right:1.5rem
}
.pb-6{
    padding-bottom:1.5rem
}
.pl-6{
    padding-left:1.5rem
}
.pt-8{
    padding-top:2rem
}
.pb-8{
    padding-bottom:2rem
}
.pt-10{
    padding-top:2.5rem
}
.pb-10{
    padding-bottom:2.5rem
}
.pl-10{
    padding-left:2.5rem
}
.pl-11{
    padding-left:2.75rem
}
.pt-12{
    padding-top:3rem
}
.pr-12{
    padding-right:3rem
}
.pb-12{
    padding-bottom:3rem
}
.pb-20{
    padding-bottom:5rem
}
.pb-28{
    padding-bottom:7rem
}
.pb-32{
    padding-bottom:8rem
}
.pb-64{
    padding-bottom:16rem
}
.placeholder-gray-300::placeholder{
    --tw-placeholder-opacity:1;
    color:rgba(209,213,219,var(--tw-placeholder-opacity))
}
.pointer-events-none{
    pointer-events:none
}
.pointer-events-auto{
    pointer-events:auto
}
.static{
    position:static
}
.fixed{
    position:fixed
}
.absolute{
    position:absolute
}
.relative{
    position:relative
}
.sticky{
    position:-webkit-sticky;
    position:sticky
}
.top-0{
    top:0
}
.right-0{
    right:0
}
.bottom-0{
    bottom:0
}
.left-0{
    left:0
}
.right-3{
    right:.75rem
}
.left-3{
    left:.75rem
}
.left-4{
    left:1rem
}
.-right-1{
    right:-.25rem
}
.-top-2{
    top:-.5rem
}
.-bottom-8{
    bottom:-2rem
}
.-bottom-10{
    bottom:-2.5rem
}
.top-1\/2{
    top:50%
}
.left-1\/2{
    left:50%
}
.resize{
    resize:both
}
*{
    --tw-shadow:0 0 transparent
}
.shadow{
    --tw-shadow:0px 4px 4px 0px rgba(0,0,0,0.25)
}
.shadow,.shadow-lg{
    box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}
.shadow-lg{
    --tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)
}
*{
    --tw-ring-inset:var(--tw-empty,
    /*!*/
    
/*!*/

);
--tw-ring-offset-width:0px;
--tw-ring-offset-color:#fff;
--tw-ring-color:rgba(59,
130,
246,
0.5);
--tw-ring-offset-shadow:0 0 transparent;
--tw-ring-shadow:0 0 transparent
}
.table-auto {
	table-layout: auto
}
.text-left {
	text-align: left
}
.text-center {
	text-align: center
}
.text-right {
	text-align: right
}
.text-black-75 {
	--tw-text-opacity: 1;
	color: rgba(51, 51, 51, var(--tw-text-opacity))
}
.text-white {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity))
}
.text-gray-350 {
	--tw-text-opacity: 1;
	color: rgba(116, 116, 116, var(--tw-text-opacity))
}
.text-gray-400 {
	--tw-text-opacity: 1;
	color: rgba(156, 163, 175, var(--tw-text-opacity))
}
.text-gray-750 {
	--tw-text-opacity: 1;
	color: rgba(80, 80, 80, var(--tw-text-opacity))
}
.text-red-450 {
	--tw-text-opacity: 1;
	color: rgba(255, 103, 77, var(--tw-text-opacity))
}
.text-red-600 {
	--tw-text-opacity: 1;
	color: rgba(220, 38, 38, var(--tw-text-opacity))
}
.text-blue-250 {
	--tw-text-opacity: 1;
	color: rgba(96, 158, 252, var(--tw-text-opacity))
}
.text-blue-350 {
	--tw-text-opacity: 1;
	color: rgba(80, 156, 251, var(--tw-text-opacity))
}
.text-violet-350 {
	--tw-text-opacity: 1;
	color: rgba(109, 114, 252, var(--tw-text-opacity))
}
.hover\:text-white:hover {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity))
}
.hover\:text-blue-450:hover {
	--tw-text-opacity: 1;
	color: rgba(50, 62, 183, var(--tw-text-opacity))
}
.hover\:text-violet-351:hover {
	color: rgba(109, 112, 251, .75)
}
.truncate {
	overflow: hidden;
	white-space: nowrap
}
.overflow-ellipsis,
.truncate {
	text-overflow: ellipsis
}
.italic {
	font-style: italic
}
.hover\:underline:hover,
.underline {
	text-decoration: underline
}
.hover\:no-underline:hover {
	text-decoration: none
}
.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ordinal {
	--tw-ordinal: var(--tw-empty,
	/*!*/
	/*!*/
	);
	--tw-slashed-zero: var(--tw-empty,
	/*!*/
	/*!*/
	);
	--tw-numeric-figure: var(--tw-empty,
	/*!*/
	/*!*/
	);
	--tw-numeric-spacing: var(--tw-empty,
	/*!*/
	/*!*/
	);
	--tw-numeric-fraction: var(--tw-empty,
	/*!*/
	/*!*/
	);
	font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
	--tw-ordinal: ordinal
}
.visible {
	visibility: visible
}
.invisible {
	visibility: hidden
}
.whitespace-nowrap {
	white-space: nowrap
}
.break-words {
	overflow-wrap: break-word
}
.w-4 {
	width: 1rem
}
.w-5 {
	width: 1.25rem
}
.w-6 {
	width: 1.5rem
}
.w-32 {
	width: 8rem
}
.w-44 {
	width: 11rem
}
.w-52 {
	width: 13rem
}
.w-1\/2 {
	width: 50%
}
.w-1\/4 {
	width: 25%
}
.w-4\/5 {
	width: 80%
}
.w-full {
	width: 100%
}
.z-0 {
	z-index: 0
}
.z-5 {
	z-index: 5
}
.z-10 {
	z-index: 10
}
.z-20 {
	z-index: 20
}
.z-50 {
	z-index: 50
}
.gap-3 {
	gap: .75rem
}
.gap-6 {
	gap: 1.5rem
}
.gap-10 {
	gap: 2.5rem
}
.gap-x-4 {
	column-gap: 1rem
}
.gap-x-16 {
	column-gap: 4rem
}
.gap-y-6 {
	row-gap: 1.5rem
}
.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr))
}
.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}
.grid-cols-80px-max {
	grid-template-columns: 80px -webkit-max-content;
	grid-template-columns: 80px max-content
}
.grid-cols-equal-2 {
	grid-template-columns: repeat(2, 1fr)
}
.col-span-2 {
	grid-column: span 2/span 2
}
.col-span-full {
	grid-column: 1/-1
}
.grid-rows-2 {
	grid-template-rows: repeat(2, minmax(0, 1fr))
}
.transform {
	transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.transform,
.transform-gpu {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1
}
.transform-gpu {
	transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.origin-center {
	transform-origin: center
}
.rotate-180 {
	--tw-rotate: 180deg
}
.-translate-x-1\/2 {
	--tw-translate-x: -50%
}
.-translate-y-1\/2 {
	--tw-translate-y: -50%
}
.transition {
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}
.ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}
.duration-300 {
	transition-duration: .3s
}
@keyframes spin {
	to {
		transform: rotate(1turn)
	}
}
@keyframes ping {
	75%,
	to {
		transform: scale(2);
		opacity: 0
	}
}
@keyframes pulse {
	50% {
		opacity: .5
	}
}
@keyframes bounce {
	0%,
	to {
		transform: translateY(-25%);
		animation-timing-function: cubic-bezier(.8, 0, 1, 1)
	}
	50% {
		transform: none;
		animation-timing-function: cubic-bezier(0, 0, .2, 1)
	}
}
.filter {
	--tw-blur: var(--tw-empty,
	/*!*/
	/*!*/
	);
	--tw-brightness: var(--tw-empty,
	/*!*/
	/*!*/
	);
	--tw-contrast: var(--tw-empty,
	/*!*/
	/*!*/
	);
	--tw-grayscale: var(--tw-empty,
	/*!*/
	/*!*/
	);
	--tw-hue-rotate: var(--tw-empty,
	/*!*/
	/*!*/
	);
	--tw-invert: var(--tw-empty,
	/*!*/
	/*!*/
	);
	--tw-saturate: var(--tw-empty,
	/*!*/
	/*!*/
	);
	--tw-sepia: var(--tw-empty,
	/*!*/
	/*!*/
	);
	--tw-drop-shadow: var(--tw-empty,
	/*!*/
	/*!*/
	);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.blur {
	--tw-blur: blur(8px)
}
.text-shadow-md {
	text-shadow: 0 1px 2px rgb(30 29 39/19%), 1px 2px 4px rgb(54 64 147/18%)
}
.text-shadow-lg {
	text-shadow: 3px 3px 6px rgb(0 0 0/26%), 0 0 5px rgb(15 3 86/22%)
}
.text-shadow-xl {
	text-shadow: 1px 1px 3px rgb(0 0 0/29%), 2px 4px 7px rgb(73 64 125/35%)
}
@media (min-width: 328px) {
	.\33xs\:py-2 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.\33xs\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.\33xs\:gap-x-6 {
		column-gap: 1.5rem
	}
}
@media (min-width: 400px) {
	.\32xs\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem
	}
	.\32xs\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.\32xs\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.\32xs\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}
	.\32xs\:pl-4 {
		padding-left: 1rem
	}
}
@media (min-width: 475px) {
	.xs\:block {
		display: block
	}
	.xs\:mr-3 {
		margin-right: .75rem
	}
	.xs\:max-w-80vw {
		max-width: 80vw
	}
	.xs\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}
	.xs\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem
	}
	.xs\:grid-cols-equal-3 {
		grid-template-columns: repeat(3, 1fr)
	}
}
@media (min-width: 640px) {
	.sm\:border-r-1\/2 {
		border-right-width: .5px
	}
	.sm\:block {
		display: block
	}
	.sm\:inline-block {
		display: inline-block
	}
	.sm\:hidden {
		display: none
	}
	.sm\:flex-row {
		flex-direction: row
	}
	.sm\:text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem
	}
	.sm\:text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem
	}
	.sm\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem
	}
	.sm\:text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem
	}
	.sm\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem
	}
	.sm\:mt-0 {
		margin-top: 0
	}
	.sm\:mr-0 {
		margin-right: 0
	}
	.sm\:ml-0 {
		margin-left: 0
	}
	.sm\:mt-4 {
		margin-top: 1rem
	}
	.sm\:mb-6 {
		margin-bottom: 1.5rem
	}
	.sm\:mb-8 {
		margin-bottom: 2rem
	}
	.sm\:mr-auto {
		margin-right: auto
	}
	.sm\:ml-auto {
		margin-left: auto
	}
	.sm\:max-w-350 {
		max-width: 350px
	}
	.sm\:max-w-none {
		max-width: none
	}
	.sm\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.sm\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.sm\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem
	}
	.sm\:px-14 {
		padding-left: 3.5rem;
		padding-right: 3.5rem
	}
	.sm\:px-20 {
		padding-left: 5rem;
		padding-right: 5rem
	}
	.sm\:pr-4 {
		padding-right: 1rem
	}
	.sm\:pt-10 {
		padding-top: 2.5rem
	}
	.sm\:pt-16 {
		padding-top: 4rem
	}
	.sm\:left-5 {
		left: 1.25rem
	}
	.sm\:left-1\/2 {
		left: 50%
	}
	.sm\:gap-0 {
		gap: 0
	}
	.sm\:gap-8 {
		gap: 2rem
	}
	.sm\:gap-x-6 {
		column-gap: 1.5rem
	}
	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
	.sm\:grid-cols-4-auto {
		grid-template-columns: repeat(4, auto)
	}
	.sm\:grid-cols-equal-4 {
		grid-template-columns: repeat(4, 1fr)
	}
	.sm\:grid-rows-none {
		grid-template-rows: none
	}
	.sm\:-translate-x-1\/2 {
		--tw-translate-x: -50%
	}
}
@media (min-width: 768px) {
	.md\:aspect-none {
		position: static;
		padding-bottom: 0
	}
	.md\:aspect-none>* {
		position: static;
		height: auto;
		width: auto;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto
	}
	.md\:block {
		display: block
	}
	.md\:flex {
		display: flex
	}
	.md\:hidden {
		display: none
	}
	.md\:flex-row {
		flex-direction: row
	}
	.md\:flex-col {
		flex-direction: column
	}
	.md\:items-start {
		align-items: flex-start
	}
	.md\:items-center {
		align-items: center
	}
	.md\:justify-start {
		justify-content: flex-start
	}
	.md\:justify-between {
		justify-content: space-between
	}
	.md\:order-2 {
		order: 2
	}
	.md\:h-8 {
		height: 2rem
	}
	.md\:text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem
	}
	.md\:mx-0 {
		margin-left: 0;
		margin-right: 0
	}
	.md\:mx-auto {
		margin-left: auto;
		margin-right: auto
	}
	.md\:mb-0 {
		margin-bottom: 0
	}
	.md\:mt-2 {
		margin-top: .5rem
	}
	.md\:mb-2 {
		margin-bottom: .5rem
	}
	.md\:mb-4 {
		margin-bottom: 1rem
	}
	.md\:mt-12 {
		margin-top: 3rem
	}
	.md\:mb-12 {
		margin-bottom: 3rem
	}
	.md\:ml-52 {
		margin-left: 13rem
	}
	.md\:max-w-125 {
		max-width: 125px
	}
	.md\:max-w-300 {
		max-width: 300px
	}
	.md\:max-w-520 {
		max-width: 520px
	}
	.md\:max-w-screen-3xs {
		max-width: 328px
	}
	.md\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.md\:px-0 {
		padding-left: 0;
		padding-right: 0
	}
	.md\:py-1 {
		padding-top: .25rem;
		padding-bottom: .25rem
	}
	.md\:py-2 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.md\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.md\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.md\:py-8 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.md\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}
	.md\:py-24 {
		padding-top: 6rem;
		padding-bottom: 6rem
	}
	.md\:pt-0 {
		padding-top: 0
	}
	.md\:pr-0 {
		padding-right: 0
	}
	.md\:pb-0 {
		padding-bottom: 0
	}
	.md\:pt-2 {
		padding-top: .5rem
	}
	.md\:pb-2 {
		padding-bottom: .5rem
	}
	.md\:pl-2 {
		padding-left: .5rem
	}
	.md\:pl-3 {
		padding-left: .75rem
	}
	.md\:pt-4 {
		padding-top: 1rem
	}
	.md\:pl-4 {
		padding-left: 1rem
	}
	.md\:pt-6 {
		padding-top: 1.5rem
	}
	.md\:pr-16 {
		padding-right: 4rem
	}
	.md\:pr-36 {
		padding-right: 9rem
	}
	.md\:absolute {
		position: absolute
	}
	.md\:top-0 {
		top: 0
	}
	.md\:right-0 {
		right: 0
	}
	.md\:left-0 {
		left: 0
	}
	.md\:right-8 {
		right: 2rem
	}
	.md\:text-left {
		text-align: left
	}
	.md\:text-center {
		text-align: center
	}
	.md\:w-8 {
		width: 2rem
	}
	.md\:w-60 {
		width: 15rem
	}
	.md\:gap-5 {
		gap: 1.25rem
	}
	.md\:gap-10 {
		gap: 2.5rem
	}
	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
	.md\:grid-cols-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr))
	}
	.md\:grid-cols-110px-max {
		grid-template-columns: 110px -webkit-max-content;
		grid-template-columns: 110px max-content
	}
	.md\:grid-cols-equal-3 {
		grid-template-columns: repeat(3, 1fr)
	}
	.md\:grid-rows-none {
		grid-template-rows: none
	}
}
@media (min-width: 900px) {
	.\32md\:block {
		display: block
	}
	.\32md\:mb-32 {
		margin-bottom: 8rem
	}
	.\32md\:mb-52 {
		margin-bottom: 13rem
	}
	.\32md\:px-50 {
		padding-left: 50px;
		padding-right: 50px
	}
	.\32md\:pt-12 {
		padding-top: 3rem
	}
	.\32md\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}
	.\32md\:grid-cols-equal-4 {
		grid-template-columns: repeat(4, 1fr)
	}
}
@media (min-width: 1024px) {
	.lg\:inline-flex {
		display: inline-flex
	}
	.lg\:flex-row {
		flex-direction: row
	}
	.lg\:flex-grow {
		flex-grow: 1
	}
	.lg\:text-base {
		font-size: 1rem;
		line-height: 1.5rem
	}
	.lg\:text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem
	}
	.lg\:text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem
	}
	.lg\:text-5xl {
		font-size: 3rem;
		line-height: 1
	}
	.lg\:mb-4 {
		margin-bottom: 1rem
	}
	.lg\:mb-8 {
		margin-bottom: 2rem
	}
	.lg\:mr-10 {
		margin-right: 2.5rem
	}
	.lg\:mb-12 {
		margin-bottom: 3rem
	}
	.lg\:mb-24 {
		margin-bottom: 6rem
	}
	.lg\:py-12 {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.lg\:py-16 {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.lg\:py-28 {
		padding-top: 7rem;
		padding-bottom: 7rem
	}
	.lg\:pr-0 {
		padding-right: 0
	}
	.lg\:pl-0 {
		padding-left: 0
	}
	.lg\:pr-8 {
		padding-right: 2rem
	}
	.lg\:pt-12 {
		padding-top: 3rem
	}
	.lg\:pb-12 {
		padding-bottom: 3rem
	}
	.lg\:pl-16 {
		padding-left: 4rem
	}
	.lg\:pr-28 {
		padding-right: 7rem
	}
	.lg\:pl-28 {
		padding-left: 7rem
	}
	.lg\:absolute {
		position: absolute
	}
	.lg\:right-8 {
		right: 2rem
	}
	.lg\:w-auto {
		width: auto
	}
	.lg\:gap-12 {
		gap: 3rem
	}
	.lg\:grid-cols-equal-5 {
		grid-template-columns: repeat(5, 1fr)
	}
}
@media (min-width: 1280px) {
	.xl\:inline-flex {
		display: inline-flex
	}
	.xl\:hidden {
		display: none
	}
	.xl\:flex-row {
		flex-direction: row
	}
	.xl\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem
	}
	.xl\:text-5\.5xl {
		font-size: 3.5rem;
		line-height: 1
	}
	.xl\:leading-12 {
		line-height: 3.375rem
	}
	.xl\:mb-4 {
		margin-bottom: 1rem
	}
	.xl\:mb-6 {
		margin-bottom: 1.5rem
	}
	.xl\:ml-auto {
		margin-left: auto
	}
	.xl\:max-w-2xs {
		max-width: 14rem
	}
	.xl\:py-8 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.xl\:py-16 {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.xl\:px-40 {
		padding-left: 10rem;
		padding-right: 10rem
	}
	.xl\:pt-6 {
		padding-top: 1.5rem
	}
	.xl\:pr-24 {
		padding-right: 6rem
	}
	.xl\:pr-28 {
		padding-right: 7rem
	}
	.xl\:pl-36 {
		padding-left: 9rem
	}
	.xl\:left-44 {
		left: 11rem
	}
	.xl\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
	.xl\:grid-cols-equal-6 {
		grid-template-columns: repeat(6, 1fr)
	}
	.xl\:transform-none {
		transform: none
	}
}
@media (min-width: 1536px) {
	.\32xl\:py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem
	}
	.\32xl\:pr-10 {
		padding-right: 2.5rem
	}
	.\32xl\:pr-20 {
		padding-right: 5rem
	}
	.\32xl\:pl-40 {
		padding-left: 10rem
	}
	.\32xl\:pl-50 {
		padding-left: 50px
	}
	.\32xl\:gap-16 {
		gap: 4rem
	}
	.\32xl\:grid-cols-equal-7 {
		grid-template-columns: repeat(7, 1fr)
	}
}
@keyframes NotificationBar_fadeIn__3GLOW {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.NotificationBar_notificationBar__3fUT5 {
	background: #e0b127;
	color: #eae8ff;
	font-size: 16px;
	left: 0;
	min-height: 0;
	opacity: 0;
	padding: 0 1em;
	position: fixed;
	text-align: center;
	top: 0;
	transition-delay: 0s, .25s, .25s;
	transition-duration: .25s, 0s, 0s;
	transition-property: opacity, min-height, padding;
	width: 100%;
	z-index: 999
}
.NotificationBar_notificationBarActive__3-OKU {
	min-height: 3em;
	opacity: 1;
	padding: 1em;
	transition-delay: 0s, 0s, 0s;
	transition-duration: .25s, 0s, 0s;
	transition-property: opacity, min-height, padding
}
.NotificationBar_notificationBarError__2sEI6 {
	background-color: #ff674d;
	color: #fff
}
@keyframes Row_fadeIn__pkpVn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Row_row__u4EP3 {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	width: 100%
}
.Row_row__centered__3OuUb {
	margin: 0 auto
}
.Row_row__vertically_centered__tj7Ps {
	align-items: center
}
.Row_row__full_width__1pofD {
	margin: 0
}
.Row_row__adaptive__3JPRh {
	flex-direction: column-reverse
}
@media (min-width: 628px) {
	.Row_row__adaptive__3JPRh {
		flex-direction: row
	}
}
@keyframes Col_fadeIn__2u1nQ {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Col_col_0__1K0wm {
	display: none
}
.Col_col_1__2xtXp {
	padding: 0 8px;
	width: 8.33333333%
}
.Col_col_2__fJWvQ {
	padding: 0 8px;
	width: 16.6666667%
}
.Col_col_3__1MbSr {
	padding: 0 8px;
	width: 25%
}
.Col_col_4__3HA9Z {
	padding: 0 8px;
	width: 33.33333333%
}
.Col_col_5__182zV {
	padding: 0 8px;
	width: 41.6666667%
}
.Col_col_6__al7U8 {
	padding: 0 8px;
	width: 50%
}
.Col_col_7__cmhEB {
	padding: 0 8px;
	width: 58.33333333%
}
.Col_col_8__3pd_z {
	padding: 0 8px;
	width: 66.6666667%
}
.Col_col_9__XU07h {
	padding: 0 8px;
	width: 75%
}
.Col_col_10__2qRnB {
	padding: 0 8px;
	width: 83.33333333%
}
.Col_col_11__340fm {
	padding: 0 8px;
	width: 91.6666667%
}
.Col_col_12__37en_ {
	padding: 0 8px;
	width: 100%
}
.Col_col_no_padding__zjell {
	padding: 0
}
.Col_col_no_margin__3OSlW {
	margin: 0
}
@media (max-width: 900px) {
	.Col_col_medium_0__227vn {
		display: none
	}
	.Col_col_medium_1__19RqN {
		padding: 0 8px;
		width: 8.33333333%
	}
	.Col_col_medium_2__14Y31 {
		padding: 0 8px;
		width: 16.6666667%
	}
	.Col_col_medium_3__1ZM5w {
		padding: 0 8px;
		width: 25%
	}
	.Col_col_medium_4__HFyH_ {
		padding: 0 8px;
		width: 33.33333333%
	}
	.Col_col_medium_5__26oOk {
		padding: 0 8px;
		width: 41.6666667%
	}
	.Col_col_medium_6__CzmZC {
		padding: 0 8px;
		width: 50%
	}
	.Col_col_medium_7__P_qLZ {
		padding: 0 8px;
		width: 58.33333333%
	}
	.Col_col_medium_8__iTzHa {
		padding: 0 8px;
		width: 66.6666667%
	}
	.Col_col_medium_9__2D6Zk {
		padding: 0 8px;
		width: 75%
	}
	.Col_col_medium_10__Vvhm4 {
		padding: 0 8px;
		width: 83.33333333%
	}
	.Col_col_medium_11__26I_4 {
		padding: 0 8px;
		width: 91.6666667%
	}
	.Col_col_medium_12__1oRna {
		padding: 0 8px;
		width: 100%
	}
	.Col_col_medium_no_padding__23D00 {
		padding: 0
	}
	.Col_col_medium_no_margin__En5Pk {
		margin: 0
	}
}
@media (max-width: 628px) {
	.Col_col_mobile_0__986US {
		display: none!important
	}
	.Col_col_mobile_1__7TIkr {
		padding: 0 8px;
		width: 8.33333333%
	}
	.Col_col_mobile_2__3zNvH {
		padding: 0 8px;
		width: 16.6666667%
	}
	.Col_col_mobile_3__1MmMr {
		padding: 0 8px;
		width: 25%
	}
	.Col_col_mobile_4__1-iWe {
		padding: 0 8px;
		width: 33.33333333%
	}
	.Col_col_mobile_5__2sPSs {
		padding: 0 8px;
		width: 41.6666667%
	}
	.Col_col_mobile_6__Qc-aX {
		padding: 0 8px;
		width: 50%
	}
	.Col_col_mobile_7__3tVOf {
		padding: 0 8px;
		width: 58.33333333%
	}
	.Col_col_mobile_8__3fT4j {
		padding: 0 8px;
		width: 66.6666667%
	}
	.Col_col_mobile_9__1tXE1 {
		padding: 0 8px;
		width: 75%
	}
	.Col_col_mobile_10__324i1 {
		padding: 0 8px;
		width: 83.33333333%
	}
	.Col_col_mobile_11__3AVxG {
		padding: 0 8px;
		width: 91.6666667%
	}
	.Col_col_mobile_12__PnYfF {
		padding: 0 8px;
		width: 100%
	}
	.Col_col_mobile_no_padding__BOYm6 {
		padding: 0
	}
	.Col_col_mobile_no_margin__3LYvf {
		margin: 0
	}
}
@keyframes Video_fadeIn__3Ch-D {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Video_videoWrapper___qsF4 {
	position: relative;
	max-width: 400px;
	width: 100%;
	margin: 0 auto
}
.Video_videoWrapper___qsF4 video {
	position: absolute;
	left: 0;
	top: 0;
	outline: none;
	object-fit: cover;
	object-position: 50% 20%
}
.Video_videoWrapper___qsF4 video:-webkit-full-screen {
	object-fit: contain
}
.Video_videoWrapper___qsF4 video:-ms-fullscreen {
	object-fit: contain
}
.Video_videoWrapper___qsF4 video:fullscreen {
	object-fit: contain
}
.Video_videoWrapper___qsF4:before {
	content: "";
	padding-top: calc(100% * 16 / 9);
	display: block
}
.Video_videoWrapper__landscape__13qTh {
	max-width: 100%
}
.Video_videoWrapper__landscape__13qTh:before {
	content: "";
	padding-top: calc(100% * 9 / 16);
	display: block
}
.Video_videoWrapper__landscape__13qTh video {
	object-fit: contain
}
.Video_videoWrapper___qsF4>div {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%!important;
	height: 100%!important
}
.Video_videoWrapper__profile__1uY4X {
	max-width: 550px
}
.Video_videoWrapper__profile__1uY4X:before {
	padding-top: 125%
}
@media (max-width: 1025px) {
	.Video_videoWrapper__profile__1uY4X:before {
		padding-top: 185%
	}
}
@media (max-width: 628px) {
	.Video_videoWrapper__profile__1uY4X {
		max-width: 100%
	}
	.Video_videoWrapper__profile__1uY4X:before {
		padding-top: 115%
	}
}
.Video_videoWrapper__profileDashboard__2n3Vu {
	max-width: 450px
}
.Video_videoWrapper__profileDashboard__2n3Vu:before {
	padding-top: 125%
}
@media (max-width: 1025px) {
	.Video_videoWrapper__profileDashboard__2n3Vu:before {
		padding-top: 115%
	}
}
@media (max-width: 628px) {
	.Video_videoWrapper__profileDashboard__2n3Vu {
		max-width: 100%
	}
	.Video_videoWrapper__profileDashboard__2n3Vu:before {
		padding-top: 125%
	}
}
.Video_videoWrapper__completedOrderCelebrity__HQITJ {
	max-width: 500px
}
.Video_videoWrapper__completedOrderCelebrity__HQITJ:before {
	padding-top: 100%
}
@media (max-width: 1025px) {
	.Video_videoWrapper__completedOrderCelebrity__HQITJ:before {
		padding-top: 150%
	}
}
@media (max-width: 628px) {
	.Video_videoWrapper__completedOrderCelebrity__HQITJ:before {
		padding-top: 100%
	}
}
.Video_videoWrapper__publicOrder__FrGkG {
	max-width: 350px
}
.Video_videoWrapper__publicOrder__FrGkG:before {
	padding-top: 175%
}
@media (max-width: 1025px) {
	.Video_videoWrapper__publicOrder__FrGkG:before {
		padding-top: 150%
	}
}
@media (max-width: 628px) {
	.Video_videoWrapper__publicOrder__FrGkG {
		max-width: 100%
	}
	.Video_videoWrapper__publicOrder__FrGkG:before {
		padding-top: 135%
	}
}
.Video_videoWrapper__completedOrder__GAH1b {
	max-width: 350px
}
.Video_videoWrapper__completedOrder__GAH1b:before {
	padding-top: 150%
}
@media (max-width: 1025px) {
	.Video_videoWrapper__completedOrder__GAH1b:before {
		padding-top: 200%
	}
}
@media (max-width: 628px) {
	.Video_videoWrapper__completedOrder__GAH1b {
		max-width: 100%
	}
	.Video_videoWrapper__completedOrder__GAH1b:before {
		padding-top: 125%
	}
}
.Video_videoWrapper__review__2Tpgi {
	max-width: 350px
}
.Video_videoWrapper__review__2Tpgi:before {
	padding-top: 125%
}
@media (max-width: 900px) {
	.Video_videoWrapper__review__2Tpgi {
		max-width: 100%
	}
	.Video_videoWrapper__review__2Tpgi:before {
		padding-top: 150%
	}
}
.Video_videoWrapper__pending__1Gc87 {
	max-width: 100%
}
.Video_videoWrapper__pending__1Gc87:before {
	padding-top: 125%
}
@media (max-width: 1025px) {
	.Video_videoWrapper__pending__1Gc87:before {
		padding-top: 80%
	}
}
@media (max-width: 628px) {
	.Video_videoWrapper__pending__1Gc87:before {
		padding-top: 70%
	}
}
.Video_videoWrapper__adaptive__3g1pZ {
	overflow: hidden
}
.Video_videoWrapper__adaptive__3g1pZ:before {
	content: "";
	padding-top: 135%;
	display: block
}
@media (max-width: 628px) {
	.Video_videoWrapper__adaptive__3g1pZ {
		max-width: 100%;
		padding-top: 30%
	}
	.Video_videoWrapper__adaptive__3g1pZ:before {
		padding-top: 125%
	}
}
.Video_video__rounded__Z8UBo video {
	border-radius: .5em
}
.Video_video__margin_bottom__nGz0v {
	margin-bottom: 1em
}
.Video_video__placeholder__3EJbU {
	border: 1px solid #f4f4f4;
	padding: 6em 0;
	width: calc(100% - 2em);
	text-align: center;
	margin: 1em;
	background: #fff
}
@keyframes MediaAndText_fadeIn__2obw6 {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.MediaAndText_media_and_text__21FIq {
	padding-top: 10px;
	padding-bottom: 15px;
	display: grid;
	align-items: start;
	grid-template-columns: repeat(2, 1fr);
	grid-template-areas: "mediaMedia mediaContent";
	grid-gap: 10px 50px
}
@media (min-width: 320px) {
	.MediaAndText_media_and_text__21FIq {
		padding-top: calc(10px + 10 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.MediaAndText_media_and_text__21FIq {
		padding-top: 20px
	}
}
@media (min-width: 320px) {
	.MediaAndText_media_and_text__21FIq {
		padding-bottom: calc(15px + 15 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.MediaAndText_media_and_text__21FIq {
		padding-bottom: 30px
	}
}
.MediaAndText_media_and_text__gap_big__2A0d4 {
	grid-gap: 30px 50px
}
.MediaAndText_media_and_text__gap_small__wIJZJ {
	grid-gap: 30px;
	margin-bottom: -40px
}
@media (min-width: 900px) {
	.MediaAndText_media_and_text__gap_small__wIJZJ {
		grid-gap: 0
	}
}
@media (min-width: 320px) {
	.MediaAndText_media_and_text__gap_small__wIJZJ {
		margin-bottom: calc(-40px + 40 * (100vw - 320px) / 705)
	}
}
@media (min-width: 1025px) {
	.MediaAndText_media_and_text__gap_small__wIJZJ {
		margin-bottom: 0
	}
}
.MediaAndText_media_and_text__gap_column_small__2uB7W {
	grid-column-gap: 30px
}
@media (min-width: 628px) {
	.MediaAndText_media_and_text__gap_column_small__2uB7W {
		grid-column-gap: calc(30px + -30 * (100vw - 628px) / 812)
	}
}
@media (min-width: 1440px) {
	.MediaAndText_media_and_text__gap_column_small__2uB7W {
		grid-column-gap: 0
	}
}
.MediaAndText_media_and_text__hero__BWaPm {
	padding: 0;
	margin-bottom: 0
}
@media (max-width: 628px) {
	.MediaAndText_media_and_text__hero__BWaPm {
		grid-gap: 16px
	}
}
.MediaAndText_media_and_text__flipped__1RH-w {
	grid-template-areas: "mediaContent mediaMedia"
}
@media (max-width: 900px) {
	.MediaAndText_media_and_text__narrow__2WB83 {
		grid-template-areas: "mediaHeader""mediaMedia""mediaContent"!important;
		grid-template-columns: 1fr
	}
}
.MediaAndText_media_and_text__no_padding__H3kqv {
	padding: 0!important
}
.MediaAndText_media_and_text__center_v__1n85r {
	align-items: flex-end
}
.MediaAndText_media_and_text__center_h__10fFY {
	justify-items: center
}
@media (max-width: 628px) {
	.MediaAndText_media_and_text__21FIq {
		grid-template-columns: 1fr;
		grid-template-areas: "mediaMedia""mediaContent"
	}
}
.MediaAndText_media_and_text__media__3xAPC {
	grid-area: mediaMedia;
	justify-self: center;
	align-self: center
}
.MediaAndText_media_and_text__header__RK3wx>:last-child {
	margin-bottom: 0!important
}
.MediaAndText_media_and_text__header__RK3wx>:first-child {
	margin-top: 0!important
}
.MediaAndText_media_and_text__content__1xcn4 {
	grid-area: mediaContent;
	align-self: self-start
}
.MediaAndText_media_and_text__content__1xcn4>:last-child {
	margin-bottom: 0!important
}
.MediaAndText_media_and_text__content__1xcn4>:first-child {
	margin-top: 0!important
}
.MediaAndText_media_and_text__center_header__2dfAk .MediaAndText_media_and_text__header__RK3wx {
	align-self: center;
	justify-self: center
}
.MediaAndText_media_and_text__media_first__2RixM {
	grid-template-areas: "mediaMedia mediaHeader""mediaMedia mediaContent"
}
.MediaAndText_media_and_text__media_first__2RixM .MediaAndText_media_and_text__header__RK3wx {
	grid-area: mediaHeader
}
.MediaAndText_media_and_text__media_first__2RixM.MediaAndText_media_and_text__flipped__1RH-w {
	grid-template-areas: "mediaHeader mediaMedia""mediaContent mediaMedia"
}
@media (max-width: 628px) {
	.MediaAndText_media_and_text__media_first__2RixM {
		grid-template-areas: "mediaMedia""mediaHeader""mediaContent"!important
	}
}
.MediaAndText_media_and_text__header_first__1VjuB {
	grid-template-areas: "mediaMedia mediaHeader""mediaMedia mediaContent"
}
.MediaAndText_media_and_text__header_first__1VjuB .MediaAndText_media_and_text__header__RK3wx {
	grid-area: mediaHeader
}
.MediaAndText_media_and_text__header_first__1VjuB.MediaAndText_media_and_text__flipped__1RH-w {
	grid-template-areas: "mediaHeader mediaMedia""mediaContent mediaMedia"
}
.MediaAndText_media_and_text__header_first__1VjuB.MediaAndText_media_and_text__no_content__L3tuo {
	grid-template-areas: "mediaHeader mediaMedia"
}
@media (max-width: 628px) {
	.MediaAndText_media_and_text__header_first__1VjuB {
		grid-template-areas: "mediaHeader""mediaMedia""mediaContent"!important
	}
}
@keyframes PressLogos_fadeIn__2cG6_ {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.PressLogos_pressWrapper__2_H0w {
	display: flex;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	justify-content: center;
	align-items: center
}
@media (max-width: 628px) {
	.PressLogos_pressWrapper__2_H0w {
		display: block
	}
}
.PressLogos_pressLogo__5pW0h {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 20px
}
@media (min-width: 900px) {
	.PressLogos_pressLogo__5pW0h {
		padding-left: calc(20px + 50 * (100vw - 900px) / 540)
	}
}
@media (min-width: 1440px) {
	.PressLogos_pressLogo__5pW0h {
		padding-left: 70px
	}
}
.PressLogos_pressLogo__5pW0h svg {
	width: 85%;
	max-width: 230px
}
@media (min-width: 900px) {
	.PressLogos_pressLogo__5pW0h svg {
		width: calc(85% + 15 * (100vw - 900px) / 540)
	}
}
@media (min-width: 1440px) {
	.PressLogos_pressLogo__5pW0h svg {
		width: 100%
	}
}
.PressLogos_pressLogo__5pW0h:first-child svg {
	margin-bottom: -1%
}
.PressLogos_pressLogo__5pW0h:nth-child(2) svg {
	margin-bottom: -5%
}
@media (min-width: 628px) {
	.PressLogos_pressLogo__5pW0h:first-child {
		padding-left: 0
	}
}
@media (max-width: 628px) {
	.PressLogos_pressLogo__5pW0h {
		width: 33.33%;
		padding: 3% 8%;
		display: inline-block;
		vertical-align: middle
	}
	.PressLogos_pressLogo__5pW0h svg {
		width: 100%;
		max-height: 20px
	}
	.PressLogos_pressLogo__5pW0h:first-child svg,
	.PressLogos_pressLogo__5pW0h:nth-child(2) svg {
		width: 150%
	}
	.PressLogos_pressLogo__5pW0h:nth-child(5) svg {
		width: 125%
	}
	.PressLogos_pressLogo__5pW0h:nth-child(6) svg {
		margin-left: -10px
	}
}
@keyframes AboutUs_fadeIn__hQurn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.AboutUs_heroWrapper__I5PUA {
	display: flex;
	justify-content: center;
	background-image: url(/_next/static/media/about-us-linear-gradient.a9b072d51b62c0cb975bb0273c4b8b08.png);
	height: 236px;
	padding: 0 16px
}
@media (min-width: 320px) {
	.AboutUs_heroWrapper__I5PUA {
		height: calc(236px + 34 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.AboutUs_heroWrapper__I5PUA {
		height: 270px
	}
}
.AboutUs_heroContent__28QDJ {
	width: 100%;
	max-width: 1440px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	max-width: 1000px
}
.AboutUs_heroTitle__2RR8q {
	font-family: Circular XX, sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 32px;
	max-width: 515px;
	margin: 0 0 46px;
	font-size: 26px
}
@media (min-width: 320px) {
	.AboutUs_heroTitle__2RR8q {
		margin-bottom: calc(46px + 2 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.AboutUs_heroTitle__2RR8q {
		margin-bottom: 48px
	}
}
@media (min-width: 320px) {
	.AboutUs_heroTitle__2RR8q {
		font-size: calc(26px + 6 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.AboutUs_heroTitle__2RR8q {
		font-size: 32px
	}
}
.AboutUs_heroHeading__3Zv8C {
	color: #fff;
	font-family: Circular XX, sans-serif;
	font-weight: 700;
	font-size: 18px;
	margin: 0 0 12px
}
@media (min-width: 320px) {
	.AboutUs_heroHeading__3Zv8C {
		font-size: calc(18px + 4 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.AboutUs_heroHeading__3Zv8C {
		font-size: 22px
	}
}
@media (min-width: 320px) {
	.AboutUs_heroHeading__3Zv8C {
		margin-bottom: calc(12px + 4 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.AboutUs_heroHeading__3Zv8C {
		margin-bottom: 16px
	}
}
.AboutUs_team__1BLoF {
	display: flex;
	justify-content: center;
	flex-wrap: wrap
}
.AboutUs_teamMember__2D0HO {
	width: 148px;
	margin-right: 14px;
	margin-bottom: 14px
}
@media (min-width: 320px) {
	.AboutUs_teamMember__2D0HO {
		width: calc(148px + 20 * (100vw - 320px) / 1120)
	}
}
@media (min-width: 1440px) {
	.AboutUs_teamMember__2D0HO {
		width: 168px
	}
}
.AboutUs_teamMember__2D0HO:last-child {
	margin-right: 0
}
.AboutUs_aboutUs__2rojb {
	margin-bottom: 100px
}
.AboutUs_aboutUsSection__dark__3uGKQ {
	background-color: #f4f4f4
}
.AboutUs_aboutUsSectionWrapper__TJVRT {
	margin: 0 auto;
	padding: 0 16px;
	max-width: 1440px
}
@media (min-width: 320px) {
	.AboutUs_aboutUsSectionWrapper__TJVRT {
		padding-top: calc(30px + 15 * (100vw - 320px) / 1120);
		padding-bottom: calc(30px + 15 * (100vw - 320px) / 1120)
	}
}
@media (min-width: 1440px) {
	.AboutUs_aboutUsSectionWrapper__TJVRT {
		padding-top: 45px;
		padding-bottom: 45px
	}
}
.AboutUs_aboutUsSectionContent__37whk {
	margin-top: 25px
}
@media (min-width: 320px) {
	.AboutUs_aboutUsSectionContent__37whk {
		margin-top: calc(25px + 25 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.AboutUs_aboutUsSectionContent__37whk {
		margin-top: 50px
	}
}
.AboutUs_aboutUsSectionSubtitle__1RUzt {
	text-align: center;
	margin: 5px 0 0;
	font-size: 16px
}
.AboutUs_aboutUsSectionSubtitle__1RUzt+.AboutUs_aboutUsSectionContent__37whk {
	margin-top: 26px
}
.AboutUs_aboutUsSectionTitle__1Q4S7 {
	text-align: center;
	color: #505050;
	font-family: Circular XX, sans-serif;
	margin: 0;
	font-weight: 700;
	font-size: 28px
}
@media (min-width: 320px) {
	.AboutUs_aboutUsSectionTitle__1Q4S7 {
		font-size: calc(28px + 4 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.AboutUs_aboutUsSectionTitle__1Q4S7 {
		font-size: 32px
	}
}
.AboutUs_aboutUsBlockImage__2zl2w {
	font-size: 0;
	max-width: 515px
}
.AboutUs_aboutUsBlockHeader__1tvQC {
	max-width: 515px
}
.AboutUs_aboutUsBlockHeading__2T3Fo {
	color: #e0b127;
	font-family: Circular XX, sans-serif;
	font-weight: 700;
	font-size: 18px;
	margin: 0 0 10px
}
@media (min-width: 320px) {
	.AboutUs_aboutUsBlockHeading__2T3Fo {
		font-size: calc(18px + 4 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.AboutUs_aboutUsBlockHeading__2T3Fo {
		font-size: 22px
	}
}
@media (min-width: 320px) {
	.AboutUs_aboutUsBlockHeading__2T3Fo {
		margin-bottom: calc(10px + 6 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.AboutUs_aboutUsBlockHeading__2T3Fo {
		margin-bottom: 16px
	}
}
.AboutUs_aboutUsBlockTitle__2s75W {
	margin: 0 0 10px;
	color: #505050;
	font-family: Circular XX, sans-serif;
	font-weight: 700;
	font-size: 26px
}
@media (min-width: 320px) {
	.AboutUs_aboutUsBlockTitle__2s75W {
		font-size: calc(26px + 10 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.AboutUs_aboutUsBlockTitle__2s75W {
		font-size: 36px
	}
}
.AboutUs_aboutUsBlockSummary__1r1K1 {
	max-width: 515px;
	margin: 0;
	color: #505050;
	line-height: 1.5
}
@keyframes Button_fadeIn__2TIJ8 {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Button_button__NTtqi {
	display: inline-block;
	background: #e0b127;
	border-radius: 24px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: Circular XX;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5em;
	max-width: 375px;
	padding: .5em 2em .65em;
	text-align: center;
	text-decoration: none;
	transition: background .2s ease
}
.Button_button__NTtqi:hover {
	background: #333333
}
.Button_button__wide__5w1kE {
	min-width: 280px
}
@media (max-width: 628px) {
	.Button_button__wide__5w1kE {
		min-width: 0;
		width: 100%;
		max-width: 280px
	}
}
.Button_button__full_width__2hXd- {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 0 auto
}
.Button_button__full_width__2hXd- svg {
	margin-right: .5em
}
.Button_button__submit__2Ns19 {
	margin: 4em auto 3em
}
@media screen and (min-width: 628px) {
	.Button_button__submit__2Ns19 {
		max-width: 310px
	}
}
.Button_button__no_margin__2NFI7 {
	margin: 0
}
.Button_button__extra_padding__1RMb0 {
	padding: .75em 0;
	font-size: 18px
}
.Button_button__disabled__2IWwv,
.Button_button__NTtqi:disabled {
	background: #8095a4
}
.Button_button__outlined__2eiTi {
	border: 1px solid #e0b127;
	background-color: #fff;
	color: #e0b127
}
.Button_button__outlined__2eiTi:hover {
	background-color: #333333
}
.Button_button__outlined__2eiTi:disabled {
	background-color: #fff;
	color: #e0b127;
	cursor: not-allowed;
	opacity: .6
}
.Button_button__NTtqi a {
	text-decoration: none
}
.Button_button__icon_old__3d6rf {
	align-items: center;
	display: flex;
	height: 48px;
	justify-content: center;
	padding: .5em 2em
}
.Button_button__icon_old_left__31YPF {
	position: relative
}
.Button_button__icon_old_left__31YPF svg {
	position: absolute;
	left: 2em
}
.Button_button__icon__30GjQ {
	margin-right: 8px
}
.Button_button__secondary__192pM {
	background: transparent;
	color: #e0b127;
	padding: .25em 1em;
	text-decoration: underline
}
.Button_button__secondary__192pM:hover {
	background: transparent;
	border: none;
	text-decoration: none
}
.Button_button__warning__gIDm5 {
	background-color: #ff674d
}
.Button_button__warning__gIDm5:hover {
	background-color: #ff674d;
	text-decoration: underline
}
@keyframes BackButton_fadeIn__8UhJk {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.BackButton_backButton__7KZvw {
	color: #e0b127;
	font-weight: 700;
	text-align: left
}
@media screen and (min-width: 628px) {
	.BackButton_backButton__HideOnDesktop__3GiEG {
		display: none
	}
	.BackButton_backButton__HideOnDesktop__3GiEG+.BackButton_container__2BDsi {
		padding-left: 16px;
		padding-right: 16px
	}
}
.BackButton_backButton__padded__1OtQi {
	padding: 1em
}
.BackButton_backButton__7KZvw button {
	cursor: pointer;
	text-decoration: underline;
	font-weight: inherit
}
.BackButton_backButton__7KZvw button:hover {
	text-decoration: none
}
@keyframes Container_fadeIn__180yT {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Container_container__2Q7rh {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	margin: 0 auto;
	max-width: 1440px;
	padding: 0 16px;
	width: 100%
}
.Container_container__dark__3gss8 {
	background-color: #f4f4f4
}
.Container_container__padded_medium__2lZ0G {
	padding-bottom: 25px;
	padding-top: 25px
}
@media (min-width: 320px) {
	.Container_container__padded_medium__2lZ0G {
		padding-bottom: calc(25px + 25 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Container_container__padded_medium__2lZ0G {
		padding-bottom: 50px
	}
}
@media (min-width: 320px) {
	.Container_container__padded_medium__2lZ0G {
		padding-top: calc(25px + -25 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Container_container__padded_medium__2lZ0G {
		padding-top: 0
	}
}
.Container_container__padded_v__2DOsi {
	padding: 25px 0
}
@media (min-width: 320px) {
	.Container_container__padded_v__2DOsi {
		padding-top: calc(25px + 25 * (100vw - 320px) / 580);
		padding-bottom: calc(25px + 25 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Container_container__padded_v__2DOsi {
		padding-top: 50px;
		padding-bottom: 50px
	}
}
.Container_container__padded_h__329lO {
	padding: 0 40px
}
@media (min-width: 320px) {
	.Container_container__padded_h__329lO {
		padding-left: calc(40px + 20 * (100vw - 320px) / 580);
		padding-right: calc(40px + 20 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Container_container__padded_h__329lO {
		padding-left: 60px;
		padding-right: 60px
	}
}
.Container_container__padded_vh__2i23Y {
	padding: 30px
}
@media (min-width: 320px) {
	.Container_container__padded_vh__2i23Y {
		padding-left: calc(30px + 10 * (100vw - 320px) / 580);
		padding-right: calc(30px + 10 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Container_container__padded_vh__2i23Y {
		padding-left: 40px;
		padding-right: 40px
	}
}
@media (min-width: 320px) {
	.Container_container__padded_vh__2i23Y {
		padding-top: calc(30px + 20 * (100vw - 320px) / 580);
		padding-bottom: calc(30px + 20 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Container_container__padded_vh__2i23Y {
		padding-top: 50px;
		padding-bottom: 50px
	}
}
@media (min-width: 628px) {
	.Container_container__bordered__2qUOV section {
		box-shadow: 2px 1px 8px rgba(137, 150, 159, .25);
		border-radius: 8px;
		overflow: hidden;
		padding: 80px 0
	}
}
@media screen and (min-width: 628px) {
	.Container_container__boxy__18nuy {
		border-radius: 16px;
		box-shadow: 4px 8px 24px rgba(128, 149, 164, .2);
		margin-bottom: 1em;
		max-width: 628px;
		padding: 0 5em 2em
	}
}
@media screen and (min-width: 628px) and (min-width: 320px) {
	.Container_container__boxy__18nuy {
		padding-right: calc(5em + 3 * (100vw - 320px) / 580);
		padding-left: calc(5em + 3 * (100vw - 320px) / 580)
	}
}
@media screen and (min-width: 628px) and (min-width: 900px) {
	.Container_container__boxy__18nuy {
		padding-right: 8em;
		padding-left: 8em
	}
}
@media screen and (min-width: 628px) {
	.Container_container__large__2yl4u {
		margin: 25px auto 90px;
		max-width: 854px;
		padding: 60px 90px 40px
	}
	.Container_container__xlarge__3Ccnp {
		max-width: 1200px
	}
	.Container_container__circle_bg__fuTIO {
		background-image: url(/_next/static/media/circle-bg-left.17463319cf60de10c55331dce904b0d6.png), url(/_next/static/media/circle-bg.a278eb6e5c7334c7332a4d70f749252b.png);
		background-position: top 15% left 0, top 50% right 0;
		background-repeat: no-repeat
	}
}
.Container_container__dashboard__1A0a2 {
	margin: 0;
	width: 100%
}
@media screen and (min-width: 628px) {
	.Container_container__two_thirds__egQ30 {
		padding: 0 15%
	}
}
.Container_container__narrow__3_S2z {
	max-width: 1100px
}
.Container_container__narrower__2NC49 {
	max-width: 1000px
}
.Container_container__no_padding__3GcQ0,
.Container_container__no_padding_mobile__2v815 {
	padding: 0
}
@media (min-width: 628px) {
	.Container_container__no_padding_mobile__2v815 {
		padding: 0 16px
	}
}
@media screen and (min-width: 628px) {
	.Container_container__no_margin_v__WlSjx {
		margin-top: 0;
		margin-bottom: 0
	}
}
.Container_container__no_margin_h__19iIA {
	margin-left: 0;
	margin-right: 0
}
.Container_container__padding_top__1BtKr {
	padding-top: 2em
}
.Container_container__margin_top__1Evdj {
	margin-top: 1em
}
.Container_container__full_width__2zDjV {
	max-width: 100%;
	margin-bottom: 30px
}
@media (max-width: 628px) {
	.Container_container__full_width__2zDjV {
		margin-bottom: 10px
	}
}
@keyframes Avatar_fadeIn__1jVZc {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Avatar_avatar__X8yId {
	align-items: center;
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	background-size: cover;
	border-radius: 100%;
	box-sizing: border-box;
	color: #fff;
	display: flex;
	flex-direction: column;
	font-size: 3em;
	font-weight: 700;
	justify-content: center;
	max-width: 100%;
	min-height: 0;
	min-width: 0;
	outline: none;
	overflow: hidden
}
@keyframes DashboardNavigation_fadeIn__1TNXX {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@media screen and (min-width: 628px) {
	.DashboardNavigation_dashboard_navigation__3t-bM {
		box-shadow: 4px 8px 24px rgba(128, 149, 164, .2);
		border-radius: 16px;
		height: 100%;
		max-width: 355px
	}
}
.DashboardNavigation_dashboard_navigation__margin_top__3WsE- {
	margin-top: 6em
}
@media screen and (min-width: 628px) {
	.DashboardNavigation_dashboard_navigation__margin_top__3WsE- {
		margin-top: 0
	}
}
.DashboardNavigation_dashboard_navigation__avatar__16RPh {
	border: 6px solid #fff;
	margin: -110px auto 0;
	position: relative;
	z-index: 5
}
@media screen and (min-width: 628px) {
	.DashboardNavigation_dashboard_navigation__avatar__16RPh {
		margin: 0;
		width: 107px;
		height: 107px
	}
}
.DashboardNavigation_dashboard_navigation__name__1fU1W {
	text-align: center
}
.DashboardNavigation_dashboard_navigation__name__1fU1W h3 {
	margin-top: .25em
}
@media screen and (min-width: 628px) {
	.DashboardNavigation_dashboard_navigation__name__1fU1W {
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 1em;
		text-align: left
	}
	.DashboardNavigation_dashboard_navigation__name__1fU1W h3 {
		margin: .25em 0
	}
}
.DashboardNavigation_dashboard_navigation__link__3NT7W {
	align-items: center;
	border-top: 1px solid #8095a4;
	cursor: pointer;
	display: flex;
	padding: 1em 32px;
	text-align: left;
	text-decoration: none
}
.DashboardNavigation_dashboard_navigation__link__active__2ZGEe {
	background: #f4f4f4;
	border-left: 10px solid #e0b127;
	padding-left: 22px
}
.DashboardNavigation_dashboard_navigation__links__1Eoso {
	border-bottom: 1px solid #8095a4;
	display: flex;
	flex-direction: column;
	margin-bottom: 3em
}
.DashboardNavigation_dashboard_navigation__links__1Eoso button {
	color: #505050
}
.DashboardNavigation_dashboard_navigation__links__1Eoso svg {
	margin-right: 1em
}
@media screen and (min-width: 628px) {
	.DashboardNavigation_dashboard_navigation__links__1Eoso>a:first-child {
		border-top: none
	}
	.DashboardNavigation_dashboard_navigation__links__1Eoso:last-child {
		border-bottom: none
	}
}
.DashboardNavigation_dashboard_navigation__header__1-337 {
	text-decoration: none
}
@media screen and (min-width: 628px) {
	.DashboardNavigation_dashboard_navigation__header__1-337 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding: 1em 16px
	}
}
@keyframes DashboardPage_fadeIn__3sG2d {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.DashboardPage_titleContainer__zCCAP {
	position: relative;
	padding: 32px 0 0
}
@media (max-width: 628px) {
	.DashboardPage_titleContainer__zCCAP {
		padding: 0
	}
}
.DashboardPage_title__1Lq6b {
	font-size: 20px;
	margin-bottom: 30px;
	font-weight: 600;
	color: #505050;
	text-align: center;
	margin-top: 0
}
@media (min-width: 320px) {
	.DashboardPage_title__1Lq6b {
		font-size: calc(20px + 12 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.DashboardPage_title__1Lq6b {
		font-size: 32px
	}
}
@media (min-width: 320px) {
	.DashboardPage_title__1Lq6b {
		margin-bottom: calc(30px + 10 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.DashboardPage_title__1Lq6b {
		margin-bottom: 40px
	}
}
.DashboardPage_backButton__FjmZ8 {
	position: absolute;
	padding: 0 0 0 5px;
	line-height: 1;
	top: 0;
	font-size: 16px
}
@media (min-width: 320px) {
	.DashboardPage_backButton__FjmZ8 {
		font-size: calc(16px + 2 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.DashboardPage_backButton__FjmZ8 {
		font-size: 18px
	}
}
@media screen and (min-width: 628px) {
	.DashboardPage_dashboard_page__1Q2kw {
		box-shadow: 4px 8px 24px rgba(128, 149, 164, .2);
		border-radius: 8px;
		flex-grow: 1;
		padding-bottom: 2em
	}
}
@keyframes AccountDetails_fadeIn__3ERNE {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@media screen and (min-width: 628px) {
	.AccountDetails_customer_account_details__WgPNn {
		padding: 2em 0
	}
	.AccountDetails_customer_account_details__WgPNn h1 {
		margin-top: 0
	}
}
.AccountDetails_customer_account_details__header__kCrze {
	flex-direction: column
}
.AccountDetails_customer_account_details__form__76o4C {
	max-width: 500px;
	margin: 0 auto
}
@keyframes ProgressGradient_fadeIn__Qam3M {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.ProgressGradient_progress__waI35 {
	width: 100%;
	max-width: 350px;
	height: 20px;
	border: 1px solid #609efc;
	border-radius: 4px;
	overflow: hidden
}
.ProgressGradient_progressBar__3ISWD {
	transition: width .5s linear;
	height: 100%;
	background: linear-gradient(91.86deg, #6d70fb 5.56%, #3fb5fb 96.16%)
}
@keyframes SocialSharing_fadeIn__2lfAw {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.SocialSharing_social_sharing_button__1qTH7 {
	padding: 0;
	margin: 1em auto
}
.SocialSharing_social_sharing_button__links__2h9aP {
	align-items: flex-start;
	display: flex
}
.SocialSharing_social_sharing_button__link__1jXPk {
	align-items: center;
	color: #e0b127;
	cursor: pointer;
	display: flex;
	font-size: 16px;
	font-weight: 700;
	text-decoration: underline
}
.SocialSharing_social_sharing_button__link__1jXPk:hover {
	text-decoration: none
}
.SocialSharing_social_sharing_button__link__fill__1X_y_ path {
	fill: #e0b127
}
.SocialSharing_social_sharing_button__icon__3YWZQ {
	height: 32px;
	margin-right: 15px;
	width: 32px;
	fill: #e0b127!important
}
.SocialSharing_social_sharing_button__icon__3YWZQ circle,
.SocialSharing_social_sharing_button__icon__fill__2hkPr path {
	fill: #e0b127
}
.SocialSharing_social_sharing_button__hidden__1XBcj {
	display: none
}
.SocialSharing_social_sharing_button__no_margin__pJYbl {
	margin: 0
}
.SocialSharing_social_sharing__R8Vnj {
	border-radius: 16px;
	background-color: #fff;
	padding: 28px 30px;
	position: relative
}
.SocialSharing_social_sharing__text_wrapper__653zI {
	align-self: center;
	display: flex;
	flex-direction: row;
	margin-top: 1em
}
.SocialSharing_social_sharing__text_wrapper__653zI svg {
	margin-top: -4px
}
.SocialSharing_social_sharing__close__23rwB {
	cursor: pointer;
	position: absolute;
	right: 21px;
	top: 16px;
	text-align: right
}
.SocialSharing_social_sharing__header__29Hen {
	color: #505050;
	font-family: Circular XX;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	margin: 0 0 5px;
	text-align: center
}
.SocialSharing_social_sharing__text__TbeCt {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 28px
}
.SocialSharing_social_sharing__links__3kVvn {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	margin-top: 2em
}
@media (min-width: 628px) {
	.SocialSharing_social_sharing__links__3kVvn {
		flex-direction: row;
		margin-top: 0
	}
}
.SocialSharing_social_sharing__link__PAZwy {
	align-items: center;
	color: #e0b127;
	cursor: pointer;
	display: flex;
	font-size: 16px;
	font-weight: 700;
	margin: .25em auto;
	padding: 0 .5em;
	text-decoration: underline;
	width: 100%
}
.SocialSharing_social_sharing__link__PAZwy:hover {
	text-decoration: none
}
.SocialSharing_social_sharing__link__fill__DWte- path {
	fill: #e0b127
}
.SocialSharing_social_sharing__link__copy__23QSc {
	display: flex;
	place-content: center;
	margin: 1em auto .5em
}
@media (min-width: 628px) {
	.SocialSharing_social_sharing__link_label__33WYw {
		display: none
	}
}
.SocialSharing_social_sharing__icon__29kqs {
	fill: #e0b127!important;
	height: 32px;
	margin-right: 20px;
	width: 32px
}
@media (min-width: 628px) {
	.SocialSharing_social_sharing__icon__29kqs {
		margin-right: 0
	}
}
.SocialSharing_social_sharing__icon__29kqs circle,
.SocialSharing_social_sharing__icon__fill__3zuRq path {
	fill: #e0b127
}
.SocialSharing_social_sharing__icon__copy__g2fZl {
	margin-right: .75em
}
.SocialSharing_social_sharing__copied_notification__2-h2W {
	background-color: rgba(109, 114, 252, .9);
	border-radius: 4px;
	color: #fff;
	font-size: 18px;
	left: 50%;
	padding: 12px 16px;
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: opacity .4s ease;
	z-index: 999
}
.SocialSharing_social_sharing__dialog__2QMSj {
	align-items: center;
	background-color: hsla(0, 0%, 76.9%, .6);
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999
}
@media screen and (min-width: 628px) {
	.SocialSharing_social_sharing__dialog_justify_content_left__3WtS- {
		justify-content: left
	}
}
.SocialSharing_social_sharing__cta__1oSGm {
	display: none;
	text-align: center;
	margin: .5em auto 1.25em
}
@media (min-width: 628px) {
	.SocialSharing_social_sharing__cta__1oSGm {
		display: block
	}
}
.SocialSharing_social_sharing__cta__no_margin_top__1fZ44 {
	margin-top: 0
}
.SocialSharing_social_sharing__no_padding__3TNVg {
	padding: 0
}
.SocialSharing_social_sharing__no_padding_top__3n67M {
	padding-top: 0;
	padding-bottom: 1em
}
@media (min-width: 628px) {
	.SocialSharing_social_sharing__dialog__2QMSj {
		background-color: transparent;
		position: static;
		z-index: 1
	}
	.SocialSharing_social_sharing__dialog__as_button__vTrPg {
		background-color: hsla(0, 0%, 76.9%, .6);
		position: fixed;
		z-index: 999;
		justify-content: center
	}
}
@keyframes ToggleSwitch_fadeIn__1uj_S {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.ToggleSwitch_toggle-switch--active__1PlZg .ToggleSwitch_toggle-switch__active__2GW8L {
	width: auto
}
.ToggleSwitch_toggle-switch--active__1PlZg .ToggleSwitch_toggle-switch__inactive__1-s_x {
	width: 0
}
.ToggleSwitch_container__1fFsg {
	background: #fff;
	cursor: pointer;
	border-radius: 16px;
	box-shadow: 4px 4px 20px rgba(184, 197, 208, .5);
	height: 24px;
	max-width: 50px;
	position: relative;
	transition: border-color .2s ease;
	width: 100%
}
.ToggleSwitch_container__1fFsg:active,
.ToggleSwitch_container__1fFsg:focus {
	outline: none
}
.ToggleSwitch_toggle__3gz3b {
	box-shadow: inset 0 4px 4px rgba(0, 0, 0, .25);
	border-radius: 50%;
	height: 24px;
	position: absolute;
	transition: background-color .2s ease, transform .2s ease;
	width: 24px
}
.ToggleSwitch_active__mf5cX {
	background-color: #e0b127;
	transform: translateX(26px)
}
[aria-checked=false] .ToggleSwitch_active__mf5cX {
	display: none
}
.ToggleSwitch_inactive__1FRF4 {
	background-color: #8095a4
}
[aria-checked=true] .ToggleSwitch_inactive__1FRF4 {
	display: none
}
.ToggleSwitch_disabled__1RbmV:hover {
	cursor: not-allowed
}
@keyframes CompletedOrder_fadeIn__uMq6L {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.CompletedOrder_completed_order__1g_Fo {
	background-color: #f4f4f4;
	border-radius: 16px;
	border: 1px solid #f4f4f4;
	display: flex;
	flex-direction: column;
	margin: .75em 0;
	padding: 16px
}
@media screen and (min-width: 628px) {
	.CompletedOrder_completed_order__1g_Fo {
		background-color: #fff
	}
}
.CompletedOrder_completed_order__1g_Fo dl {
	margin-bottom: 1em
}
.CompletedOrder_completed_order_column__1aJpO {
	line-height: 1.4
}
@media screen and (min-width: 628px) {
	.CompletedOrder_completed_order_column__1aJpO {
		height: 100%;
		position: relative
	}
}
.CompletedOrder_completed_order__video__1ZdAM {
	max-width: 100%;
	width: auto
}
.CompletedOrder_completed_order__subh__1cSMl {
	display: flex;
	flex-direction: column
}
@media screen and (min-width: 628px) {
	.CompletedOrder_completed_order__subh__1cSMl {
		flex-direction: row-reverse;
		justify-content: space-between
	}
	.CompletedOrder_completed_order__subh__1cSMl h1 {
		width: auto;
		color: #e0b127
	}
}
.CompletedOrder_completed_order__details__37KxG {
	width: 100%
}
.CompletedOrder_completed_order__number__1b4I9 {
	color: #8095a4;
	margin-bottom: .5em
}
.CompletedOrder_completed_order__name__jNY8v {
	margin: 0;
	color: #e0b127
}
@media screen and (min-width: 628px) {
	.CompletedOrder_completed_order__name__jNY8v {
		color: inherit
	}
}
.CompletedOrder_completed_order__product__3Guj7 {
	font-weight: 700;
	padding: .5em 0;
	border-bottom: 1px solid #e0b127;
	margin-bottom: .5em
}
@media screen and (min-width: 628px) {
	.CompletedOrder_completed_order__product__3Guj7 {
		border-bottom: none;
		margin-bottom: 0;
		color: #8095a4
	}
}
.CompletedOrder_completed_order__price_label__16OTr {
	padding: .25em 0
}
.CompletedOrder_completed_order__price_value__U6ATr {
	font-weight: 700;
	float: right
}
.CompletedOrder_completed_order__view_order__jem4D {
	margin-top: .5em
}
.CompletedOrder_completed_order__status__1uTI1 {
	display: flex;
	align-items: center;
	margin-bottom: 1em
}
.CompletedOrder_completed_order__status__1uTI1 svg {
	margin-right: .5em;
	width: 1em;
	height: 1em
}
.CompletedOrder_completed_order__expand_button__3CcDi {
	color: #e0b127;
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin: 0 auto;
	padding-top: 1em;
	text-decoration: underline
}
.CompletedOrder_completed_order__full_info__1hY6v {
	padding: 1em 0
}
@media screen and (min-width: 628px) {
	.CompletedOrder_completed_order__full_info__1hY6v {
		padding-top: 0
	}
	.CompletedOrder_completed_order__full_info__1hY6v h3 {
		margin-top: 0
	}
}
.CompletedOrder_completed_order__download_button__1lLwJ,
.CompletedOrder_completed_order__review_button__25h2w,
.CompletedOrder_completed_order__share_button__1kVDj {
	margin: .5em auto
}
@media screen and (min-width: 628px) {
	.CompletedOrder_completed_order__download_button__1lLwJ,
	.CompletedOrder_completed_order__review_button__25h2w,
	.CompletedOrder_completed_order__share_button__1kVDj {
		margin-bottom: 1em
	}
}
.CompletedOrder_completed_order__ctas__3yS7s {
	margin-top: 2em
}
@keyframes Modal_fadeIn__uYGxt {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Modal_modal__3TY0R {
	align-items: center;
	background-color: hsla(0, 0%, 100%, .9);
	display: flex;
	height: 100vh;
	justify-content: center;
	left: 0;
	padding: 16px;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 999
}
.Modal_container__jISbF {
	border-radius: 16px;
	box-shadow: 4px 4px 20px rgba(184, 197, 208, .5);
	background: #fff;
	display: flex;
	flex-direction: column;
	height: 100%;
	margin: 0 auto;
	max-height: 950px;
	max-width: 800px;
	padding: 2em;
	width: 100%
}
.Modal_container__wide__2saL- {
	max-width: calc(95%)
}
@media screen and (min-width: 628px) {
	.Modal_container__jISbF {
		max-height: calc(90% - 2em);
		margin-top: 5%;
		padding: 4em
	}
}
.Modal_dialogContainer__21QQD {
	border-radius: 16px;
	box-shadow: 4px 4px 20px rgba(184, 197, 208, .5);
	background: #fff;
	display: flex;
	flex-direction: column;
	padding: 2em
}
@media screen and (min-width: 628px) {
	.Modal_dialogContainer__21QQD {
		padding: 3em
	}
}
.Modal_dialogContainer__21QQD .Modal_title__ksqEa {
	text-align: center
}
.Modal_close__3xYoL {
	align-self: flex-end;
	cursor: pointer;
	float: right;
	height: 22px;
	margin-right: -1em;
	margin-top: -1em
}
@media screen and (min-width: 628px) {
	.Modal_close__3xYoL {
		margin-right: -2em;
		margin-top: -2em
	}
}
.Modal_title__ksqEa {
	border-bottom: 1px solid #f4f4f4;
	font-weight: 500;
	line-height: 1.2;
	margin: 0 0 1em
}
.Modal_content__1sXc2 {
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden
}
.Pagination_pagination__2qlzx {
	display: flex;
	margin-top: 2em;
	align-items: center
}
.Pagination_pagination__2qlzx button {
	font-size: 24px;
	padding: .25em .5em;
	border: 1px solid;
	border-radius: 4px
}
.Pagination_pagination__2qlzx select {
	width: auto;
	padding-right: 3em
}
.Pagination_pagination__2qlzx>*,
.Pagination_pagination__2qlzx input,
.Pagination_pagination__2qlzx select {
	margin: 0 .5em
}
@keyframes Table_fadeIn__3su9G {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Table_table__3Jcqe {
	width: 100%;
	font-size: 12px
}
@media screen and (min-width: 900px) {
	.Table_table__3Jcqe {
		font-size: inherit
	}
}
.Table_table__3Jcqe th {
	color: #505050;
	vertical-align: bottom
}
.Table_table__3Jcqe td,
.Table_table__3Jcqe th {
	padding: 1em
}
.Table_table__3Jcqe tr:nth-child(2n) {
	background: #f4f4f4
}
.Table_table__3Jcqe thead {
	display: none
}
@media screen and (min-width: 628px) {
	.Table_table__3Jcqe thead {
		display: table-header-group
	}
}
.Table_table__3Jcqe thead tr {
	background: #eae8ff;
	text-align: left
}
.Table_table__3Jcqe tbody tr {
	display: flex;
	flex-direction: column
}
@media screen and (min-width: 628px) {
	.Table_table__3Jcqe tbody tr {
		display: table-row
	}
}
.Table_table__3Jcqe a,
.Table_table__3Jcqe button {
	color: #e0b127;
	cursor: pointer
}
.Table_header__1xNER {
	display: flex;
	flex-direction: column
}
.Table_filter__NR8tR input {
	margin: 1em 0 0;
	padding: .5em 1em;
	font-size: 80%;
	height: auto
}
@keyframes DashboardHeader_fadeIn__30Dl5 {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.DashboardHeader_dashboardHeader__1J2J1 {
	margin-bottom: 3em
}
.DashboardHeader_dashboardHeader__1J2J1 h1 {
	margin: .5em 0
}
.DashboardHeader_dashboardHeader__subtitle__25kGH {
	font-weight: 700;
	color: #8095a4;
	font-size: 16px;
	line-height: 1
}
@keyframes Spinner_fadeIn__3p6df {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Spinner_spinner__3cKyN {
	height: 90px;
	margin: 100px auto;
	position: relative;
	width: 250px;
	max-width: 100%;
	max-height: 100%
}
.Spinner_spinner__3cKyN svg {
	height: 100%;
	max-width: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: auto
}
@keyframes Spinner_changeClip__3RK31 {
	0% {
		transform: translateX(100%)
	}
	to {
		transform: translateX(0)
	}
}
.Spinner_spinner__3cKyN svg rect {
	animation-direction: alternate;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-name: Spinner_changeClip__3RK31;
	transition-timing-function: ease-in-out;
	fill: #f4f4f4
}
.Spinner_spinner__3cKyN svg #Spinner_logo__1iq3q {
	transform: scale(1.02) translate(-1%, -1%)
}
.Spinner_spinnerSmall__2shHI {
	height: 45px;
	margin: 100px auto;
	width: 125px
}
@keyframes DashboardWrapper_fadeIn__1EEAM {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.DashboardWrapper_adminDashboard__39-Ev {
	display: flex;
	flex-direction: column-reverse;
	width: 100%;
	min-height: 100vh
}
@media screen and (min-width: 628px) {
	.DashboardWrapper_adminDashboard__39-Ev {
		flex-direction: row
	}
	.DashboardWrapper_adminDashboard__39-Ev .DashboardWrapper_backButton__TY_z1 {
		display: none
	}
	.DashboardWrapper_adminDashboard__39-Ev .DashboardWrapper_container__wY4VN {
		max-width: 1440px
	}
}
@keyframes Stats_fadeIn__5PKM5 {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Stats_stats__ursKw {
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	display: none;
	color: #fff;
	margin-bottom: 1em
}
@media screen and (min-width: 628px) {
	.Stats_stats__ursKw {
		display: flex
	}
}
.Stats_segment__jUe4m {
	width: calc(100% / 3);
	margin: 1em 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-right: 1px solid #fff
}
.Stats_segment__jUe4m:last-of-type {
	border-right: none
}
.Stats_value__3XD12 {
	font-size: 32px;
	font-weight: 700;
	line-height: 1
}
@keyframes OrderDetailsItem_fadeIn__21l1D {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.OrderDetailsItem_order_details_item__1Kfqz {
	background: #f4f4f4;
	border-radius: 16px;
	border: none;
	display: flex;
	margin: .75em 0;
	padding: 16px;
	flex-direction: column
}
.OrderDetailsItem_order_details_item__expire_date__3wNHS {
	align-items: center;
	color: #e0b127;
	display: flex;
	font-weight: 700;
	margin-bottom: 1em
}
.OrderDetailsItem_order_details_item__expire_date__3wNHS svg {
	margin-right: .5em
}
.OrderDetailsItem_order_details_item__header__18gRP {
	display: flex
}
@media screen and (min-width: 628px) {
	.OrderDetailsItem_order_details_item__header__18gRP {
		padding-bottom: 1em;
		margin-bottom: 1em;
		border-bottom: 1px solid #8095a4
	}
}
.OrderDetailsItem_order_details_item__booked_by__Cy9Kv {
	margin-top: 1em;
	color: #e0b127
}
.OrderDetailsItem_order_details_item__order_date__3PXCY {
	margin-bottom: 1em;
	color: #8095a4
}
.OrderDetailsItem_order_details_item__details__26Hdb {
	margin-left: 16px;
	width: 100%
}
.OrderDetailsItem_order_details_item__name__3_Fy8 {
	color: #e0b127;
	margin: 0
}
.OrderDetailsItem_order_details_item__number__yyL-6 {
	margin-bottom: .5em;
	color: #8095a4;
	font-size: 12px
}
.OrderDetailsItem_order_details_item__product__RhIXt {
	font-weight: 700;
	padding: .5em 0;
	border-bottom: 1px solid #e0b127;
	margin-bottom: .5em
}
@media screen and (min-width: 628px) {
	.OrderDetailsItem_order_details_item__product__RhIXt {
		border-bottom: none;
		margin-bottom: 0
	}
}
.OrderDetailsItem_order_details_item__price_label__8cBWL {
	padding: .25em 0
}
.OrderDetailsItem_order_details_item__price_value__1QU7N {
	font-weight: 700;
	float: right
}
.OrderDetailsItem_order_details_item__view_order__vLI_f {
	margin-top: .5em
}
.OrderDetailsItem_order_details_item__status__WFuKU {
	display: flex;
	align-items: center
}
.OrderDetailsItem_order_details_item__status__WFuKU svg {
	margin-right: .5em;
	width: 1em;
	height: 1em
}
.OrderDetailsItem_order_details_item__expand_button__IGL1l {
	color: #e0b127;
	padding-top: 1em;
	font-weight: 700;
	font-size: 14px;
	text-decoration: underline
}
.OrderDetailsItem_order_details_item__full_info__3HNZb {
	padding: 1em 0
}
@media screen and (min-width: 628px) {
	.OrderDetailsItem_order_details_item__full_info__3HNZb {
		padding-top: 0
	}
	.OrderDetailsItem_order_details_item__full_info__3HNZb h3 {
		margin-top: 0
	}
}
.OrderDetailsItem_order_details_item__no_margin__2qDW- {
	margin-bottom: 2em
}
@media screen and (min-width: 628px) {
	.OrderDetailsItem_order_details_item__no_margin__2qDW- {
		margin: 0
	}
}
.OrderDetailsItem_order_details_item__1Kfqz dl {
	margin-bottom: 1em
}
.OrderDetailsItem_order_total_item__container__29RT3 {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 70%
}
.OrderDetailsItem_order_total_item__item_container__39ICA {
	display: flex;
	justify-content: space-between
}
.OrderDetailsItem_order_total_item__order_total_container__3L3QT {
	display: flex;
	justify-content: space-between;
	padding-top: 14px
}
.OrderDetailsItem_order_total_item__order_total__3tqyS {
	font-weight: 700
}
.OrderDetailsItem_label__2b0fH {
	font-weight: 700;
	color: #e0b127
}
.OrderDetailsItem_label__2b0fH,
.OrderDetailsItem_order_date__38xgV {
	font-family: Poppins, sans-serif;
	font-style: normal;
	font-size: 16px;
	line-height: 113%;
	align-items: center
}
.OrderDetailsItem_order_date__38xgV {
	color: #8095a4
}
.OrderDetailsItem_order_date__bold__1OhH- {
	font-weight: 700
}
.AdminPendingOrders_editModalButton__9NBRN,
.AdminPendingOrders_editModalButtonGroup__38Sxo {
	margin: 0 auto
}
@keyframes Checkbox_fadeIn__19xOa {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Checkbox_checkbox__TMzB8 {
	align-items: center;
	display: flex;
	margin: .5em 0;
	width: 100%
}
.Checkbox_checkbox__styled__2v1AF {
	border-radius: 8px;
	border: 1px solid #8095a4;
	margin-right: .5em;
	min-height: 24px;
	min-width: 24px;
	transition: all .15s
}
.Checkbox_checkbox__checked__1R534 {
	border: 1px solid #e0b127;
	background: #e0b127
}
.Checkbox_checkbox__hidden__2hKuU {
	border: 0;
	clip: rect(0 0 0 0);
	clippath: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px
}
.Checkbox_checkbox__hidden__2hKuU:focus+div {
	box-shadow: 0 0 3px #e0b127
}
.ApproveLinkPage_textArea__RTh2e {
	resize: none
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
	margin-left: -8px;
	position: absolute
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow:before {
	box-sizing: content-box;
	position: absolute;
	border: 8px solid transparent;
	height: 0;
	width: 1px
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow:before {
	content: "";
	z-index: -1;
	border-width: 8px;
	left: -8px;
	border-bottom-color: #aeaeae
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
	top: 0;
	margin-top: -8px
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
	border-top: none;
	border-bottom-color: #f0f0f0
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
	top: -1px;
	border-bottom-color: #aeaeae
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
	bottom: 0;
	margin-bottom: -8px
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow:before {
	border-bottom: none;
	border-top-color: #fff
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow:before {
	bottom: -1px;
	border-top-color: #aeaeae
}
.react-datepicker-wrapper {
	display: inline-block;
	padding: 0;
	border: 0
}
.react-datepicker {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: .8rem;
	background-color: #fff;
	color: #000;
	border: 1px solid #aeaeae;
	border-radius: .3rem;
	display: inline-block;
	position: relative
}
.react-datepicker--time-only .react-datepicker__triangle {
	left: 35px
}
.react-datepicker--time-only .react-datepicker__time-container {
	border-left: 0
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
	border-bottom-left-radius: .3rem;
	border-bottom-right-radius: .3rem
}
.react-datepicker__triangle {
	position: absolute;
	left: 50px
}
.react-datepicker-popper {
	z-index: 1
}
.react-datepicker-popper[data-placement^=bottom] {
	margin-top: 10px
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,
.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
	left: auto;
	right: 50px
}
.react-datepicker-popper[data-placement^=top] {
	margin-bottom: 10px
}
.react-datepicker-popper[data-placement^=right] {
	margin-left: 8px
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
	left: auto;
	right: 42px
}
.react-datepicker-popper[data-placement^=left] {
	margin-right: 8px
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
	left: 42px;
	right: auto
}
.react-datepicker__header {
	text-align: center;
	background-color: #f0f0f0;
	border-bottom: 1px solid #aeaeae;
	border-top-left-radius: .3rem;
	padding-top: 8px;
	position: relative
}
.react-datepicker__header--time {
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
	border-top-left-radius: 0
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
	border-top-right-radius: .3rem
}
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__year-dropdown-container--select {
	display: inline-block;
	margin: 0 2px
}
.react-datepicker-time__header,
.react-datepicker-year-header,
.react-datepicker__current-month {
	margin-top: 0;
	color: #000;
	font-weight: 700;
	font-size: .944rem
}
.react-datepicker-time__header {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.react-datepicker__navigation {
	background: none;
	line-height: 1.7rem;
	text-align: center;
	cursor: pointer;
	position: absolute;
	top: 10px;
	width: 0;
	padding: 0;
	border: .45rem solid transparent;
	z-index: 1;
	height: 10px;
	width: 10px;
	text-indent: -999em;
	overflow: hidden
}
.react-datepicker__navigation--previous {
	left: 10px;
	border-right-color: #ccc
}
.react-datepicker__navigation--previous:hover {
	border-right-color: #b3b3b3
}
.react-datepicker__navigation--previous--disabled,
.react-datepicker__navigation--previous--disabled:hover {
	border-right-color: #e6e6e6;
	cursor: default
}
.react-datepicker__navigation--next {
	right: 10px;
	border-left-color: #ccc
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
	right: 95px
}
.react-datepicker__navigation--next:hover {
	border-left-color: #b3b3b3
}
.react-datepicker__navigation--next--disabled,
.react-datepicker__navigation--next--disabled:hover {
	border-left-color: #e6e6e6;
	cursor: default
}
.react-datepicker__navigation--years {
	position: relative;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.react-datepicker__navigation--years-previous {
	top: 4px;
	border-top-color: #ccc
}
.react-datepicker__navigation--years-previous:hover {
	border-top-color: #b3b3b3
}
.react-datepicker__navigation--years-upcoming {
	top: -4px;
	border-bottom-color: #ccc
}
.react-datepicker__navigation--years-upcoming:hover {
	border-bottom-color: #b3b3b3
}
.react-datepicker__month-container {
	float: left
}
.react-datepicker__year {
	margin: .4rem;
	text-align: center
}
.react-datepicker__year-wrapper {
	display: flex;
	flex-wrap: wrap;
	max-width: 180px
}
.react-datepicker__year .react-datepicker__year-text {
	display: inline-block;
	width: 4rem;
	margin: 2px
}
.react-datepicker__month {
	margin: .4rem;
	text-align: center
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
	display: inline-block;
	width: 4rem;
	margin: 2px
}
.react-datepicker__input-time-container {
	clear: both;
	width: 100%;
	float: left;
	margin: 5px 0 10px 15px;
	text-align: left
}
.react-datepicker__input-time-container .react-datepicker-time__caption,
.react-datepicker__input-time-container .react-datepicker-time__input-container {
	display: inline-block
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
	display: inline-block;
	margin-left: 10px
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
	width: 85px
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
	-moz-appearance: textfield
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
	margin-left: 5px;
	display: inline-block
}
.react-datepicker__time-container {
	float: right;
	border-left: 1px solid #aeaeae;
	width: 85px
}
.react-datepicker__time-container--with-today-button {
	display: inline;
	border: 1px solid #aeaeae;
	border-radius: .3rem;
	position: absolute;
	right: -72px;
	top: 0
}
.react-datepicker__time-container .react-datepicker__time {
	position: relative;
	background: #fff;
	border-bottom-right-radius: .3rem
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
	width: 85px;
	overflow-x: hidden;
	margin: 0 auto;
	text-align: center;
	border-bottom-right-radius: .3rem
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
	list-style: none;
	margin: 0;
	height: calc(195px + (1.7rem / 2));
	overflow-y: scroll;
	padding-right: 0;
	padding-left: 0;
	width: 100%;
	box-sizing: content-box
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
	height: 30px;
	padding: 5px 10px;
	white-space: nowrap
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
	cursor: pointer;
	background-color: #f0f0f0
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
	background-color: #216ba5;
	color: #fff;
	font-weight: 700
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
	background-color: #216ba5
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
	color: #ccc
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
	cursor: default;
	background-color: transparent
}
.react-datepicker__week-number {
	color: #ccc;
	display: inline-block;
	width: 1.7rem;
	line-height: 1.7rem;
	text-align: center;
	margin: .166rem
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
	cursor: pointer
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
	border-radius: .3rem;
	background-color: #f0f0f0
}
.react-datepicker__day-names,
.react-datepicker__week {
	white-space: nowrap
}
.react-datepicker__day,
.react-datepicker__day-name,
.react-datepicker__time-name {
	color: #000;
	display: inline-block;
	width: 1.7rem;
	line-height: 1.7rem;
	text-align: center;
	margin: .166rem
}
.react-datepicker__month--in-range,
.react-datepicker__month--in-selecting-range,
.react-datepicker__month--selected,
.react-datepicker__quarter--in-range,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--selected {
	border-radius: .3rem;
	background-color: #216ba5;
	color: #fff
}
.react-datepicker__month--in-range:hover,
.react-datepicker__month--in-selecting-range:hover,
.react-datepicker__month--selected:hover,
.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--selected:hover {
	background-color: #1d5d90
}
.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
	color: #ccc;
	pointer-events: none
}
.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
	cursor: default;
	background-color: transparent
}
.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
	cursor: pointer
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
	border-radius: .3rem;
	background-color: #f0f0f0
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
	font-weight: 700
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
	border-radius: .3rem;
	background-color: #3dcc4a;
	color: #fff
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
	background-color: #32be3f
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
	color: #f0f
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
	color: green
}
.react-datepicker__day--in-range,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--selected,
.react-datepicker__month-text--in-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--selected,
.react-datepicker__quarter-text--in-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__year-text--in-range,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--selected {
	border-radius: .3rem;
	background-color: #216ba5;
	color: #fff
}
.react-datepicker__day--in-range:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--selected:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__year-text--in-range:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--selected:hover {
	background-color: #1d5d90
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
	border-radius: .3rem;
	background-color: #2a87d0;
	color: #fff
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
	background-color: #1d5d90
}
.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range {
	background-color: rgba(33, 107, 165, .5)
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range,
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range,
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range,
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range {
	background-color: #f0f0f0;
	color: #000
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
	cursor: default;
	color: #ccc
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
	background-color: transparent
}
.react-datepicker__month-text.react-datepicker__month--in-range:hover,
.react-datepicker__month-text.react-datepicker__month--selected:hover,
.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__month-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover {
	background-color: #216ba5
}
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
	background-color: #f0f0f0
}
.react-datepicker__input-container {
	position: relative;
	display: inline-block;
	width: 100%
}
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view,
.react-datepicker__year-read-view {
	border: 1px solid transparent;
	border-radius: .3rem
}
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover,
.react-datepicker__year-read-view:hover {
	cursor: pointer
}
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow {
	border-top-color: #b3b3b3
}
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
	border-top-color: #ccc;
	float: right;
	margin-left: 20px;
	top: 8px;
	position: relative;
	border-width: .45rem
}
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown,
.react-datepicker__year-dropdown {
	background-color: #f0f0f0;
	position: absolute;
	width: 50%;
	left: 25%;
	top: 30px;
	z-index: 1;
	text-align: center;
	border-radius: .3rem;
	border: 1px solid #aeaeae
}
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover,
.react-datepicker__year-dropdown:hover {
	cursor: pointer
}
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable,
.react-datepicker__year-dropdown--scrollable {
	height: 150px;
	overflow-y: scroll
}
.react-datepicker__month-option,
.react-datepicker__month-year-option,
.react-datepicker__year-option {
	line-height: 20px;
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type,
.react-datepicker__year-option:first-of-type {
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem
}
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type,
.react-datepicker__year-option:last-of-type {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-bottom-left-radius: .3rem;
	border-bottom-right-radius: .3rem
}
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover,
.react-datepicker__year-option:hover {
	background-color: #ccc
}
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming {
	border-bottom-color: #b3b3b3
}
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous {
	border-top-color: #b3b3b3
}
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected,
.react-datepicker__year-option--selected {
	position: absolute;
	left: 15px
}
.react-datepicker__close-icon {
	cursor: pointer;
	background-color: transparent;
	border: 0;
	outline: 0;
	padding: 0 6px 0 0;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	display: table-cell;
	vertical-align: middle
}
.react-datepicker__close-icon:after {
	cursor: pointer;
	background-color: #216ba5;
	color: #fff;
	border-radius: 50%;
	height: 16px;
	width: 16px;
	padding: 2px;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	content: "\00d7"
}
.react-datepicker__today-button {
	background: #f0f0f0;
	border-top: 1px solid #aeaeae;
	cursor: pointer;
	text-align: center;
	font-weight: 700;
	padding: 5px 0;
	clear: left
}
.react-datepicker__portal {
	position: fixed;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, .8);
	left: 0;
	top: 0;
	justify-content: center;
	align-items: center;
	display: flex;
	z-index: 2147483647
}
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__time-name {
	width: 3rem;
	line-height: 3rem
}
@media (max-height: 550px),
(max-width: 400px) {
	.react-datepicker__portal .react-datepicker__day,
	.react-datepicker__portal .react-datepicker__day-name,
	.react-datepicker__portal .react-datepicker__time-name {
		width: 2rem;
		line-height: 2rem
	}
}
.react-datepicker__portal .react-datepicker-time__header,
.react-datepicker__portal .react-datepicker__current-month {
	font-size: 1.44rem
}
.react-datepicker__portal .react-datepicker__navigation {
	border: .81rem solid transparent
}
.react-datepicker__portal .react-datepicker__navigation--previous {
	border-right-color: #ccc
}
.react-datepicker__portal .react-datepicker__navigation--previous:hover {
	border-right-color: #b3b3b3
}
.react-datepicker__portal .react-datepicker__navigation--previous--disabled,
.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
	border-right-color: #e6e6e6;
	cursor: default
}
.react-datepicker__portal .react-datepicker__navigation--next {
	border-left-color: #ccc
}
.react-datepicker__portal .react-datepicker__navigation--next:hover {
	border-left-color: #b3b3b3
}
.react-datepicker__portal .react-datepicker__navigation--next--disabled,
.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
	border-left-color: #e6e6e6;
	cursor: default
}
@keyframes DiscountCodeShare_fadeIn__3mMJH {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.DiscountCodeShare_titleText__1MxB9 {
	font-family: Circular XX, sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0;
	text-align: center;
	color: #333
}
.DiscountCodeShare_teamUpText__36Prr {
	font-weight: 700
}
.DiscountCodeShare_introduceAFriendText__2tz90,
.DiscountCodeShare_teamUpText__36Prr {
	font-family: Poppins, sans-serif;
	font-size: 20px;
	font-style: normal;
	line-height: 28px;
	letter-spacing: 0;
	text-align: center;
	margin-top: 2rem;
	color: #505050
}
.DiscountCodeShare_introduceAFriendText__2tz90 {
	font-weight: 400
}
@media (max-width: 628px) {
	.DiscountCodeShare_introduceAFriendText__2tz90 {
		font-size: 14px;
		line-height: 19.6px;
		margin-top: .5rem
	}
}
.DiscountCodeShare_shareCodeText__3dwPo {
	font-family: Poppins, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
	text-align: left;
	margin-top: 3rem;
	color: #505050
}
@media (max-width: 628px) {
	.DiscountCodeShare_shareCodeText__3dwPo {
		font-size: 12px;
		line-height: 17px;
		text-align: center;
		margin-top: 1rem;
		padding-left: .75rem;
		padding-right: .75rem
	}
}
@keyframes BookingConfirmation_fadeIn__4zo6h {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.BookingConfirmation_booking_confirmation__title__1pUHm {
	font-family: Circular XX, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 90%;
	letter-spacing: -1px;
	text-align: center;
	color: #fff
}
@media (max-width: 628px) {
	.BookingConfirmation_booking_confirmation__title__1pUHm {
		font-size: 32px
	}
}
.BookingConfirmation_booking_confirmation__talent__1C8fd {
	align-items: center;
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	color: #fff;
	display: flex;
	flex-direction: column;
	padding: 16px;
	text-align: center;
	width: 100%
}
.BookingConfirmation_booking_confirmation__talent__1C8fd h1 {
	margin-top: 0
}
.BookingConfirmation_booking_confirmation__talent__1C8fd h1,
.BookingConfirmation_booking_confirmation__talent__1C8fd h2 {
	color: #fff
}
.BookingConfirmation_booking_confirmation__details__28obg {
	flex-direction: column;
	line-height: 1.4
}
.BookingConfirmation_booking_confirmation__promo__1NppB {
	background-color: #eae8ff;
	flex-direction: column;
	margin-bottom: 2em;
	padding: 16px;
	text-align: center
}
@media screen and (min-width: 628px) {
	.BookingConfirmation_booking_confirmation__promo__1NppB {
		margin: 2em 0
	}
}
.BookingConfirmation_booking_confirmation__button__1jm_x {
	margin-top: 1em
}
@keyframes BookingDetailsPackage_fadeIn__2r9Mp {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.BookingDetailsPackage_bookingDetailsPackage__2VhCh {
	background: #f4f4f4;
	border-radius: 16px;
	border: none;
	display: flex;
	flex-direction: row;
	margin: .75em 0;
	padding: 16px
}
.BookingDetailsPackage_bookingDetailsPackage__avatar__3ucXx {
	margin-right: 1em
}
.BookingDetailsPackage_bookingDetailsPackage__name__3ohrc {
	margin: 0 0 .25em;
	color: #e0b127
}
.BookingDetailsPackage_bookingDetailsPackage__details__1IWGZ {
	width: 100%
}
.BookingDetailsPackage_bookingDetailsPackage__package__p4PPo {
	font-weight: 700;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #e0b127
}
.BookingDetailsPackage_bookingDetailsPackage__priceContainer__3rqK_ {
	display: flex;
	justify-content: space-between
}
.BookingDetailsPackage_bookingDetailsPackage__priceLabel__2xNQ2,
.BookingDetailsPackage_bookingDetailsPackage__priceValue__37Ej2 {
	font-weight: 700
}
@keyframes RadioGroupItem_fadeIn__ksCPn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.RadioGroupItem_radio_group_item__2JZoX {
	position: relative
}
.RadioGroupItem_radio_group_item__input__2qQZN {
	height: .1px;
	opacity: 0;
	position: absolute;
	width: .1px
}
.RadioGroupItem_radio_group_item__input__2qQZN:checked~.RadioGroupItem_radio_group_item__label__2RXhc {
	border: none
}
.RadioGroupItem_radio_group_item__input__2qQZN:checked~.RadioGroupItem_radio_group_item__label__2RXhc .RadioGroupItem_radio_group_item__fake_radio__3BcqZ:before {
	border-bottom: 2px solid #e0b127;
	border-left: 2px solid #e0b127;
	content: "";
	height: 3px;
	left: 50%;
	position: absolute;
	top: 49%;
	transform: translate(-50%, -50%) rotate(-45deg);
	width: 8px
}
.RadioGroupItem_radio_group_item__input__2qQZN:checked~.RadioGroupItem_radio_group_item__label__2RXhc .RadioGroupItem_radio_group_item__fake_radio_gray__2wSlU:before {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #c4c4c4;
	content: "";
	top: 50%;
	left: 50%;
	transform: translate(-51%, -50%);
	position: absolute;
	border: 0
}
.RadioGroupItem_radio_group_item__label__2RXhc {
	display: flex;
	font-size: 14px;
	line-height: 113%;
	padding: 1em 2em;
	position: relative
}
.RadioGroupItem_radio_group_item__fake_radio__3BcqZ {
	background-color: #fff;
	border: 2px solid #e0b127;
	border-radius: 50%;
	height: 20px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 20px
}
.RadioGroupItem_radio_group_item__fake_radio_gray__2wSlU {
	border: 2px solid #c4c4c4
}
@keyframes WhatHappensNext_fadeIn__3VmLs {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.WhatHappensNext_what_happens_next__1f20C {
	border-radius: 16px;
	box-shadow: 4px 4px 20px rgba(184, 197, 208, .5);
	padding: 16px
}
.WhatHappensNext_what_happens_next__padding_top__3qQ_j {
	margin-top: 2em
}
.WhatHappensNext_what_happens_next__height_max__34LLN {
	height: 100%
}
.WhatHappensNext_what_happens_next__1f20C h2 {
	text-align: center;
	font-size: 30px
}
.WhatHappensNext_what_happens_next__step__wVbaU {
	padding: 1em 0
}
.WhatHappensNext_what_happens_next__step_icon__2GZks {
	text-align: center
}
.WhatHappensNext_what_happens_next__step_icon__2GZks svg {
	display: inline-block
}
@keyframes BookingDetails_fadeIn__2lUW6 {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.BookingDetails_booking_details__1mpKE {
	margin-bottom: 100px
}
@media (min-width: 628px) {
	.BookingDetails_booking_details__1mpKE {
		margin-bottom: 200px
	}
}
.BookingDetails_booking_details__1mpKE h1 {
	margin-top: .5em
}
.BookingDetails_booking_details__customer__O_UZE {
	margin: 2em 0 1em
}
.BookingDetails_booking_details__button__Nfl6I {
	margin: 1em auto 3em
}
.BookingDetails_booking_details__1mpKE legend {
	border-top: 1px solid #8095a4;
	color: #e0b127;
	font-family: Circular XX, sans-serif;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -1px;
	line-height: 18px;
	margin: 1em 0;
	padding-top: 2em;
	width: 100%
}
.BookingDetails_booking_details__1mpKE a {
	font-weight: 700
}
.BookingDetails_booking_details__instructions_limit__35RHQ {
	float: right;
	font-size: 12px;
	margin-top: -1em
}
.BookingDetails_booking_details__instructions_limit__error__o8OzT {
	color: #ff674d
}
@keyframes CompletedOrders_fadeIn__8kORc {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@media screen and (min-width: 628px) {
	.CompletedOrders_completed_orders__1smRJ {
		padding: 2em 0
	}
	.CompletedOrders_completed_orders__content__3axN5 {
		box-shadow: 4px 8px 24px rgba(128, 149, 164, .2)
	}
}
.CompletedOrders_completed_orders__info__WlaZf,
.CompletedOrders_completed_orders__wrapper__ipzOS {
	margin-bottom: 2em
}
@keyframes CreateAccount_fadeIn__2qUQ1 {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.CreateAccount_button__2r_aO {
	margin: 2em auto 1em
}
.CreateAccount_link__3BWKL {
	margin-bottom: 3em;
	text-align: center
}
.CreateAccount_link__3BWKL a {
	color: #e0b127;
	font-weight: 700
}
.CreateAccount_error__5Lpa8 .server-error {
	padding: 1em 0;
	text-align: center
}
.CreateAccount_inputPassword__2LnG4 {
	display: flex
}
.CreateAccount_inputPassword__2LnG4 svg {
	margin-left: -3em;
	margin-top: -5px
}
.Chat_chat__2_Adw {
	width: 100%
}
@keyframes CustomerMessenger_fadeIn__N_JZj {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@media screen and (min-width: 628px) {
	.CustomerMessenger_customer_messenger__1N63T {
		padding: 2em 0
	}
	.CustomerMessenger_customer_messenger__1N63T .CustomerMessenger_back-button__1KxeM {
		display: none
	}
	.CustomerMessenger_customer_messenger__content__3tVAe {
		box-shadow: 4px 8px 24px rgba(128, 149, 164, .2);
		padding: 2em
	}
	.CustomerMessenger_customer_messenger__1N63T h1 {
		margin-top: 0
	}
}
@keyframes Signup_fadeIn__2Yxem {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Signup_create_account__link__3QL97 {
	margin-bottom: 3em;
	text-align: center
}
.Signup_create_account__link__3QL97 a {
	color: #e0b127;
	font-weight: 700
}
.ProfilePictureUpload_profilePictureUpload__17i1B {
	align-items: center;
	display: flex;
	position: relative
}
.ProfilePictureUpload_fileInput__25vSJ {
	left: 0;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	z-index: -1
}
.ProfilePictureUpload_placeholder__5iN83 {
	background-color: #f2f2f2;
	border-radius: 50%;
	min-height: 100px;
	width: 100px;
	margin: 0 16px 8px auto
}
.ProfilePictureUpload_preview__3okqG {
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	display: block;
	height: 100px;
	max-width: 100px;
	width: 100px;
	margin: 0 16px 8px auto
}
.ProfilePictureUpload_name__cqw6i {
	font-family: Circular XX;
	font-weight: 700;
	font-size: 22px;
	line-height: 90%;
	letter-spacing: -1px
}
.ProfilePictureUpload_label__Mk3SH {
	color: #e0b127;
	font-family: Poppins, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 113%;
	text-decoration: underline
}
.ProfilePictureUpload_label__Mk3SH:hover {
	text-decoration: none
}
@keyframes GradientBox_fadeIn__1V4ar {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.GradientBox_gradient_box__2ubKn {
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	border-radius: 8px;
	color: #fff;
	display: flex;
	flex-direction: column;
	max-width: 100%
}
.GradientBox_gradient_box__content__2iE9M {
	padding: 10px;
	width: 100%;
	flex-grow: 1
}
.GradientBox_gradient_box__padding_l__2vU56 .GradientBox_gradient_box__content__2iE9M,
.GradientBox_gradient_box__padding_m__1Ug-- .GradientBox_gradient_box__content__2iE9M {
	padding: 20px
}
@media (min-width: 320px) {
	.GradientBox_gradient_box__padding_l__2vU56 .GradientBox_gradient_box__content__2iE9M {
		padding-left: calc(20px + 20 * (100vw - 320px) / 580);
		padding-right: calc(20px + 20 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.GradientBox_gradient_box__padding_l__2vU56 .GradientBox_gradient_box__content__2iE9M {
		padding-left: 40px;
		padding-right: 40px
	}
}
@media (min-width: 320px) {
	.GradientBox_gradient_box__padding_l__2vU56 .GradientBox_gradient_box__content__2iE9M {
		padding-top: calc(20px + 10 * (100vw - 320px) / 580);
		padding-bottom: calc(20px + 10 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.GradientBox_gradient_box__padding_l__2vU56 .GradientBox_gradient_box__content__2iE9M {
		padding-top: 30px;
		padding-bottom: 30px
	}
}
.GradientBox_gradient_box__padding_xl__1w_Lb .GradientBox_gradient_box__content__2iE9M {
	padding: 50px
}
.GradientBox_gradient_box__bordered__1g8ZV .GradientBox_gradient_box__content__2iE9M {
	background-color: #fff;
	color: #505050;
	border-radius: 5px;
	margin: 3px;
	width: calc(100% - 6px)
}
.GradientBox_gradient_box__summary__RJH7p {
	margin: 0;
	font-size: 16px;
	line-height: 1.3
}
.GradientBox_gradient_box__flex_grow_1__2XFLF {
	flex-grow: 1
}
@keyframes CTA_fadeIn__1A1Ze {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.CTA_cta__grid__3KYHV {
	display: grid;
	grid-template-columns: 1fr -webkit-max-content;
	grid-template-columns: 1fr max-content;
	grid-gap: 15px
}
.CTA_cta__grid_one_column__2eeTP {
	grid-template-columns: 1fr;
	grid-gap: 5px;
	justify-items: center
}
.CTA_cta__grid_one_column__2eeTP .CTA_cta__content__3aktH {
	margin: 0
}
.CTA_cta__grid_one_column__2eeTP .CTA_cta__title__23t2s {
	font-size: 30px;
	font-weight: 600;
	font-size: 18px
}
@media (min-width: 320px) {
	.CTA_cta__grid_one_column__2eeTP .CTA_cta__title__23t2s {
		font-size: calc(18px + 12 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.CTA_cta__grid_one_column__2eeTP .CTA_cta__title__23t2s {
		font-size: 30px
	}
}
.CTA_cta__grid_button__MB3zL {
	align-self: center
}
@media (max-width: 628px) {
	.CTA_cta__grid_button__MB3zL {
		justify-self: center
	}
	.CTA_cta__grid__3KYHV {
		grid-template-columns: 1fr
	}
}
.CTA_cta__center__3IGYq {
	text-align: center
}
.CTA_cta__title__23t2s {
	margin: 0 0 15px;
	font-size: 22px;
	color: #e0b127
}
@media (min-width: 320px) {
	.CTA_cta__title__23t2s {
		font-size: calc(22px + 14 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.CTA_cta__title__23t2s {
		font-size: 36px
	}
}
.CTA_cta__summary__1gftU {
	margin: 0;
	font-size: 16px;
	color: #505050
}
.CTA_cta__content__3aktH {
	margin-bottom: 20px
}
@media (max-width: 628px) {
	.CTA_cta__content__3aktH {
		text-align: center
	}
}
.CTA_cta__content__3aktH>:last-child {
	margin-bottom: 0
}
@keyframes Education_fadeIn__khOw0 {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Education_talent_education__title__3WHNW {
	font-size: 24px;
	text-align: center;
	margin: 0 0 10px!important;
	font-family: Circular XX;
	font-weight: 800
}
@media (min-width: 320px) {
	.Education_talent_education__title__3WHNW {
		font-size: calc(24px + 24 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__title__3WHNW {
		font-size: 48px
	}
}
.Education_talent_education__title__m__1nGHq {
	font-size: 24px
}
@media (min-width: 320px) {
	.Education_talent_education__title__m__1nGHq {
		font-size: calc(24px + 16 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__title__m__1nGHq {
		font-size: 40px
	}
}
.Education_talent_education__subtitle__3-SNG {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	max-width: 900px;
	margin: 0 auto 20px
}
@media (min-width: 320px) {
	.Education_talent_education__subtitle__3-SNG {
		font-size: calc(16px + 6 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__subtitle__3-SNG {
		font-size: 22px
	}
}
@media (min-width: 320px) {
	.Education_talent_education__subtitle__3-SNG {
		margin-bottom: calc(20px + 30 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__subtitle__3-SNG {
		margin-bottom: 50px
	}
}
.Education_talent_education__heading__IupuA {
	display: flex;
	margin: 0 0 15px
}
.Education_talent_education__heading_text__fb8rd {
	align-self: center;
	font-family: Circular XX;
	font-size: 24px;
	font-weight: 600;
	color: #e0b127
}
@media (min-width: 320px) {
	.Education_talent_education__heading_text__fb8rd {
		font-size: calc(24px + 12 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__heading_text__fb8rd {
		font-size: 36px
	}
}
.Education_talent_education__heading_text__m__2dQIF {
	font-size: 18px
}
@media (min-width: 320px) {
	.Education_talent_education__heading_text__m__2dQIF {
		font-size: calc(18px + 14 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__heading_text__m__2dQIF {
		font-size: 32px
	}
}
.Education_talent_education__heading__IupuA svg {
	width: 48px
}
@media (min-width: 320px) {
	.Education_talent_education__heading__IupuA svg {
		width: calc(48px + 16 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__heading__IupuA svg {
		width: 64px
	}
}
.Education_talent_education__subheading__87fz4 {
	color: #8095a4;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	margin: 0 0 4px;
	text-transform: uppercase
}
@media (min-width: 320px) {
	.Education_talent_education__subheading__87fz4 {
		font-size: calc(16px + 2 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__subheading__87fz4 {
		font-size: 18px
	}
}
.Education_talent_education__summary__2pJS7 {
	color: #505050;
	font-size: 16px;
	margin: 0 0 20px
}
@media (min-width: 320px) {
	.Education_talent_education__summary__2pJS7 {
		font-size: calc(16px + 2 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__summary__2pJS7 {
		font-size: 18px
	}
}
.Education_talent_education__list__1UrBw {
	padding: 0;
	margin: 0;
	text-align: left
}
.Education_talent_education__list_item__qINeM {
	display: flex;
	align-items: center;
	margin: 0 0 20px;
	color: #505050;
	font-family: Poppins;
	font-weight: 400;
	font-size: 14px
}
@media (min-width: 320px) {
	.Education_talent_education__list_item__qINeM {
		font-size: calc(14px + 4 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__list_item__qINeM {
		font-size: 18px
	}
}
.Education_talent_education__list_item__m__gK0Z4 {
	font-size: 12px
}
@media (min-width: 320px) {
	.Education_talent_education__list_item__m__gK0Z4 {
		font-size: calc(12px + 4 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__list_item__m__gK0Z4 {
		font-size: 16px
	}
}
.Education_talent_education__list_item__text__3bwVI {
	margin: 0
}
.Education_talent_education__list_item__icon__2_JWK {
	padding-right: 16px
}
.Education_talent_education__list_item__icon__2_JWK svg {
	width: 32px;
	height: 32px
}
@media (max-width: 628px) {
	.Education_talent_education__list_item__icon__2_JWK svg {
		width: 28px;
		height: 28px
	}
}
.Education_talent_education__list_item__icon__s__2b1bx svg {
	width: 24px;
	height: 24px
}
.Education_talent_education__section__3uonA {
	text-align: center
}
.Education_talent_education__section__3uonA>:last-child {
	margin-bottom: 0!important
}
.Education_talent_education__section_title__1N0oW {
	font-family: Circular XX;
	font-weight: 700;
	font-size: 24px;
	margin: 0 0 20px;
	color: #e0b127
}
@media (min-width: 320px) {
	.Education_talent_education__section_title__1N0oW {
		font-size: calc(24px + 12 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__section_title__1N0oW {
		font-size: 36px
	}
}
.Education_talent_education__section_title__1N0oW svg {
	width: 50px;
	vertical-align: middle
}
@media (min-width: 320px) {
	.Education_talent_education__section_title__1N0oW svg {
		width: calc(50px + 14 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__section_title__1N0oW svg {
		width: 64px
	}
}
.Education_talent_education__section_title__margin_l__3caZA {
	margin-bottom: 30px
}
@media (min-width: 320px) {
	.Education_talent_education__section_title__margin_l__3caZA {
		margin-bottom: calc(30px + 30 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__section_title__margin_l__3caZA {
		margin-bottom: 60px
	}
}
.Education_talent_education__section_subtitle__3fjHl {
	margin: 0 0 30px;
	font-family: Poppins;
	font-weight: 400;
	font-size: 16px;
	color: #505050
}
@media (min-width: 320px) {
	.Education_talent_education__section_subtitle__3fjHl {
		font-size: calc(16px + 2 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__section_subtitle__3fjHl {
		font-size: 18px
	}
}
.Education_talent_education__grid_card__2LD45>:last-child {
	margin-bottom: 0!important
}
.Education_talent_education__grid_card_header__2p1il {
	display: flex;
	margin: 0 0 15px
}
.Education_talent_education__grid_card_header_image__1s-Sr {
	width: 72px;
	margin-right: 10px
}
.Education_talent_education__grid_card_header_image__icon__36LiE svg {
	width: 50px;
	margin: 0!important
}
@media (min-width: 320px) {
	.Education_talent_education__grid_card_header_image__icon__36LiE svg {
		width: calc(50px + 14 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__grid_card_header_image__icon__36LiE svg {
		width: 64px
	}
}
.Education_talent_education__grid_card_header_text___B-Az {
	text-align: left;
	font-size: 16px
}
@media (min-width: 320px) {
	.Education_talent_education__grid_card_header_text___B-Az {
		font-size: calc(16px + 2 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__grid_card_header_text___B-Az {
		font-size: 18px
	}
}
.Education_talent_education__grid_card_content__t3EdL {
	margin: 0;
	text-align: left
}
.Education_talent_education__grid_card_title__32KiT {
	margin: 0;
	color: #e0b127;
	font-weight: 700;
	font-size: 20px
}
@media (min-width: 320px) {
	.Education_talent_education__grid_card_title__32KiT {
		font-size: calc(20px + 8 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__grid_card_title__32KiT {
		font-size: 28px
	}
}
.Education_talent_education__grid_card_subtitle__2bK1Y {
	margin: 0;
	font-weight: 400;
	font-size: 16px
}
@media (min-width: 320px) {
	.Education_talent_education__grid_card_subtitle__2bK1Y {
		font-size: calc(16px + 2 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__grid_card_subtitle__2bK1Y {
		font-size: 18px
	}
}
.Education_talent_education__grid_card_heading__1efUz {
	color: #8095a4;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.2;
	margin: 0 0 4px;
	text-transform: uppercase
}
@media (min-width: 320px) {
	.Education_talent_education__grid_card_heading__1efUz {
		font-size: calc(12px + 4 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__grid_card_heading__1efUz {
		font-size: 16px
	}
}
.Education_talent_education__grid_card_summary__-C44e {
	margin: 0;
	font-size: 14px;
	color: #505050
}
@media (min-width: 320px) {
	.Education_talent_education__grid_card_summary__-C44e {
		font-size: calc(14px + 2 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__grid_card_summary__-C44e {
		font-size: 16px
	}
}
.Education_talent_education__grid_card_summary__-C44e strong {
	display: inline-block
}
.Education_talent_education__grid__2Gxss {
	display: grid;
	grid-gap: 30px;
	margin: 0 0 30px;
	grid-template-columns: repeat(2, 1fr)
}
@media (max-width: 628px) {
	.Education_talent_education__grid__2Gxss {
		grid-template-columns: 1fr
	}
}
.Education_talent_education__grid_tile__1FEPu {
	max-width: 100%;
	display: flex;
	align-items: center;
	flex-direction: column
}
.Education_talent_education__grid_tile__1FEPu svg {
	margin-bottom: 10px;
	width: 48px
}
@media (min-width: 320px) {
	.Education_talent_education__grid_tile__1FEPu svg {
		width: calc(48px + 22 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__grid_tile__1FEPu svg {
		width: 70px
	}
}
.Education_talent_education__1A0iY .Education_phone_video__1Tsj3 {
	text-align: center
}
@media (max-width: 628px) {
	.Education_talent_education__1A0iY .Education_phone_video__1Tsj3 {
		padding: 10px 0
	}
}
.Education_talent_education__1A0iY .Education_phone_video__content__38t02 {
	display: inline-block;
	position: relative
}
.Education_talent_education__1A0iY .Education_phone_video__media__2XF6J {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	object-fit: cover;
	width: 100%;
	height: 100%;
	padding: 4.73186119873817% 5.678233438485805% 4.416403785488959%
}
.Education_talent_education__1A0iY .Education_phone_video__button__1Tf_l {
	opacity: .9;
	position: absolute;
	width: 126px;
	left: 50%;
	bottom: calc(50% - 42.5px);
	transform: translateX(-50%)
}
.Education_talent_education__screenshot_group__1L_VC {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap
}
.Education_talent_education__screenshot_card__1aZ77 {
	width: calc(33% - 80px);
	margin-right: 40px;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
	text-align: left
}
@media (max-width: 900px) {
	.Education_talent_education__screenshot_card__1aZ77 {
		width: calc(50% - 80px)
	}
}
@media (max-width: 628px) {
	.Education_talent_education__screenshot_card__1aZ77 {
		width: 100%;
		text-align: center;
		margin-right: 0;
		margin-bottom: 70px
	}
}
.Education_talent_education__screenshot_card__1aZ77>:last-child {
	margin-bottom: 0!important
}
.Education_talent_education__screenshot_card_image__3edIw {
	margin: 0 0 10px;
	display: flex;
	position: relative
}
.Education_talent_education__screenshot_card_image__3edIw:before {
	content: "";
	padding-top: 120%;
	float: left
}
.Education_talent_education__screenshot_card_image_content__2NNrq {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.Education_talent_education__screenshot_card_image_content__2NNrq img {
	height: 100%;
	width: auto
}
.Education_talent_education__screenshot_card_title__2h8yi {
	margin: 0 0 20px;
	font-size: 24px;
	font-weight: 700;
	color: #505050
}
@media (min-width: 320px) {
	.Education_talent_education__screenshot_card_title__2h8yi {
		font-size: calc(24px + 8 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Education_talent_education__screenshot_card_title__2h8yi {
		font-size: 32px
	}
}
.Education_talent_education__screenshot_card_summary__4TGlt {
	margin: 0;
	font-size: 16px;
	color: #505050
}
@keyframes StarRating_fadeIn__1cKNj {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.StarRating_star_rating__3W4lJ {
	display: flex;
	padding: .5em 0
}
.StarRating_star_rating__no_padding__17mm1 {
	padding: 0
}
.StarRating_star_rating__margin_bottom__1mxWT {
	margin-bottom: 1em
}
.StarRating_star_rating__small__2M7tW svg {
	width: 30px;
	height: 30px
}
.StarRating_star_rating__smaller__nYXOL svg {
	width: auto;
	height: 16px
}
.StarRating_star_rating__dark__2RY9G path {
	fill: #505050
}
@keyframes CascadingImageAndText_fadeIn__mednQ {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.CascadingImageAndText_stretchedLeft__1UiVa {
	left: 0
}
@media (min-width: 1024px) {
	.CascadingImageAndText_stretchedLeft__1UiVa {
		left: calc(0px + -182 * (100vw - 1024px) / 896)
	}
}
@media (min-width: 1920px) {
	.CascadingImageAndText_stretchedLeft__1UiVa {
		left: -182px
	}
}
.CascadingImageAndText_stretchedRight__2tFR7 {
	left: 0;
	right: 0
}
@media (min-width: 1024px) {
	.CascadingImageAndText_stretchedRight__2tFR7 {
		right: calc(0px + -182 * (100vw - 1024px) / 896)
	}
}
@media (min-width: 1920px) {
	.CascadingImageAndText_stretchedRight__2tFR7 {
		right: -182px
	}
}
@keyframes Login_fadeIn__3CSnP {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Login_customer_login__instagram__1GlYu {
	position: relative;
	margin-bottom: 1.5em
}
.Login_customer_login__instagram__1GlYu svg {
	position: absolute;
	left: 1.6em
}
.Login_customer_login__forgotten_password__2cNVd {
	display: block;
	text-align: center;
	margin-top: 1em
}
@keyframes Join_fadeIn__1LFQd {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Join_customer_join__3TeJ7 {
	text-align: center;
	margin: 0 auto;
	background-image: url(/purple_ring.svg), url(/purple_ring.svg);
	background-position: top 20px right -50px, top left -50px;
	background-repeat: no-repeat;
	background-size: 140px
}
@media screen and (min-width: 628px) {
	.Join_customer_join__3TeJ7 {
		background: transparent
	}
}
.Join_customer_join__3TeJ7 h1 {
	margin-bottom: 0
}
.Join_customer_join__cta__2yi8P {
	font-size: 96px;
	line-height: 86px;
	font-weight: 700;
	font-family: Circular XX, sans-serif;
	letter-spacing: -1px;
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 32px
}
.Join_customer_join__3TeJ7 .Join_button--icon__2pn4l {
	position: relative
}
.Join_customer_join__3TeJ7 .Join_button--icon__2pn4l svg {
	position: absolute;
	left: 2em
}
.Join_customer_join__buttons__3ZwSd {
	margin: 5em 0 8em
}
.Join_customer_join__link__ItnhP {
	margin-bottom: 3em;
	text-align: center
}
.Join_customer_join__link__ItnhP a {
	color: #e0b127;
	font-weight: 700
}
@keyframes Live_fadeIn__3pKBf {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Live_modalGrid__2Ay7b {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 30px;
	min-width: 200px
}
.Live_modalGridSection__ixSQ1 {
	display: flex;
	flex-direction: column;
	align-items: center
}
.Live_modalGridSectionTitle__64Efx {
	margin: 0 0 10px;
	font-weight: 400;
	font-size: 20px;
	border-bottom: 1px solid #f4f4f4
}
.Live_modalGridSectionContent__3c3yk {
	display: flex;
	align-items: center
}
.Live_modalInfo__2hJwl {
	text-align: center;
	margin: 0 0 20px
}
.Live_modalInfoIcon__3tFF3 {
	padding: 10px
}
.Live_modalControls__idlTm {
	display: flex;
	justify-content: space-evenly
}
.Live_categoryDropdown__3bC_a,
.Live_subcategoryDropdown__3QRUF {
	max-width: 250px;
	margin: 0;
	padding: 10px;
	text-transform: uppercase;
	font-weight: 400
}
.Live_subcategoryDropdown__3QRUF {
	max-width: 75%
}
.Live_subcategoryList__3qk5A {
	min-width: 250px;
	list-style: none;
	padding: 0;
	text-transform: uppercase
}
.Live_subcategoryListEmpty__2UHHh {
	text-align: center;
	padding: 0
}
.Live_subcategoryListItem__2ZJ7o {
	padding: 10px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between
}
.Live_subcategoryListItemName__1vyF4 {
	margin: 0;
	font-weight: 400;
	font-size: 18px
}
.Live_subcategoryList__3qk5A>:last-child {
	margin: 0
}
.Live_descriptionInput__n7PKO {
	padding-left: 10px;
	min-width: 250px
}
.Live_biographyInput__3jn4n {
	min-width: 350px
}
.Live_iconWrapper__22r6k {
	min-width: 35px;
	margin-left: 10px
}
.Live_iconWrapper__22r6k svg {
	width: 100%;
	height: auto
}
.Live_toggle__20nY6 {
	align-items: center;
	display: flex;
	box-shadow: 2px 4px 10px rgba(128, 149, 164, .25)
}
.Live_toggle__20nY6 h3 {
	margin: .25em 0
}
.Live_textArea__2fZMu {
	resize: none
}
@keyframes FormHeader_fadeIn__4Rixg {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.FormHeader_form_header__2rxMA {
	color: #e0b127;
	font-family: Circular XX;
	margin-bottom: 24px
}
@keyframes PackagesAndPrices_fadeIn__1TgoM {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.PackagesAndPrices_package__3zf7o:not(:first-child) {
	margin-top: 2em
}
.PackagesAndPrices_toggle__2nhCf {
	align-items: center;
	display: flex
}
.PackagesAndPrices_toggle__2nhCf h3 {
	margin: .25em 0
}
.PackagesAndPrices_approx__1ksyL {
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	display: flex;
	align-items: center;
	margin-bottom: 1em
}
.PackagesAndPrices_defaultPackageLabel__1dV0u {
	font-family: Circular XX;
	font-style: normal;
	font-weight: 700;
	font-size: 10px;
	line-height: 150%;
	display: flex;
	align-items: center;
	text-align: center;
	color: #fff;
	padding: 4px 12px
}
.PackagesAndPrices_defaultPackageContainer__3W6Nr {
	background: #505050;
	border-radius: 16px
}
.PackagesAndPrices_button__submit__1mp2m {
	margin: 4em auto 3em
}
@media screen and (min-width: 628px) {
	.PackagesAndPrices_button__submit__1mp2m {
		max-width: 310px
	}
}
.PackagesAndPrices_newPackageTitleInput__2PoMY {
	position: relative
}
.PackagesAndPrices_newPackageTitleInput__2PoMY input {
	width: 50%;
	padding: .75em 1em .75em 1.25em
}
.PackagesAndPrices_newPackageTitleInput__mobile__2neZi input {
	width: 100%
}
@keyframes ProfileVideo_fadeIn__34M22 {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.ProfileVideo_recorderWrapper__2SUbn {
	max-width: 700px;
	padding: 0 20px
}
.ProfileVideo_buttons__3eY8q {
	padding: 30px 20px 0
}
.ProfileVideo_buttonsHolder__Uoagx {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin: -5px
}
.ProfileVideo_buttonsItem__1nOm8 {
	padding: 5px;
	flex-basis: auto;
	flex-grow: 0
}
@media (max-width: 450px) {
	.ProfileVideo_buttonsItem__1nOm8 {
		width: 100%
	}
}
.ProfileVideo_buttons__3eY8q button,
.ProfileVideo_buttons__3eY8q label {
	display: flex;
	align-items: center
}
.ProfileVideo_buttons__3eY8q input {
	display: none
}
.ProfileVideo_uploadProgress__2lM1m {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%
}
.ProfileVideo_header__3RoSS {
	font-size: 22px;
	font-weight: 700;
	font-family: Circular XX;
	color: #e0b127;
	margin-bottom: 1em
}
.DashboardModal_modal__28lzc {
	text-align: center
}
.DashboardModal_modalInfo__2difc {
	margin: 0 0 20px
}
.DashboardModal_modalControls__19Jy- {
	display: flex;
	justify-content: space-evenly
}
.DashboardModal_form__1BOo8 {
	display: flex;
	flex-direction: column;
	min-width: 250px
}
.DashboardModal_form__1BOo8 input {
	margin: 0 0 20px
}
.DashboardModal_form__1BOo8 button {
	margin: 0 auto;
	width: 200px
}
@keyframes Categories_fadeIn__1PXMb {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Categories_categoryAdd__2JWmy {
	display: flex;
	align-items: center
}
.Categories_categoryAdd__2JWmy svg {
	margin-right: 5px
}
.Categories_categoryAdd__2JWmy {
	cursor: pointer
}
.Categories_categoryContainer__RMbhS {
	box-shadow: 4px 8px 24px rgba(128, 149, 164, .2);
	border-radius: 8px
}
.Categories_categoryHeader__3Zaki {
	display: flex;
	margin-bottom: 10px;
	padding: 0 10px
}
.Categories_categoryName__2ftMk {
	color: #505050;
	margin: 0;
	font-size: 22px
}
.Categories_categoryDelete__2I_nI {
	cursor: pointer;
	margin-right: 30px
}
.Categories_categoryEdit__2OCoy {
	margin-left: 5px;
	cursor: pointer;
	max-height: 18px;
	width: auto
}
.Categories_talentCard__2yZj_ {
	overflow: hidden;
	max-width: 120px;
	min-width: 120px
}
@media (min-width: 320px) {
	.Categories_talentCard__2yZj_ {
		min-width: calc(120px + 60 * (100vw - 320px) / 705)
	}
}
@media (min-width: 1025px) {
	.Categories_talentCard__2yZj_ {
		min-width: 180px
	}
}
.Categories_talentCardImage__1Fm93 {
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%
}
.Categories_talentCardImageWrapper__1BdYd {
	border-radius: 8px;
	height: 200px;
	margin-bottom: 8px;
	overflow: hidden;
	position: relative
}
.Categories_talentCardName__3gJVP {
	margin: 0 0 5px;
	color: #505050;
	font-size: 18px
}
.Categories_talentCardDescription__25Xwo {
	display: flex;
	align-items: flex-end
}
.Categories_talentCardDescriptionText__rD3l3 {
	margin: 0;
	font-weight: 400;
	font-size: 16px
}
.Categories_talentCardDescriptionEdit__1jM5K {
	margin-left: 5px;
	flex-shrink: 0;
	cursor: pointer;
	max-width: 18px;
	align-self: center
}
@keyframes Login_fadeIn__1Gnyi {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Login_login__2GbZ6 {
	margin-bottom: 300px;
	padding: 0
}
@media (min-width: 320px) {
	.Login_login__2GbZ6 {
		padding: calc(0px + 150 * (100vw - 320px) / 705)
	}
}
@media (min-width: 1025px) {
	.Login_login__2GbZ6 {
		padding: 150px
	}
}
.Login_login__forgotten_password__TUKAc {
	display: block;
	text-align: center;
	text-decoration: underline
}
.Login_login__2GbZ6 h1 {
	font-size: 28px
}
@media (min-width: 320px) {
	.Login_login__2GbZ6 h1 {
		font-size: calc(28px + 12 * (100vw - 320px) / 705)
	}
}
@media (min-width: 1025px) {
	.Login_login__2GbZ6 h1 {
		font-size: 40px
	}
}
.Login_login__error__OVWwN .server-error {
	padding: 1em 0;
	text-align: center
}
@keyframes OrderView_fadeIn__3258p {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.OrderView_complete__wrapper__31z5H {
	display: flex;
	flex-direction: column;
	margin: 0 12px 80px;
	max-width: 760px
}
.OrderView_order_view__uQowa {
	text-align: center;
	margin-bottom: 100px
}
@media (max-width: 628px) {
	.OrderView_order_view__uQowa {
		margin-bottom: 200px
	}
}
.OrderView_order_view__uQowa h1 {
	text-align: left;
	margin: 0 0 .5em;
	font-size: 32px
}
.OrderView_order_view__header__OON2b {
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	color: #fff;
	font-family: Circular XX, sans-serif;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -1px;
	line-height: 90%;
	margin: 0 0 1em;
	padding: 1em 16px;
	text-align: center
}
@media (min-width: 628px) {
	.OrderView_order_view__container__1QKN6 {
		border-radius: 16px;
		border: 2px solid #f4f4f4;
		padding: 2em
	}
}
.OrderView_order_view__col_1__3i9Es {
	display: flex;
	flex-direction: column
}
.OrderView_order_view__col_2__2b2FD {
	text-align: left;
	display: flex;
	flex-direction: column
}
@media (min-width: 628px) {
	.OrderView_order_view__col_2__2b2FD {
		padding-left: 2em
	}
}
.OrderView_order_view__col_2__2b2FD h1 {
	margin-bottom: 1em
}
.OrderView_order_view__share__1NoHm {
	box-shadow: 4px 4px 20px rgba(184, 197, 208, .5);
	border-radius: 16px;
	margin-bottom: 1em;
	padding: 1em 2em;
	color: #e0b127;
	display: flex;
	flex-direction: column
}
.OrderView_order_view__share__1NoHm:first-child {
	margin-bottom: 5px
}
.OrderView_order_view__share__1NoHm button {
	max-width: 200px
}
@media (max-width: 628px) {
	.OrderView_order_view__share__1NoHm {
		margin-top: 1em
	}
}
.OrderView_order_view__recipient__3cxGy {
	margin: 0!important
}
.OrderView_order_view__review__3wCYY {
	display: flex;
	flex-direction: column;
	margin-top: 1em
}
.OrderView_order_view__review_content__2B2Mv p {
	margin: 0
}
.OrderView_order_view__review_content_author__25VK5 {
	font-style: italic
}
.OrderView_order_view__profile__3BArv {
	display: grid;
	grid-template-columns: 75px auto;
	grid-template-rows: auto;
	grid-gap: 10px 5px;
	margin-top: 1em;
	text-align: left;
	justify-content: center;
	align-items: center;
	grid-template-areas: "avatar headers""avatar buttons"
}
@media (min-width: 628px) {
	.OrderView_order_view__profile__3BArv {
		grid-template-columns: 75px auto;
		grid-template-areas: "avatar headers""avatar buttons"
	}
}
.OrderView_order_view__profile__3BArv h2 {
	color: #505050;
	line-height: 1;
	margin: .25em 0
}
.OrderView_order_view__profile__3BArv .OrderView_avatar__3G3Bj {
	grid-area: avatar;
	float: left
}
.OrderView_order_view__profile_details__3FKge {
	display: flex;
	flex-direction: column;
	grid-area: headers;
	justify-content: center;
	padding-left: .5em
}
.OrderView_order_view__profile_title__1FZD6 {
	font-size: 16px
}
@media (min-width: 320px) {
	.OrderView_order_view__profile_title__1FZD6 {
		font-size: calc(16px + 8 * (100vw - 320px) / 1120)
	}
}
@media (min-width: 1440px) {
	.OrderView_order_view__profile_title__1FZD6 {
		font-size: 24px
	}
}
.OrderView_order_view__profile_description__1VB_7 {
	margin: 0 0 5px;
	font-size: 16px
}
@media (min-width: 320px) {
	.OrderView_order_view__profile_description__1VB_7 {
		font-size: calc(16px + 2 * (100vw - 320px) / 1120)
	}
}
@media (min-width: 1440px) {
	.OrderView_order_view__profile_description__1VB_7 {
		font-size: 18px
	}
}
.OrderView_order_view__profile_button__iPt0H {
	display: block;
	padding: 5px;
	text-decoration: none;
	font-size: 16px;
	border-radius: 16px;
	background: #e0b127;
	color: #fff;
	max-width: 100px;
	text-align: center
}
@media (min-width: 320px) {
	.OrderView_order_view__profile_button__iPt0H {
		font-size: calc(16px + 2 * (100vw - 320px) / 1120)
	}
}
@media (min-width: 1440px) {
	.OrderView_order_view__profile_button__iPt0H {
		font-size: 18px
	}
}
@media (min-width: 628px) {
	.OrderView_order_view__profile_button__iPt0H {
		max-width: 120px
	}
}
.OrderView_downloadButton__1XFQe {
	display: flex;
	align-self: center
}
.OrderView_downloadButton__1XFQe svg {
	margin: 0 10px 0 0!important
}
@keyframes TeamVideo_fadeIn__67z-I {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.TeamVideo_complete__wrapper__3UkCs {
	display: flex;
	flex-direction: column;
	margin: 0 12px 80px;
	max-width: 760px
}
.TeamVideo_team_video__1OHB9 {
	text-align: center;
	min-height: 100vh
}
.TeamVideo_team_video__header__3wjJR {
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	color: #fff;
	font-family: Circular XX, sans-serif;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -1px;
	line-height: 90%;
	margin: 0 0 1em;
	padding: 1em 16px;
	text-align: center
}
@media (min-width: 628px) {
	.TeamVideo_team_video__container__2_IJP {
		border-radius: 16px;
		border: 2px solid #f4f4f4;
		padding: 2em
	}
	.TeamVideo_team_video__col_2__38FRv {
		padding-left: 2em
	}
}
.TeamVideo_team_video__share__1ysiO {
	box-shadow: 4px 4px 20px rgba(184, 197, 208, .5);
	border-radius: 16px;
	margin-bottom: 1em;
	padding: 1em 2em;
	color: #e0b127;
	display: flex;
	flex-direction: column
}
.TeamVideo_team_video__share__1ysiO button {
	max-width: 200px
}
@media (max-width: 628px) {
	.TeamVideo_team_video__share__1ysiO {
		margin-top: 1em
	}
}
@keyframes KPI_fadeIn__3rAqY {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.KPI_kpi__3xPJk {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: cemter;
	min-height: 35px;
	margin-bottom: 1em;
	padding: 20px;
	background: linear-gradient(91.86deg, #6d70fb 5.56%, #3fb5fb 96.16%)
}
@media screen and (min-width: 628px) {
	.KPI_kpi__3xPJk {
		border-radius: 8px
	}
}
.KPI_kpi__header__xrDxs {
	padding: 0;
	font-size: 32px;
	line-height: 32px
}
.KPI_kpi__header__xrDxs,
.KPI_kpi__type__3sm1l {
	text-align: center;
	margin: 0!important;
	color: #fff
}
.KPI_kpi__type__3sm1l {
	font-size: 14px;
	line-height: 14px
}
.KPI_kpi__3xPJk .KPI_border_kpis__3Wmsz {
	text-decoration: none;
	border-right: 1px solid #fff;
	height: 50px;
	display: flex;
	flex-direction: column
}
.KPI_kpi__3xPJk .KPI_border_kpis_last__2hcXV {
	border-right: none
}
@keyframes Overview_fadeIn__1jQmR {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Overview_wrapper__1R-rb {
	flex-direction: column
}
@media screen and (min-width: 628px) {
	.Overview_wrapper__1R-rb {
		flex-direction: row-reverse
	}
}
.Overview_image__2Ci_0 {
	max-width: 100%;
	display: block;
	margin: 0 auto
}
@keyframes PasswordRequest_fadeIn__3uNmD {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.PasswordRequest_passwordRequest__3KpJf {
	margin-bottom: 300px
}
.PasswordRequest_passwordRequest__wrapper__1urzW {
	padding: 0
}
@media (min-width: 320px) {
	.PasswordRequest_passwordRequest__wrapper__1urzW {
		padding: calc(0px + 150 * (100vw - 320px) / 705)
	}
}
@media (min-width: 1025px) {
	.PasswordRequest_passwordRequest__wrapper__1urzW {
		padding: 150px
	}
}
.PasswordRequest_passwordRequest__container__2pepX {
	padding-top: 20px;
	padding-bottom: 20px
}
.PasswordRequest_passwordRequest__back__Ra65K {
	padding-top: 0;
	margin: 0 0 1em
}
@media (min-width: 320px) {
	.PasswordRequest_passwordRequest__back__Ra65K {
		padding-top: calc(0px + 36 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.PasswordRequest_passwordRequest__back__Ra65K {
		padding-top: 36px
	}
}
.PasswordRequest_passwordRequest__title__3xBMY {
	font-size: 28px;
	margin: 0 0 1em
}
@media (min-width: 320px) {
	.PasswordRequest_passwordRequest__title__3xBMY {
		font-size: calc(28px + 12 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.PasswordRequest_passwordRequest__title__3xBMY {
		font-size: 40px
	}
}
.PasswordRequest_passwordRequest__note__21WPe {
	margin: 0 0 1em;
	color: #505050
}
.PasswordRequest_passwordRequest__form__3A68X input {
	margin: 0 0 .5em
}
.PasswordRequest_passwordRequest__form__3A68X .PasswordRequest_form-error-message__N5kXT {
	margin: 0 0 1em
}
.PasswordRequest_passwordRequest__form__3A68X button {
	margin: 1em auto
}
.PasswordRequest_main__2xKpe+footer {
	display: none
}
@keyframes PasswordReset_fadeIn__cmNAq {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.PasswordReset_passwordReset__1b7_b {
	margin-bottom: 300px;
	padding: 0
}
@media (min-width: 320px) {
	.PasswordReset_passwordReset__1b7_b {
		padding: calc(0px + 150 * (100vw - 320px) / 705)
	}
}
@media (min-width: 1025px) {
	.PasswordReset_passwordReset__1b7_b {
		padding: 150px
	}
}
.PasswordReset_passwordReset__title__1MYeh {
	font-size: 32px;
	margin: 1em 0
}
@media (min-width: 320px) {
	.PasswordReset_passwordReset__title__1MYeh {
		font-size: calc(32px + 8 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.PasswordReset_passwordReset__title__1MYeh {
		font-size: 40px
	}
}
.PasswordReset_main__3a8qz+footer {
	display: none
}
@keyframes Payment_fadeIn__1oYsi {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Payment_payment__6-8dh h1 {
	margin-top: .5em;
	margin-bottom: .25em
}
.Payment_paymentIcons__2gi5n {
	display: flex;
	align-content: center;
	justify-content: space-between
}
.Payment_paymentIconsStripe__209Sy {
	margin-left: -10px
}
.Payment_paymentIconsStripe__209Sy svg {
	height: 50px;
	width: 100px
}
.Payment_paymentMethod__1_YW_ {
	margin-top: 2em
}
.Payment_paymentMethodLabel__3WUTk {
	margin-bottom: 1em;
	display: block
}
.Payment_paymentMethodLabel__3WUTk>div {
	border-radius: 4px;
	border: 1px solid #8095a4;
	margin-top: .5em;
	padding: .75em 0 .75em 1em
}
.Payment_cardCVC__3ybgu {
	padding-right: 0
}
.Payment_cardExpDate__T1zH4 {
	padding-left: 0
}
.Payment_discountCodeWrapper__2Xeyv {
	padding-top: 12px;
	width: 62%
}
.Payment_discountCodeWrapper__mobile__1ERRZ {
	padding-top: 12px;
	width: unset
}
.Payment_discountCodeContainer__18RHc {
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center
}
.Payment_discountCode__1WdQl {
	color: #747474;
	font-family: Poppins, serif;
	font-size: 16px;
	border: 1px solid #c4c4c4;
	box-sizing: border-box;
	border-radius: 4px;
	margin-right: 5px
}
.Payment_discountCodeLabel__18QaP {
	display: block
}
.Payment_discountCodeLabel__18QaP>div {
	border-radius: 4px;
	border: 1px solid #8095a4;
	margin-top: .5em;
	padding: .75em 0 .75em 1em
}
.Payment_applyDiscountCodeButton__1TR2m {
	font-family: Circular XX, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 210%;
	padding-top: 8px;
	margin-top: -9px;
	text-align: center;
	color: #fff;
	border-radius: 4px
}
.Payment_applyDiscountCodeButton__1TR2m:hover {
	background: #434343
}
.Payment_applyDiscountCodeButton__active__2Y5uP {
	background: #505050
}
.Payment_applyDiscountCodeButton__inactive__1k_eU {
	background: #8095a4
}
.Payment_payNowButton__3nhCG {
	margin: 2em auto 1em;
	font-family: Circular XX, sans-serif
}
.Payment_chooseMethod__FL0YI {
	padding-top: 5px;
	padding-bottom: 5px
}
.Payment_paymentCreditCardRadioButton__1L5M_ {
	font-size: 16px;
	padding-left: 20px
}
@keyframes PendingOrders_fadeIn__1tL1r {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@media screen and (min-width: 628px) {
	.PendingOrders_pending_orders__X-WCO {
		padding: 2em 0
	}
	.PendingOrders_pending_orders__content__1WHRT {
		box-shadow: 4px 8px 24px rgba(128, 149, 164, .2)
	}
	.PendingOrders_pending_orders__X-WCO h1 {
		margin-top: 0
	}
}
.PendingOrders_pending_orders__wrapper__3Z3sr {
	margin-bottom: 2em
}
.PendingOrders_pending_orders__info__8efA_ {
	margin-bottom: 2em;
	text-align: center
}
@keyframes HelpBox_fadeIn__3vUDH {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.HelpBox_helpBox__2TGQF {
	background: #fff;
	display: flex;
	flex-direction: column;
	margin-left: -40px;
	margin-right: -40px;
	padding: 32px;
	margin-top: 1.5em
}
@media screen and (min-width: 628px) {
	.HelpBox_helpBox__2TGQF {
		box-shadow: 4px 8px 24px rgba(128, 149, 164, .2);
		border-radius: 16px;
		margin: 1em 0 0;
		padding: 2em
	}
}
@keyframes Review_fadeIn__120J0 {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@media screen and (min-width: 628px) {
	.Review_review__2RN-r {
		padding: 2em 0
	}
	.Review_review__2RN-r .Review_back-button__14OlZ {
		display: none
	}
	.Review_review__2RN-r h1 {
		margin-top: 0
	}
}
.Review_review__content___h0B5 {
	margin-bottom: 2em
}
@media screen and (min-width: 628px) {
	.Review_review__content___h0B5 {
		padding-top: 16px;
		border-radius: 16px
	}
}
.Review_review__content___h0B5 h1 {
	margin-top: 0
}
.Review_review__content___h0B5 .Review_button__2Hs-D {
	display: block;
	margin: 0 auto
}
.Review_review__content___h0B5 textarea {
	height: 220px
}
.Review_review__video__1L3Yz {
	margin-bottom: 2em
}
@media screen and (min-width: 628px) {
	.Review_review__video__1L3Yz {
		margin-bottom: 0
	}
}
@keyframes AddTip_fadeIn__1mFDi {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.AddTip_add_tip__Wuez1 h1 {
	margin-top: 0
}
.AddTip_add_tip__subheader__3EBuD {
	text-align: center
}
.AddTip_add_tip__grid__2FbH6 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px;
	max-width: 550px;
	width: 100%;
	margin: 0 auto 20px
}
@media (max-width: 628px) {
	.AddTip_add_tip__grid__2FbH6 {
		grid-template-columns: repeat(2, 1fr)
	}
}
.AddTip_add_tip__tip__3M_HB {
	border: 1px solid #e0b127;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 10px;
	color: #e0b127
}
.AddTip_add_tip__tip__selected__eA9c1 {
	background-color: #e0b127;
	color: #fff
}
.AddTip_add_tip__tip__selected__eA9c1 .AddTip_add_tip__tip_value__3W89s {
	color: #fff
}
.AddTip_add_tip__tip_percentage__3fFhM {
	margin-bottom: 5px;
	font-size: 22px;
	font-family: Circular XX;
	font-weight: 700
}
.AddTip_add_tip__tip_value__3W89s {
	font-size: 12px;
	color: #8095a4
}
.AddTip_customValueForm__347WW {
	margin: 0
}
.AddTip_customValueFormWrapper__AoPc7 {
	margin: 0 auto;
	display: flex;
	align-items: center;
	max-width: 300px
}
.AddTip_customValueFormLabel__O1Uz9 {
	flex-grow: 1;
	flex-shrink: 0;
	margin: 0 10px 0 0;
	padding: 0
}
.AddTip_payment__2fAkI h1 {
	margin-top: .5em;
	margin-bottom: .25em
}
.AddTip_paymentIcons__12W3I {
	display: flex;
	align-content: center;
	justify-content: space-between
}
.AddTip_paymentIconsStripe__2MK6I {
	margin-left: -10px
}
.AddTip_paymentIconsStripe__2MK6I svg {
	height: 50px;
	width: 100px
}
.AddTip_paymentMethod__1we-v {
	margin-top: 2em;
	align-self: center
}
.AddTip_paymentMethodMobile__39xLn {
	margin-top: 2em;
	align-self: center;
	width: 55%
}
.AddTip_paymentMethodLabel__2kANo {
	margin-bottom: 1em;
	display: block
}
.AddTip_paymentMethodLabel__2kANo>div {
	border-radius: 4px;
	border: 1px solid #8095a4;
	margin-top: .5em;
	padding: .75em 0 .75em 1em
}
.AddTip_cardCVC__3cG9s {
	padding-right: 0
}
.AddTip_cardExpDate__3_40H {
	padding-left: 0
}
.AddTip_payNowButton__OtX0h {
	margin: 2em auto 1em;
	font-family: Circular XX, sans-serif
}
.AddTip_chooseMethod__1TSuU {
	padding-top: 5px;
	padding-bottom: 5px
}
.AddTip_paymentCreditCardRadioButton__mz7FQ {
	font-size: 16px;
	padding-left: 20px
}
@keyframes StepHeader_fadeIn__2-HJ4 {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.StepHeader_step_header__3Yjc8 {
	color: #8095a4;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 30px
}
@media (min-width: 628px) {
	.StepHeader_step_header__3Yjc8 {
		margin-top: 0;
		text-align: center
	}
}
@keyframes AccountDetails_fadeIn__1ZVg7 {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.AccountDetails_account_details__stripe_logo__2bHQL {
	margin: 25px 0;
	max-width: 149px
}
@media (min-width: 628px) {
	.AccountDetails_account_details__1IGRB h1 {
		margin: 10px 0 30px;
		text-align: center
	}
}
@keyframes Complete_fadeIn__3fDXF {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Complete_wrapper__3PncH {
	min-height: 100vh
}
.Complete_congratsMessage__hSh7g {
	font-size: 32px;
	text-align: center;
	padding-top: 32px;
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}
.Complete_congratsMessage__hSh7g,
.Complete_shareProfileMessage__2YnEL {
	display: block;
	font-family: Circular XX, sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -1px
}
.Complete_shareProfileMessage__2YnEL {
	font-size: 28px;
	line-height: 90%;
	text-align: center;
	color: #505050;
	padding-top: 43px
}
.Complete_postVideoMessage__2zyXJ {
	display: block;
	font-family: Poppins, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 113%;
	align-items: center;
	text-align: center;
	color: #505050;
	padding-top: 44px
}
.Complete_shareProfileButton__10BRl {
	padding-top: 50px
}
.Complete_viewProfileButton__1jGki {
	padding-top: 21.5px;
	margin-bottom: 128px
}
.Complete_congratsImage__2ocRk {
	text-align: center;
	padding-top: 56px;
	max-width: 200px;
	margin: 0 auto
}
@media (max-width: 628px) {
	.Complete_congratsImage__2ocRk {
		max-width: 100px
	}
}
.Complete_shareLink__3Rz18 {
	padding-left: 18px
}
.Complete_shareLink__3Rz18,
.Complete_shareLinkCopyLink__1A1cg {
	font-family: Poppins, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #e0b127
}
.Complete_shareLinkCopyLink__1A1cg {
	padding-left: 24px
}
.Complete_iconAndLinkContainer__3yLtC {
	display: flex;
	align-items: center;
	padding: 15px 0
}
.TalentDashboardNavigation_talent_dashboard_nav__sublink-wrapper__1ZlbO {
	margin-bottom: 10px
}
.TalentDashboardNavigation_talent_dashboard_nav__sublink__D-zNy {
	display: block;
	padding: 12px 0 16px 80px;
	text-decoration: none
}
.TalentDashboardNavigation_talent_dashboard_nav__sublink__active__WPR2q {
	padding: 12px 0 16px 90px
}
@keyframes TalentOrderSummary_fadeIn__14md4 {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.TalentOrderSummary_container__1zfvK {
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	display: flex;
	margin: 0 -8px;
	text-decoration: none
}
@media (min-width: 628px) {
	.TalentOrderSummary_container__1zfvK {
		border-radius: 16px 16px 0 0;
		margin: 0
	}
}
.TalentOrderSummary_noMargin__2ivuw {
	margin: 0
}
.TalentOrderSummary_item__2x4Wv {
	border-right: 1px solid #fff;
	color: #fff;
	padding: 12px;
	text-align: center;
	width: 50%
}
.TalentOrderSummary_item__2x4Wv:last-of-type {
	border-right: none
}
.TalentOrderSummary_number__ym7tr {
	display: block;
	font-size: 20px;
	font-weight: 600;
	line-height: 90%;
	margin-bottom: 12px
}
.TalentOrderSummary_text__3bqTi {
	display: block;
	font-size: 12px;
	line-height: 90%
}
@keyframes TalentDashboardPage_fadeIn__E2W6x {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.TalentDashboardPage_titleContainer__2F2AT {
	position: relative;
	padding: 32px 0 0;
	margin: 0 0 10px;
	display: flex
}
@media (max-width: 628px) {
	.TalentDashboardPage_titleContainer__2F2AT {
		padding: 0
	}
}
.TalentDashboardPage_backButton__3325S {
	position: absolute;
	line-height: 1;
	top: 0;
	font-size: 16px
}
@media (max-width: 628px) {
	.TalentDashboardPage_backButton__3325S {
		padding: 0 0 0 5px!important
	}
}
@media (min-width: 320px) {
	.TalentDashboardPage_backButton__3325S {
		font-size: calc(16px + 2 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.TalentDashboardPage_backButton__3325S {
		font-size: 18px
	}
}
.TalentDashboardPage_title__1CZ8- {
	font-size: 20px;
	margin-bottom: 30px;
	font-weight: 600;
	color: #505050;
	text-align: center;
	margin-top: 0
}
@media (min-width: 320px) {
	.TalentDashboardPage_title__1CZ8- {
		font-size: calc(20px + 12 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.TalentDashboardPage_title__1CZ8- {
		font-size: 32px
	}
}
@media (min-width: 320px) {
	.TalentDashboardPage_title__1CZ8- {
		margin-bottom: calc(30px + -10 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.TalentDashboardPage_title__1CZ8- {
		margin-bottom: 20px
	}
}
@keyframes Dashboard_fadeIn__22OS4 {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Dashboard_talent_dashboard__1CVcN h1 {
	margin-bottom: 1em
}
.Dashboard_talent_dashboard__content__2437h {
	width: 100%
}
.Dashboard_talent_dashboard__inner_content__3zQSn {
	padding: 40px 0 30px
}
.Dashboard_talent_dashboard__inner_content__3zQSn h1 {
	text-align: center;
	font-size: 28px;
	margin: 0 0 20px
}
@media (min-width: 320px) {
	.Dashboard_talent_dashboard__inner_content__3zQSn h1 {
		font-size: calc(28px + 4 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Dashboard_talent_dashboard__inner_content__3zQSn h1 {
		font-size: 32px
	}
}
@media (min-width: 320px) {
	.Dashboard_talent_dashboard__inner_content__3zQSn h1 {
		margin-bottom: calc(20px + 20 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Dashboard_talent_dashboard__inner_content__3zQSn h1 {
		margin-bottom: 40px
	}
}
.Dashboard_talent_dashboard__image__3beCW {
	position: relative
}
.Dashboard_talent_dashboard__image__3beCW img {
	max-width: 100%;
	width: 100%
}
.Dashboard_talent_dashboard__image__3beCW h1 {
	text-align: center;
	position: absolute;
	top: 0
}
@media (max-width: 628px) {
	.Dashboard_talent_dashboard__image__3beCW h1 {
		margin-top: 15px
	}
}
.Dashboard_talent_dashboard_nav__2nfW- {
	margin-top: 6em
}
@media (min-width: 628px) {
	.Dashboard_talent_dashboard_nav__2nfW- {
		margin-top: 0
	}
	.Dashboard_talent_dashboard__content__2437h {
		border-radius: 16px;
		box-shadow: 4px 8px 24px rgba(128, 149, 164, .2);
		height: 100%
	}
	.Dashboard_talent_dashboard__content_inner__3MieO,
	.Dashboard_talent_dashboard__inner_content__3zQSn {
		padding: 16px
	}
}
@keyframes TalentCompletedOrder_fadeIn__2cFQM {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.TalentCompletedOrder_talent_completed_order__3fWKd {
	border-radius: 16px;
	box-shadow: 4px 8px 24px rgba(128, 149, 164, .2);
	margin-bottom: 2em
}
.TalentCompletedOrder_talent_completed_order__content__1a-5X {
	padding: 12px 12px 16px;
	display: flex;
	flex-direction: column
}
.TalentCompletedOrder_talent_completed_order__content_item__YbqtQ {
	display: block
}
@media (max-width: 628px) {
	.TalentCompletedOrder_talent_completed_order__content__1a-5X button {
		margin: 0 auto 10px;
		width: 100%
	}
}
.TalentCompletedOrder_talent_completed_order__review__1Yixn {
	align-self: center
}
.TalentCompletedOrder_talent_completed_order__text__3UWJD {
	font-size: 14px
}
@keyframes PendingOrderCard_fadeIn__1HMwI {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.PendingOrderCard_pending_order_card__3nv8i {
	border-radius: 16px;
	box-shadow: 4px 8px 24px rgba(128, 149, 164, .2);
	border: 2px solid #f4f4f4;
	margin-bottom: 2em
}
.PendingOrderCard_pending_order_card__header__4N6rY {
	box-shadow: 4px 8px 24px rgba(128, 149, 164, .2);
	background-color: #fff;
	border-radius: 16px 16px 0 0;
	margin: -2px -2px 0;
	padding: 8px 18px
}
.PendingOrderCard_pending_order_card__header__completed__1iMgQ {
	box-shadow: none;
	margin: 0
}
.PendingOrderCard_pending_order_card__order_number__SnOap {
	color: #8095a4;
	font-size: 12px;
	line-height: 115%;
	margin: 0 0 5px
}
.PendingOrderCard_pending_order_card__for__2tVZR {
	font-size: 22px;
	font-weight: 700;
	line-height: 20px;
	margin: 0 0 8px
}
.PendingOrderCard_pending_order_card__header_bottom__1Z_bZ {
	align-items: center;
	display: flex;
	justify-content: space-between
}
.PendingOrderCard_pending_order_card__time_left__391Ec {
	align-items: center;
	color: #e0b127;
	display: flex
}
.PendingOrderCard_pending_order_card__time_left_icon__k0QMh {
	margin-right: 10px
}
.PendingOrderCard_pending_order_card__price__18tAq {
	color: #505050;
	font-size: 20px;
	font-weight: 700;
	line-height: 113%;
	margin: 0
}
.PendingOrderCard_pending_order_card__body__2_GrO {
	padding: 17px 23px
}
.PendingOrderCard_pending_order_card__occasion__1_qpM,
.PendingOrderCard_pending_order_card__package_name__3V9nd {
	font-size: 14px;
	line-height: 113%
}
.PendingOrderCard_pending_order_card__package_name__3V9nd {
	color: #747474;
	font-weight: 700;
	margin: 0 0 5px
}
.PendingOrderCard_pending_order_card__occasion__1_qpM {
	color: #505050;
	font-weight: 600;
	margin: 0 0 9px
}
.PendingOrderCard_pending_order_card__instructions__1NP5p {
	color: #505050;
	font-size: 14px;
	font-weight: 300;
	line-height: 113%
}
.PendingOrderCard_pending_order_card__booked_by__17mZr {
	align-items: center;
	display: flex;
	margin-bottom: 25px
}
.PendingOrderCard_pending_order_card__avatar__1fKO_ {
	margin-right: 6px
}
.PendingOrderCard_pending_order_card__booked_by_name__3L_Zh {
	color: #505050;
	font-size: 14px;
	font-weight: 700;
	line-height: 113%;
	margin: 0 0 4px
}
.PendingOrderCard_pending_order_card__any_questions__vuJdz {
	font-size: 14px;
	font-weight: 300;
	line-height: 110%;
	margin: 0
}
.PendingOrderCard_pending_order_card__link__24Dqs {
	color: #e0b127;
	font-weight: 300;
	line-height: 110%;
	margin: 0
}
.PendingOrderCard_pending_order_card__buttons__O6_R_ {
	display: flex;
	margin: 0 -5px
}
.PendingOrderCard_pending_order_card__buttons__O6_R_ button {
	margin: 0 5px
}
@keyframes CompletedOrder_fadeIn__3NaBI {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.CompletedOrder_talent_completed_order_item__M4uY9 h1,
.CompletedOrder_talent_completed_order_item__M4uY9 h2,
.CompletedOrder_talent_completed_order_item__M4uY9 h3 {
	margin-bottom: .2em;
	text-align: center
}
.CompletedOrder_talent_completed_order_item__M4uY9 h2 {
	margin-bottom: 0
}
.CompletedOrder_talent_completed_order_item__M4uY9 h3 {
	margin-top: 1em
}
@keyframes PendingOrders_fadeIn__at7SS {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.PendingOrders_pending_orders__load_more__2V1Ox {
	margin: 40px auto;
	max-width: 310px;
	text-align: center
}
@media (min-width: 628px) {
	.PendingOrders_pending_orders__order_wrapper__2AFAn {
		padding: 0 50px
	}
}
@keyframes PendingOrder_fadeIn__15qyr {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.PendingOrder_instructionsHeader__uFCSn {
	align-items: center;
	display: flex;
	font-family: Circular XX;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	justify-content: space-between;
	width: 100%
}
.PendingOrder_arrow__3uUI2 {
	transition: transform .15s ease;
	transform: rotate(-180deg)
}
.PendingOrder_arrow__3uUI2 path {
	fill: #fff
}
.PendingOrder_arrowRotated__tkbnQ {
	transform: rotate(0deg)
}
.PendingOrder_wrapper__3KMzq {
	padding: 10px 16px;
	display: grid;
	grid-template-areas: "content""video""controls";
	grid-gap: 15px 0;
	grid-template-columns: 1fr;
	margin-top: 10px
}
@media screen and (min-width: 628px) {
	.PendingOrder_wrapper__3KMzq {
		margin-top: 0
	}
}
@media screen and (min-width: 1025px) {
	.PendingOrder_wrapper__3KMzq {
		grid-template-areas: "content video""content controls";
		grid-template-columns: 1.5fr 1fr;
		grid-gap: 20px 10px;
		border-radius: 16px;
		box-shadow: 4px 8px 24px rgba(128, 149, 164, .2)
	}
}
.PendingOrder_controls__2Xbx0 {
	grid-area: controls;
	align-self: center;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 10px
}
.PendingOrder_content__3I_Jm {
	grid-area: content;
	grid-template-columns: repeat(2, 1fr);
	background: #505050;
	color: #fff;
	padding: 1em;
	border-radius: 8px
}
@media screen and (min-width: 1025px) {
	.PendingOrder_content__3I_Jm {
		border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}
}
.PendingOrder_order__30OgN {
	display: grid;
	grid-gap: 15px;
	grid-template-columns: repeat(2, 1fr);
	grid-template-areas: "package occasion""forName fromName""instructions instructions"
}
.PendingOrder_package__dhb9S {
	grid-area: package
}
.PendingOrder_occasion__16Dxt {
	grid-area: occasion
}
.PendingOrder_forName__3a6rd {
	grid-area: forName
}
.PendingOrder_fromName__eMCz1 {
	grid-area: fromName
}
.PendingOrder_instructions__3qgv4 {
	grid-area: instructions
}
.PendingOrder_label__1xy_R {
	margin: 0;
	color: #8095a4;
	font-size: 16px
}
@media (min-width: 320px) {
	.PendingOrder_label__1xy_R {
		font-size: calc(16px + 6 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.PendingOrder_label__1xy_R {
		font-size: 22px
	}
}
.PendingOrder_value__3xzVX {
	margin: 0;
	color: #fff;
	font-size: 18px
}
@media (min-width: 320px) {
	.PendingOrder_value__3xzVX {
		font-size: calc(18px + 6 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.PendingOrder_value__3xzVX {
		font-size: 24px
	}
}
.PendingOrder_video__qiI61 {
	max-height: 500px;
	overflow: hidden;
	grid-area: video
}
.PendingOrder_video__qiI61 .PendingOrder_webcam-recorder__webcam__3nnJc {
	border-radius: 16px
}
.PendingOrder_video__qiI61>div,
.PendingOrder_video__qiI61>div>div {
	background: #fff
}
.PendingOrder_video__qiI61 video {
	width: 100%;
	height: 100%
}
.PendingOrder_video__qiI61 video video {
	border-radius: 16px
}
.PendingOrder_video__qiI61 video .PendingOrder_spinner__aMJWR {
	margin: 0 auto 1.5em
}
.PendingOrder_video__qiI61 .PendingOrder_buttonConfirm__1YprW svg {
	color: #fff
}
.PendingOrder_video__qiI61 .PendingOrder_spinner__aMJWR {
	text-align: center
}
.PendingOrder_video__qiI61 .PendingOrder_spinner__aMJWR .PendingOrder_spinner__aMJWR {
	margin-bottom: 2em
}
.PendingOrder_uploadButton__1OvIh {
	align-items: center;
	border-radius: 24px;
	border: 1px solid #e0b127;
	color: #e0b127;
	cursor: pointer;
	display: flex;
	font-family: Circular XX;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	justify-content: center;
	line-height: 1em;
	margin-top: .5em;
	max-width: 375px;
	padding: .5em 2em;
	text-align: center;
	width: 100%
}
.PendingOrder_uploadButton__1OvIh svg {
	margin-right: .5em
}
.PendingOrder_uploadButton__1OvIh:hover {
	background-color: #eae8ff
}
.PaymentDetails_title__yNsV0 {
	text-align: center;
	font-size: 32px
}
@keyframes TalentProfile_fadeIn__2_6fz {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.TalentProfile_talent_profile__3ZJ0k {
	padding-top: 0;
	min-height: 100vh
}

.TalentProfile_talent_profile__social_sharing__229IH {
	border-radius: 8px;
	margin: 10px auto 0;
	padding-top: 10px;
	max-width: 546px;
	box-shadow: 4px 4px 20px rgba(184, 197, 208, .5)
}
.TalentProfile_talent_profile__3ZJ0k h1 {
	margin: .75em 0 .25em
}
.TalentProfile_talent_profile__image__3Ir5j {
	position: relative;
	max-width: 100%
}
.TalentProfile_talent_profile__image__3Ir5j:before {
	content: "";
	display: block;
	padding-top: 100%
}
@media (max-width: 1025px) {
	.TalentProfile_talent_profile__image__3Ir5j:before {
		padding-top: 150%
	}
}
@media (max-width: 628px) {
	.TalentProfile_talent_profile__image__3Ir5j:before {
		padding-top: 100%
	}
}
.TalentProfile_talent_profile__video__2bjLx {
	line-height: 0;
	padding: 0;
	margin-top: -150px
}
@media (min-width: 628px) {
	.TalentProfile_talent_profile__video__2bjLx {
		margin-top: calc(-150px + -40 * (100vw - 628px) / 397)
	}
}
@media (min-width: 1025px) {
	.TalentProfile_talent_profile__video__2bjLx {
		margin-top: -190px
	}
}
.TalentProfile_talent_profile__video__2bjLx img,
.TalentProfile_talent_profile__video__2bjLx video {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	object-fit: cover
}
@media (min-width: 628px) {
	.TalentProfile_talent_profile__video__2bjLx img,
	.TalentProfile_talent_profile__video__2bjLx video {
		border-radius: 16px;
		border: 3px solid #fff
	}
	.TalentProfile_talent_profile__video__2bjLx img {
		margin-bottom: 300px
	}
}
@media (min-width: 628px) and (min-width: 628px) {
	.TalentProfile_talent_profile__video__2bjLx img {
		margin-bottom: calc(300px + -80 * (100vw - 628px) / 397)
	}
}
@media (min-width: 628px) and (min-width: 1025px) {
	.TalentProfile_talent_profile__video__2bjLx img {
		margin-bottom: 220px
	}
}
@media (min-width: 628px) {
	.TalentProfile_talent_profile__video__2bjLx {
		padding-left: 24px
	}
}
@media (max-width: 628px) {
	.TalentProfile_talent_profile__video__2bjLx {
		margin-top: 0
	}
}
.TalentProfile_talent_profile__header__3GNnY {
	background: rgb(224 173 34);
	color: #fff;
	padding: 1em 16px;
	margin-bottom: 1em;
	width: 100%
}
@media (min-width: 628px) {
	.TalentProfile_talent_profile__header_content__3Mxms {
		padding: 16px
	}
}
.TalentProfile_talent_profile__header__3GNnY h1 {
	font-size: 32px;
	color: currentColor
}
@media (min-width: 628px) {
	.TalentProfile_talent_profile__header__3GNnY h1 {
		font-size: calc(32px + 24 * (100vw - 628px) / 1292)
	}
}
@media (min-width: 1920px) {
	.TalentProfile_talent_profile__header__3GNnY h1 {
		font-size: 56px
	}
}
@media (max-width: 628px) {
	.TalentProfile_talent_profile__header__3GNnY h1 {
		margin: 0 0 .25em;
		font-size: 32px
	}
}
.TalentProfile_talent_profile__profession__2wY0E {
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 1
}
@media (min-width: 628px) {
	.TalentProfile_talent_profile__profession__2wY0E {
		font-size: calc(16px + 12 * (100vw - 628px) / 1292)
	}
}
@media (min-width: 1920px) {
	.TalentProfile_talent_profile__profession__2wY0E {
		font-size: 28px
	}
}
@media (max-width: 628px) {
	.TalentProfile_talent_profile__profession__2wY0E {
		font-size: 16px
	}
}
.TalentProfile_talent_profile__charity__ZTjfF {
	align-items: center;
	display: flex;
	font-size: 12px;
	font-weight: 600;
	margin-left: 3em
}
.TalentProfile_talent_profile__charity__ZTjfF svg {
	margin-right: .5em
}
@media (min-width: 628px) {
	.TalentProfile_talent_profile__charity__ZTjfF {
		font-size: 16px
	}
}
.TalentProfile_talent_profile__unavailable__1yXqB {
	font-size: 20px;
	font-style: italic
}
.TalentProfile_talent_profile__packages_header__2rf8C {
	display: none
}
@media (min-width: 628px) {
	.TalentProfile_talent_profile__packages_header__2rf8C {
		display: block
	}
}
.TalentProfile_talent_profile__package__2RgFn {
	margin-bottom: 1em
}
.TalentProfile_talent_profile__package_link__2qQjM {
	margin-top: 1em;
	position: relative;
	text-decoration: none
}
.TalentProfile_talent_profile__package_name__mhDP9 {
	color: #e0b127;
	font-weight: 700;
	padding-bottom: .5em
}
.TalentProfile_talent_profile__package_description__2q1qu {
	flex-grow: 1
}
.TalentProfile_talent_profile__package_container__379LO {
	border-radius: 16px;
	border: 2px solid #e0b127;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	font-size: 16px;
	height: 100%;
	padding: 1em;
	position: relative
}
.TalentProfile_talent_profile__reviews__1XKcx {
	margin-bottom: 2em
}
.TalentProfile_talent_profile__reviews__1XKcx h1 {
	margin: 2em 0 1em
}
.TalentProfile_talent_profile__reviews__1XKcx button {
	display: block;
	margin: 0 auto
}
.TalentProfile_talent_profile__review__3AX_U {
	font-size: 16px;
	margin-bottom: 1.5em
}
.TalentProfile_talent_profile__review__3AX_U h3 {
	margin: .5em 0;
	font-size: 20px
}
.TalentProfile_talent_profile__review__3AX_U svg {
	width: 30px;
	height: 30px
}
@media (min-width: 628px) {
	.TalentProfile_talent_profile__review_content__k-WaP {
		padding-top: 1em
	}
}
.TalentProfile_talent_profile__recent_video_item__2aREx {
	padding-bottom: 2em
}
.TalentProfile_talent_profile__recent_video_item__2aREx div {
	margin: 0
}
.TalentProfile_talent_profile__recent_video_item__2aREx h3 {
	margin-bottom: .25em;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.TalentProfile_talent_profile__tags__Qpwiy {
	margin: 1em 0 3em
}
.TalentProfile_talent_profile__followers__JoPXD {
	align-items: center;
	display: flex;
	font-size: 16px;
	margin-bottom: 1.1em
}
@media (min-width: 628px) {
	.TalentProfile_talent_profile__followers__JoPXD {
		margin-bottom: 3em
	}
}
.TalentProfile_talent_profile__followers__JoPXD svg {
	margin-right: .5em
}
.TalentProfile_talent_profile__followers__JoPXD strong {
	margin-right: .25em
}
.TalentProfile_talent_profile__followers_item__2ZrOs {
	display: flex;
	align-items: center;
	margin-right: 2em
}
.TalentProfile_talent_profile__video_share_button__1TyON>button {
	align-items: center;
	color: #e0b127;
	cursor: pointer;
	display: flex;
	font-family: Circular XX;
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	margin: .5em 0
}
.TalentProfile_talent_profile__video_share_button__1TyON>button svg {
	fill: #e0b127;
	height: 1em;
	width: 1em;
	margin-right: .25em
}
.TalentProfile_talent_profile__video_share_button__1TyON>button path {
	fill: #e0b127
}
@keyframes IconInput_fadeIn__24TXS {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.IconInput_icon_input__1HErM {
	position: relative
}
.IconInput_icon_input__icon_wrapper__247sA {
	align-items: center;
	background-color: rgba(0, 44, 74, .04);
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	bottom: 1.1em;
	display: flex;
	justify-content: center;
	left: 0;
	position: absolute;
	top: .6em;
	width: 50px
}
.IconInput_icon_input__input__1il8Z {
	padding-left: 4em
}
.IconInput_icon_input__icon__o-Mfp path {
	fill: #e0b127
}
@keyframes TalentStory_fadeIn__1riws {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.TalentStory_talentStory__1kvHi {
	border-radius: 16px;
	background: #fff;
	display: flex;
	flex-direction: column;
	font-size: 16px;
	width: 100%
}
.TalentStory_talentStory__1kvHi img {
	max-width: 100%
}
@media screen and (min-width: 628px) {
	.TalentStory_talentStory__1kvHi {
		flex-direction: row
	}
}
.TalentStory_imageContainer__1Yoq9 {
	width: 100%
}
@media screen and (min-width: 628px) {
	.TalentStory_imageContainer__1Yoq9 {
		width: calc(100% / 3)
	}
}
.TalentStory_image__1wux_ {
	border-radius: 16px;
	background-size: cover;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	height: 100%;
	min-height: 180px
}
@media screen and (min-width: 628px) {
	.TalentStory_image__1wux_ {
		border-radius: 16px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}
}
.TalentStory_content__29Fbr {
	padding: 1em
}
@media screen and (min-width: 628px) {
	.TalentStory_content__29Fbr {
		padding: 2em
	}
}
.TalentStory_name__2gFUc {
	color: #505050;
	margin-top: 0;
	text-transform: uppercase
}
.TalentStory_followers__2nVYy {
	color: #505050;
	display: flex;
	font-family: Circular XX;
	font-size: 16px;
	margin-bottom: 1.5em
}
.TalentStory_followersItem__2CQX4 {
	align-items: center;
	display: flex;
	margin-right: 1em;
	font-size: 14px
}
.TalentStory_followersItem__2CQX4 svg {
	margin-right: .5em
}
@media screen and (min-width: 628px) {
	.TalentStory_followersItem__2CQX4 {
		font-size: 16px;
		margin-right: 1.5em
	}
}
.TalentStory_children__34KYK {
	line-height: 1.5
}
.TalentStory_stats__3PjWq {
	color: #505050;
	font-family: Circular XX;
	font-size: 32px;
	font-weight: 700;
	line-height: 1;
	margin-top: .75em
}
@media screen and (min-width: 628px) {
	.TalentStory_stats__3PjWq {
		font-size: 60px
	}
}
.TalentStory_statsItem__6lsjk {
	margin-bottom: .5em
}
@media screen and (min-width: 628px) {
	.TalentStory_statsItem__6lsjk {
		margin-bottom: 0
	}
}
.TalentStory_statsHeader__2YfSm {
	color: #8095a4;
	font-size: 14px;
	text-transform: uppercase
}
@media screen and (min-width: 628px) {
	.TalentStory_statsHeader__2YfSm {
		font-size: 16px
	}
}
@keyframes EarningsCalculatorBlock_fadeIn__34YWO {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.EarningsCalculatorBlock_calculator__17y_E {
	color: #505050;
	font-size: 16px;
	letter-spacing: 1px;
	margin: 0 auto;
	max-width: 800px;
	width: 100%
}
.EarningsCalculatorBlock_sliderAreaContainer__DQlMC {
	border-radius: 12px;
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	padding: 3px;
	margin: 0 1rem
}
.EarningsCalculatorBlock_sliderArea__3hYEP {
	border-radius: 8px;
	background: #f4f4f4;
	padding: 2rem
}
@media screen and (min-width: 628px) {
	.EarningsCalculatorBlock_sliderArea__3hYEP {
		padding: 2rem 4rem
	}
}
.EarningsCalculatorBlock_sliderContainer__2xkeQ {
	margin-bottom: 3em
}
.EarningsCalculatorBlock_sliderContainer__2xkeQ:last-child {
	margin-bottom: 1em
}
.EarningsCalculatorBlock_sliderLabel__1Ypxl {
	color: primary;
	display: block;
	text-transform: capitalize
}
.EarningsCalculatorBlock_sliderAndInput__imZDn {
	align-items: center;
	display: flex
}
.EarningsCalculatorBlock_sliderInput__39101 {
	background: #f4f4f4;
	border: none;
	border-bottom: 1px solid #505050;
	border-radius: 0;
	font-size: 32px;
	height: auto;
	letter-spacing: 2px;
	margin-right: 1em;
	padding: 0;
	width: 3em
}
@media screen and (min-width: 628px) {
	.EarningsCalculatorBlock_sliderInput__39101 {
		margin-right: 2em
	}
}
.EarningsCalculatorBlock_sliderTrackOuter__1b9yf {
	display: flex;
	height: 3.6rem;
	width: 100%
}
.EarningsCalculatorBlock_sliderTrack__1z3dA {
	align-self: center;
	border-radius: 4px;
	height: 5px;
	width: 100%
}
.EarningsCalculatorBlock_sliderThumb___Q-NB {
	align-items: center;
	background-color: #e0b127;
	border-radius: 50%;
	display: flex;
	height: 28px;
	justify-content: center;
	width: 28px
}
.EarningsCalculatorBlock_sliderThumbInner__2CqsV {
	background-color: #505050;
	border-radius: 50%;
	height: 12px;
	width: 12px
}
.EarningsCalculatorBlock_resultsContainer__19Z5k {
	border-radius: 12px;
	padding: 3px;
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	margin-top: -2em
}
.EarningsCalculatorBlock_results__fuMWn {
	border-radius: 8px;
	background: #f4f4f4;
	padding: 2em 3em
}
@media screen and (min-width: 628px) {
	.EarningsCalculatorBlock_results__fuMWn {
		padding: 2em 5em
	}
}
.EarningsCalculatorBlock_result__1ve7Q {
	display: flex;
	align-items: center
}
.EarningsCalculatorBlock_result__1ve7Q:first-child {
	margin-bottom: 1em
}
@media screen and (min-width: 628px) {
	.EarningsCalculatorBlock_result__1ve7Q:first-child {
		margin-bottom: 0
	}
}
.EarningsCalculatorBlock_resultsLabel__3OBUm {
	margin-right: 2em;
	line-height: 1.2;
	min-width: 5em
}
.EarningsCalculatorBlock_resultsValue__IQkCS {
	font-size: 30px;
	font-weight: 700;
	line-height: 1
}
@media screen and (min-width: 628px) {
	.EarningsCalculatorBlock_resultsValue__IQkCS {
		font-size: 40px
	}
}
@keyframes TalentRegister_fadeIn__3I-2r {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.TalentRegister_main__1Lg5g {
	font-size: 16px;
	line-height: 1.5
}
@media screen and (min-width: 628px) {
	.TalentRegister_main__1Lg5g .TalentRegister_container__1wBIH {
		max-width: 1140px;
		margin: 0 auto
	}
}
.TalentRegister_main__1Lg5g p {
	margin-bottom: 1em
}
.TalentRegister_main__1Lg5g img {
	max-width: 100%;
	display: block;
	margin: 0 auto 1em
}
@media screen and (min-width: 628px) {
	.TalentRegister_main__1Lg5g img {
		margin: 0 auto
	}
}
@media screen and (max-width: 628px) {
	.TalentRegister_main__1Lg5g img {
		margin-bottom: 20px
	}
}
.TalentRegister_main__1Lg5g h1 {
	margin: 0;
	font-size: 36px;
	font-weight: 900;
	line-height: 1.2;
	text-align: center
}
@media screen and (min-width: 628px) {
	.TalentRegister_main__1Lg5g h1 {
		margin-top: 1em;
		max-width: 80%;
		font-size: 48px;
		text-align: left
	}
}
.TalentRegister_slogan__3zmps {
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 60px;
	line-height: 71px;
	margin-bottom: 0
}
.TalentRegister_panel__25AmR {
	padding: 1em 0
}
@media screen and (min-width: 628px) {
	.TalentRegister_panel__25AmR {
		padding: 0
	}
}
@media screen and (max-width: 628px) {
	.TalentRegister_panel__25AmR {
		padding: 0
	}
}
.TalentRegister_panelFirst__2bHRD a {
	margin: 2em auto 0
}
@media screen and (min-width: 628px) {
	.TalentRegister_panelFirst__2bHRD a {
		margin: 2em 0 0
	}
}
.TalentRegister_panelFirst__2bHRD video {
	max-width: 100%;
	width: 100%;
	margin: 2em 0 0
}
@media screen and (min-width: 628px) {
	.TalentRegister_panelFirst__2bHRD video {
		border-radius: 16px;
		box-shadow: 4px 4px 20px rgba(184, 197, 208, .5);
		padding: 1em;
		margin: 0 0 2em
	}
}
.TalentRegister_panelFirst__2bHRD p {
	text-align: center
}
@media screen and (min-width: 628px) {
	.TalentRegister_panelFirst__2bHRD p {
		text-align: left
	}
}
.TalentRegister_panelReversed__3r0KR {
	flex-direction: column-reverse
}
@media screen and (min-width: 628px) {
	.TalentRegister_panelReversed__3r0KR {
		flex-direction: row
	}
}
.TalentRegister_panelCopy__2NOx_ {
	align-self: center;
	padding-top: 1em
}
@media screen and (min-width: 628px) {
	.TalentRegister_panelCopy__2NOx_ {
		padding-top: 0;
		padding-left: 3em
	}
}
@media screen and (max-width: 628px) {
	.TalentRegister_panelCopy__2NOx_ {
		padding: 20px
	}
}
.TalentRegister_panelCta__2LSWH {
	color: #8095a4;
	font-family: Circular XX;
	font-style: normal;
	font-weight: 600;
	line-height: 1.6;
	font-size: 14px
}
.TalentRegister_panelConfirmation__38R5l {
	margin-top: 4em;
	margin-bottom: 8em
}
@media screen and (max-width: 628px) {
	.TalentRegister_panelConfirmation__38R5l {
		margin-top: 0
	}
}
.TalentRegister_panelTitle__x7xKY {
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline;
	clear: both;
	font-family: Circular XX;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.1
}
@media screen and (min-width: 628px) {
	.TalentRegister_panelTitle__x7xKY {
		font-size: 36px
	}
	.TalentRegister_panel__25AmR p {
		max-width: 80%
	}
}
.TalentRegister_panel__25AmR p:last-child {
	margin-bottom: 0
}
.TalentRegister_separatorOne__3J9MX,
.TalentRegister_separatorTwo__YJZlI {
	background-color: #e0b127;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	padding: 2em 0
}
.TalentRegister_separatorOne__3J9MX h2,
.TalentRegister_separatorOne__3J9MX h4,
.TalentRegister_separatorTwo__YJZlI h2,
.TalentRegister_separatorTwo__YJZlI h4 {
	color: inherit
}
.TalentRegister_separatorOne__3J9MX h2,
.TalentRegister_separatorTwo__YJZlI h2 {
	margin-top: 0
}
.TalentRegister_separatorOne__3J9MX {
	text-align: center
}
.TalentRegister_separatorOneContent__1_ztQ {
	max-width: 520px
}
@media screen and (min-width: 628px) {
	.TalentRegister_separatorTwo__YJZlI p {
		max-width: 80%
	}
}
.TalentRegister_calculator__3r7P4,
.TalentRegister_talentStories__36GDw,
.TalentRegister_testimonial__2iny2 {
	background: #f4f4f4;
	overflow: hidden;
	padding: 2em 0 3em
}
.TalentRegister_calculatorHeader__2pRrX,
.TalentRegister_talentStoriesHeader__3v85k,
.TalentRegister_testimonialHeader__R3gDd {
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	line-height: 1.2;
	margin: 0 auto .5em;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	text-align: center
}
@media screen and (min-width: 628px) {
	.TalentRegister_calculatorHeader__2pRrX,
	.TalentRegister_talentStoriesHeader__3v85k,
	.TalentRegister_testimonialHeader__R3gDd {
		font-size: 32px;
		margin: 0 auto
	}
}
.TalentRegister_calculatorSubHeader__1G7uW,
.TalentRegister_talentStoriesSubHeader__3JCXJ,
.TalentRegister_testimonialSubHeader__29CX_ {
	text-align: center;
	margin: 0 0 2em
}
@media screen and (min-width: 628px) {
	.TalentRegister_calculatorSubHeader__1G7uW,
	.TalentRegister_talentStoriesSubHeader__3JCXJ,
	.TalentRegister_testimonialSubHeader__29CX_ {
		text-align: center
	}
}
.TalentRegister_testimonialHeader__R3gDd {
	margin: 0 auto 1em
}
.TalentRegister_testimonialImage__3o6K7 {
	border-radius: 8px
}
.TalentRegister_testimonialQuotes__159DE {
	width: 34px
}
@media (min-width: 320px) {
	.TalentRegister_testimonialQuotes__159DE {
		width: calc(34px + 20 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.TalentRegister_testimonialQuotes__159DE {
		width: 54px
	}
}
.TalentRegister_testimonialText__3H1Tg {
	font-size: 16px
}
@media (min-width: 320px) {
	.TalentRegister_testimonialText__3H1Tg {
		font-size: calc(16px + 4 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.TalentRegister_testimonialText__3H1Tg {
		font-size: 20px
	}
}
.TalentRegister_testimonialAuthor__2X4ap {
	font-size: 18px;
	text-transform: uppercase;
	color: #8095a4;
	font-weight: 700;
	font-family: Circular XX
}
@media (min-width: 320px) {
	.TalentRegister_testimonialAuthor__2X4ap {
		font-size: calc(18px + 4 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.TalentRegister_testimonialAuthor__2X4ap {
		font-size: 22px
	}
}
.TalentRegister_carouselWrapper__3-HjJ {
	overflow-y: hidden;
	overflow-x: auto;
	-ms-overflow-style: none;
	scrollbar-width: none
}
.TalentRegister_carouselWrapper__3-HjJ::-webkit-scrollbar {
	display: none
}
.TalentRegister_carousel__kjBUV {
	display: flex;
	width: 200%;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}
.TalentRegister_carousel__kjBUV>div {
	scroll-snap-align: start
}
.TalentRegister_calculator__3r7P4 {
	background: transparent;
	padding-bottom: 1em
}
@media screen and (min-width: 628px) {
	.TalentRegister_calculator__3r7P4 {
		padding-bottom: 2em
	}
}
.TalentRegister_groupPhoto__21b3r {
	opacity: .6;
	border-radius: 8px
}
.TalentRegister_ctaLast__1z_zu a {
	margin: 4em auto 2em
}
@media screen and (min-width: 628px) {
	.TalentRegister_ctaLast__1z_zu a {
		margin: 4em 0 0
	}
}
.TalentRegister_form__mYNlo {
	border-radius: 16px;
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	font-size: 16px;
	max-width: 520px;
	margin: 2em auto 0
}
@media screen and (min-width: 628px) {
	.TalentRegister_form__mYNlo {
		margin: 4em auto
	}
}
.TalentRegister_formContainer__z687J {
	border-radius: 16px;
	border-radius: 14px;
	padding: 0 1em 3em;
	background: #fff;
	margin: 3px
}
@media screen and (min-width: 628px) {
	.TalentRegister_formContainer__z687J {
		padding: 1em 3em 3em
	}
}
.TalentRegister_form__mYNlo label,
.TalentRegister_form__mYNlo span {
	font-size: 14px
}
.TalentRegister_form__mYNlo a {
	font-weight: 700
}
.TalentRegister_formHeader__3DxTK {
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	line-height: 1.2;
	margin-bottom: 0;
	text-align: center
}
.TalentRegister_formSubHeader__eFwVz {
	text-align: center;
	margin-bottom: 2em
}
.TalentRegister_form__mYNlo .TalentRegister_disclaimer__1piXO {
	font-size: 14px;
	margin-top: 3em
}
.TalentRegister_selectWithIcon__3LKGO select {
	padding-left: 4em
}
.TalentRegister_selectIcon__2LGQB {
	align-items: center;
	background-color: rgba(0, 44, 74, .04);
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	display: flex;
	margin-top: .5em;
	justify-content: center;
	left: 0;
	position: absolute;
	padding: .75em;
	width: 50px
}
.TalentRegister_storyButtons__2W3rv {
	display: flex;
	margin: 2em auto 0
}
.TalentRegister_storyButton__14BT4 {
	background: #8095a4;
	cursor: pointer;
	height: 6px;
	width: 6em
}
.TalentRegister_storyButtonActive__l32mx {
	background: #505050
}
@keyframes Welcome_fadeIn__JqsSf {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Welcome_main__mLpZY {
	background: #f5f7f8;
	min-height: 100vh
}
@media screen and (min-width: 628px) {
	.Welcome_main__mLpZY {
		background: #fff
	}
}
@media screen and (min-width: 1025px) {
	.Welcome_main__mLpZY {
		display: flex
	}
}
.Welcome_main__mLpZY+footer {
	display: none
}
@media screen and (min-width: 628px) {
	.Welcome_bannerHorizontal__RY4Af {
		width: 100%;
		height: 350px;
		margin-bottom: 16px;
		background-image: url(/_next/static/media/welcome-horizontal.6b2cd3f2631a707d0025b8163ca7ef6d.jpg)
	}
}
@media screen and (min-width: 900px) {
	.Welcome_bannerHorizontal__RY4Af {
		height: 450px
	}
}
@media screen and (min-width: 1025px) {
	.Welcome_bannerHorizontal__RY4Af {
		display: none
	}
}
.Welcome_bannerVertical__1-60j {
	display: none
}
@media screen and (min-width: 1025px) {
	.Welcome_bannerVertical__1-60j {
		display: block;
		background-size: cover;
		background-image: url(/_next/static/media/welcome-vertical.2e1293cbacaf2222f5e8ea7c67e3de91.jpg);
		width: 100%;
		flex: 50%
	}
	.Welcome_wrapper__xfN_g {
		flex: 50%
	}
}
.Welcome_container__zQh8P {
	margin: 0 auto -4em;
	max-width: 100%;
	padding: 3em 16px;
	width: 410px
}
@media screen and (min-width: 628px) {
	.Welcome_container__zQh8P {
		padding: 15vh 16px 2em;
		margin: 0 auto
	}
}
.Welcome_footerFix__2sLHK {
	padding: 0
}
.Welcome_footerFix__2sLHK+footer {
	display: none
}
.Welcome_headerOne__2vfyh {
	background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: Circular XX;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -1px;
	text-align: center;
	margin-bottom: .5em;
	font-size: 24px
}
@media screen and (min-width: 628px) {
	.Welcome_headerOne__2vfyh {
		font-size: 28px
	}
}
@media screen and (min-width: 1025px) {
	.Welcome_headerOne__2vfyh {
		font-size: 28px
	}
}
.Welcome_headerTwo__3ohxF {
	color: #505050;
	font-family: Circular XX;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -1px;
	text-align: center;
	margin-bottom: 1.5em;
	font-size: 28px
}
@media screen and (min-width: 628px) {
	.Welcome_headerTwo__3ohxF {
		font-size: 32px
	}
}
@media screen and (min-width: 1025px) {
	.Welcome_headerTwo__3ohxF {
		font-size: 40px
	}
}
.Welcome_inputPassword__1qPwZ {
	display: flex
}
.Welcome_inputPassword__1qPwZ svg {
	margin-left: -3em;
	margin-top: -5px
}
.Welcome_agreeLegals__2YauF {
	font-size: 12px;
	margin-bottom: 1em
}
.Welcome_button__1tJOC {
	margin: 0 auto 1em
}
.Welcome_login__3gbuL {
	font-size: 14px;
	text-align: center;
	margin-bottom: 3em
}
.Welcome_login__3gbuL a {
	color: #e0b127
}
@keyframes ProgressBar_fadeIn__3dwG9 {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.ProgressBar_progress_bar__1TxiZ {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 0;
	margin-left: -4px;
	width: 100%
}
.ProgressBar_progress_bar__step__6rMrF {
	background-color: #dadada;
	flex: 1 0 auto;
	height: 8px;
	margin-right: 3px;
	transform: skew(-45deg)
}
.ProgressBar_progress_bar__step__active__2UGBM {
	background-color: #e0b127
}
.ProgressBar_progress_bar__step__complete__2kYZn {
	background-color: #8095a4
}
@keyframes OnboardingPage_fadeIn__23YiO {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@media screen and (min-width: 628px) {
	.OnboardingPage_container__2KwlY {
		background: #fff;
		background: linear-gradient(90deg, #fff 66%, #fff 0, #f8f8f8 0);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f8f8f8", GradientType=1)
	}
}
.OnboardingPage_wrapper__3CJJH {
	min-height: 90vh
}
@media screen and (max-width: 628px) {
	.OnboardingPage_wrapper__3CJJH {
		background: #f5f7f8
	}
}
@media screen and (min-width: 628px) {
	.OnboardingPage_wrapper__3CJJH {
		background: #fff
	}
}
.OnboardingPage_wrapper__3CJJH+footer {
	display: none
}
.OnboardingPage_content__2r_UO {
	margin-top: 1.5em
}
@media screen and (min-width: 628px) {
	.OnboardingPage_content__2r_UO {
		margin-bottom: 3em
	}
}
.OnboardingPage_title__3aU3X {
	font-size: 32px
}
.OnboardingPage_header__3JoxJ {
	font-size: 22px;
	font-weight: 700;
	font-family: Circular XX;
	color: #e0b127;
	margin-bottom: 1em
}
.OnboardingPage_helpColumn__3D6gZ {
	font-size: 16px;
	display: flex;
	overflow: display;
	min-height: 90vh
}
.OnboardingPage_helpColumn__3D6gZ svg {
	display: none
}
@media screen and (min-width: 628px) {
	.OnboardingPage_helpColumn__3D6gZ {
		background-color: #f8f8f8;
		padding: 2em
	}
	.OnboardingPage_helpColumn__3D6gZ svg {
		display: initial
	}
}
.OnboardingPage_helpContainer__28FCG {
	width: 100%
}
@media screen and (min-width: 628px) {
	.OnboardingPage_helpContainer__28FCG {
		border-radius: 16px;
		align-self: flex-end;
		background: linear-gradient(91.39deg, #6d70fb 5.56%, #28d9fb 96.16%);
		color: #505050;
		padding: 1px;
		width: 100%;
		bottom: 6em;
		position: -webkit-sticky;
		position: sticky
	}
}
.OnboardingPage_helpContent__ZzsPL {
	align-items: flex-start;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	padding: 32px;
	margin-left: -32px;
	margin-right: -32px
}
@media screen and (min-width: 628px) {
	.OnboardingPage_helpContent__ZzsPL {
		border-radius: 16px;
		margin: 0;
		padding: 2em;
		width: 100%
	}
}
@keyframes Blog_fadeIn__19izh {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Blog_heading__3WZ23 {
	align-items: center;
	font-family: Circular XX;
	font-size: 28px;
	font-style: normal;
	font-weight: 900;
	margin: 0 0 18px;
	line-height: 1.35;
	text-align: center
}
@media (min-width: 320px) {
	.Blog_heading__3WZ23 {
		font-size: calc(28px + 10 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Blog_heading__3WZ23 {
		font-size: 38px
	}
}
@media (min-width: 320px) {
	.Blog_heading__3WZ23 {
		margin-bottom: calc(18px + -11 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Blog_heading__3WZ23 {
		margin-bottom: 7px
	}
}
.Blog_subheading__1MnzE {
	grid-area: subtitle;
	align-items: center;
	color: #505050;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	margin: 0 0 16px;
	text-align: center
}
@media (min-width: 320px) {
	.Blog_subheading__1MnzE {
		margin-bottom: calc(16px + 16 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Blog_subheading__1MnzE {
		margin-bottom: 32px
	}
}
.Blog_hero__3pAzr {
	padding-top: 122px;
	padding-bottom: 20px;
	margin: 0 0 2.5em;
	text-decoration: none
}
@media (min-width: 320px) {
	.Blog_hero__3pAzr {
		padding-top: calc(122px + 128 * (100vw - 320px) / 705)
	}
}
@media (min-width: 1025px) {
	.Blog_hero__3pAzr {
		padding-top: 250px
	}
}
@media (min-width: 320px) {
	.Blog_hero__3pAzr {
		padding-bottom: calc(20px + 10 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Blog_hero__3pAzr {
		padding-bottom: 30px
	}
}
.Blog_heroWrapper__1BxZw {
	margin: 0 auto;
	max-width: 1069px
}
.Blog_heroSubheading__tKB-R {
	text-transform: uppercase;
	color: #fff;
	line-height: 1.4;
	font-weight: 900;
	font-size: 14px;
	margin: 0 0 10px
}
@media (min-width: 320px) {
	.Blog_heroSubheading__tKB-R {
		font-size: calc(14px + 2 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Blog_heroSubheading__tKB-R {
		font-size: 16px
	}
}
@media (min-width: 320px) {
	.Blog_heroSubheading__tKB-R {
		margin-bottom: calc(10px + -10 * (100vw - 320px) / 705)
	}
}
@media (min-width: 1025px) {
	.Blog_heroSubheading__tKB-R {
		margin-bottom: 0
	}
}
.Blog_heroHeading__3I0Dj {
	margin: 0;
	font-weight: 700;
	line-height: 1.4;
	color: #fff;
	font-size: 24px
}
@media (min-width: 320px) {
	.Blog_heroHeading__3I0Dj {
		font-size: calc(24px + 8 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Blog_heroHeading__3I0Dj {
		font-size: 32px
	}
}
.Blog_blogPreview__Wwnp3 {
	box-shadow: 4px 8px 24px rgba(128, 149, 164, .2);
	border-radius: 8px;
	margin: 0 0 2.5em;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.25em;
	color: #505050;
	display: grid;
	grid-template-areas: "blogHeading blogImage""blogTitle blogImage";
	grid-template-columns: auto 310px;
	grid-template-rows: 1fr 2.5fr;
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	text-decoration: none;
	max-width: 1069px
}
@media (min-width: 628px) {
	.Blog_blogPreview__Wwnp3 {
		grid-column-gap: calc(10px + 60 * (100vw - 628px) / 397)
	}
}
@media (min-width: 1025px) {
	.Blog_blogPreview__Wwnp3 {
		grid-column-gap: 70px
	}
}
@media (min-width: 628px) {
	.Blog_blogPreview__Wwnp3 {
		grid-row-gap: calc(10px + -10 * (100vw - 628px) / 397)
	}
}
@media (min-width: 1025px) {
	.Blog_blogPreview__Wwnp3 {
		grid-row-gap: 0
	}
}
@media (max-width: 628px) {
	.Blog_blogPreview__Wwnp3 {
		grid-template-columns: 1fr;
		grid-template-rows: auto;
		grid-template-areas: "blogImage""blogHeading""blogTitle";
		grid-gap: 10px 0
	}
}
.Blog_blogList__3U0rj {
	margin: 0 auto
}
.Blog_blogImage__14xRa {
	grid-area: blogImage;
	grid-row-end: blogImage;
	margin: 0;
	position: relative;
	max-height: 310px;
	overflow: hidden
}
.Blog_blogImage__14xRa img {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	height: 100%;
	width: 100%;
	object-fit: cover
}
@media (max-width: 628px) {
	.Blog_blogImage__14xRa img {
		min-height: 233px;
		height: auto;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}
}
.Blog_blogImage__14xRa .Blog_featureImage__EFA40 {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.Blog_blogHeading__2uJA-,
.Blog_blogTitle__3j1aZ,
.Blog_heroHeading__3I0Dj,
.Blog_heroSubheading__tKB-R {
	padding-left: 32px
}
@media (min-width: 900px) {
	.Blog_blogHeading__2uJA-,
	.Blog_blogTitle__3j1aZ,
	.Blog_heroHeading__3I0Dj,
	.Blog_heroSubheading__tKB-R {
		padding-left: calc(32px + 32 * (100vw - 900px) / 125)
	}
}
@media (min-width: 1025px) {
	.Blog_blogHeading__2uJA-,
	.Blog_blogTitle__3j1aZ,
	.Blog_heroHeading__3I0Dj,
	.Blog_heroSubheading__tKB-R {
		padding-left: 64px
	}
}
@media (max-width: 628px) {
	.Blog_blogHeading__2uJA-,
	.Blog_blogTitle__3j1aZ,
	.Blog_heroHeading__3I0Dj,
	.Blog_heroSubheading__tKB-R {
		padding: 0 20px
	}
}
@media (min-width: 628px) {
	.Blog_blogHeading__2uJA-,
	.Blog_heroHeader__1uVWa {
		padding-top: 54px
	}
}
.Blog_blogTitle__3j1aZ {
	grid-area: blogTitle;
	font-family: Circular XX;
	font-style: normal;
	font-weight: 700;
	color: #505050;
	line-height: 1.4;
	margin: 0 0 20px;
	font-size: 24px
}
@media (min-width: 320px) {
	.Blog_blogTitle__3j1aZ {
		font-size: calc(24px + 8 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Blog_blogTitle__3j1aZ {
		font-size: 32px
	}
}
@media (min-width: 628px) and (max-width: 716px) {
	.Blog_blogTitle__3j1aZ {
		margin: 0 0 10px
	}
}
.Blog_blogHeading__2uJA- {
	grid-area: blogHeading;
	font-family: Circular XX;
	text-transform: uppercase;
	font-style: normal;
	color: #e0b127;
	margin: 0;
	font-weight: 900;
	line-height: 1.4;
	font-size: 14px
}
@media (min-width: 320px) {
	.Blog_blogHeading__2uJA- {
		font-size: calc(14px + 2 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.Blog_blogHeading__2uJA- {
		font-size: 16px
	}
}
@keyframes BlogTrendingStories_fadeIn__1btya {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.BlogTrendingStories_container__1TY2x {
	box-shadow: 4px 8px 24px rgba(128, 149, 164, .2);
	border-radius: 8px;
	padding: 10px
}
@media (min-width: 320px) {
	.BlogTrendingStories_container__1TY2x {
		padding-top: calc(10px + 30 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.BlogTrendingStories_container__1TY2x {
		padding-top: 40px
	}
}
@media (min-width: 320px) {
	.BlogTrendingStories_container__1TY2x {
		padding-right: calc(10px + 60 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.BlogTrendingStories_container__1TY2x {
		padding-right: 70px
	}
}
@media (min-width: 320px) {
	.BlogTrendingStories_container__1TY2x {
		padding-bottom: calc(10px + 60 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.BlogTrendingStories_container__1TY2x {
		padding-bottom: 70px
	}
}
@media (min-width: 320px) {
	.BlogTrendingStories_container__1TY2x {
		padding-left: calc(10px + 60 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.BlogTrendingStories_container__1TY2x {
		padding-left: 70px
	}
}
.BlogTrendingStories_container__1TY2x a {
	text-decoration: none
}
.BlogTrendingStories_stories__1RDsd {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 0 60px
}
@media (max-width: 628px) {
	.BlogTrendingStories_stories__1RDsd {
		grid-template-columns: auto;
		grid-gap: 40px 0
	}
}
.BlogTrendingStories_header__3vH2i {
	color: #505050;
	font-family: Circular XX;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	margin: 0 0 36px;
	text-align: center
}
.BlogTrendingStories_storyTitle__2Weq0 {
	color: #505050;
	font-family: Circular XX;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.4;
	text-align: left
}
.BlogTrendingStories_storyImage__SXZXX {
	background-position: 50%;
	background-size: cover;
	margin: 0 0 15px;
	height: 189px;
	border-radius: 4px
}
@keyframes ShareBlogPost_fadeIn__1LmdI {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.ShareBlogPost_links__1cpX7 {
	display: flex;
	justify-content: center;
	flex-direction: column
}
.ShareBlogPost_links__1cpX7>* {
	margin: .75em;
	display: flex
}
@media (max-width: 628px) {
	.ShareBlogPost_links__1cpX7 {
		flex-direction: row
	}
}
@keyframes BlogArticle_fadeIn__2qop9 {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.BlogArticle_trending__2Lz1s {
	margin-top: 50px
}
@media (min-width: 320px) {
	.BlogArticle_trending__2Lz1s {
		margin-top: calc(50px + 10 * (100vw - 320px) / 705)
	}
}
@media (min-width: 1025px) {
	.BlogArticle_trending__2Lz1s {
		margin-top: 60px
	}
}
.BlogArticle_article__2dIu_ {
	display: grid;
	grid-template-areas: "... title ...""... date ...""... image ...""socialSharing content ...""... pagination ...";
	grid-template-columns: 1fr 626px 1fr;
	grid-template-rows: auto;
	grid-row-gap: 10px;
	grid-column-gap: 0;
	margin-bottom: 10px
}
@media (min-width: 628px) {
	.BlogArticle_article__2dIu_ {
		grid-row-gap: calc(10px + 10 * (100vw - 628px) / 397)
	}
}
@media (min-width: 1025px) {
	.BlogArticle_article__2dIu_ {
		grid-row-gap: 20px
	}
}
@media (min-width: 628px) {
	.BlogArticle_article__2dIu_ {
		grid-column-gap: calc(0px + 80 * (100vw - 628px) / 397)
	}
}
@media (min-width: 1025px) {
	.BlogArticle_article__2dIu_ {
		grid-column-gap: 80px
	}
}
@media (min-width: 320px) {
	.BlogArticle_article__2dIu_ {
		margin-bottom: calc(10px + 50 * (100vw - 320px) / 705)
	}
}
@media (min-width: 1025px) {
	.BlogArticle_article__2dIu_ {
		margin-bottom: 60px
	}
}
@media (max-width: 900px) {
	.BlogArticle_article__2dIu_ {
		grid-template-columns: 10% auto;
		grid-template-areas: "... title""... date""image image""socialSharing content""... pagination"
	}
}
@media (max-width: 628px) {
	.BlogArticle_article__2dIu_ {
		grid-template-areas: "title""date""image""socialSharing""content""pagination";
		grid-template-columns: auto
	}
}
.BlogArticle_socialSharing__2GWwM {
	grid-area: socialSharing;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	justify-self: end;
	background-color: #fff;
	max-height: 376px
}
@media (max-width: 628px) {
	.BlogArticle_socialSharing__2GWwM {
		justify-self: center;
		width: 100%
	}
}
.BlogArticle_content__18xzu {
	grid-area: content;
	line-height: 1.4
}
.BlogArticle_content__18xzu h2 {
	color: #505050;
	margin: 0 0 20px;
	font-size: 24px
}
@media (min-width: 320px) {
	.BlogArticle_content__18xzu h2 {
		margin-bottom: calc(20px + 10 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.BlogArticle_content__18xzu h2 {
		margin-bottom: 30px
	}
}
@media (min-width: 320px) {
	.BlogArticle_content__18xzu h2 {
		font-size: calc(24px + 8 * (100vw - 320px) / 705)
	}
}
@media (min-width: 1025px) {
	.BlogArticle_content__18xzu h2 {
		font-size: 32px
	}
}
.BlogArticle_content__18xzu h3 {
	font-weight: 700;
	color: #505050;
	margin: 0 0 10px;
	font-size: 22px
}
@media (min-width: 320px) {
	.BlogArticle_content__18xzu h3 {
		margin-bottom: calc(10px + 10 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.BlogArticle_content__18xzu h3 {
		margin-bottom: 20px
	}
}
@media (min-width: 320px) {
	.BlogArticle_content__18xzu h3 {
		font-size: calc(22px + 6 * (100vw - 320px) / 705)
	}
}
@media (min-width: 1025px) {
	.BlogArticle_content__18xzu h3 {
		font-size: 28px
	}
}
.BlogArticle_content__18xzu p {
	margin: 0 0 10px;
	font-size: 16px
}
@media (min-width: 320px) {
	.BlogArticle_content__18xzu p {
		margin-bottom: calc(10px + 10 * (100vw - 320px) / 705)
	}
}
@media (min-width: 1025px) {
	.BlogArticle_content__18xzu p {
		margin-bottom: 20px
	}
}
@media (min-width: 320px) {
	.BlogArticle_content__18xzu p {
		font-size: calc(16px + 2 * (100vw - 320px) / 705)
	}
}
@media (min-width: 1025px) {
	.BlogArticle_content__18xzu p {
		font-size: 18px
	}
}
.BlogArticle_pagination__19mEA {
	grid-area: pagination;
	display: flex;
	justify-content: space-between
}
.BlogArticle_image__3mpwQ {
	grid-area: image;
	grid-row-end: image;
	margin: 0;
	position: relative;
	max-height: 310px;
	overflow: hidden
}
.BlogArticle_image__3mpwQ img {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	height: 100%;
	width: 100%;
	object-fit: cover
}
@media (max-width: 628px) {
	.BlogArticle_image__3mpwQ img {
		min-height: 233px;
		height: auto;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}
}
.BlogArticle_image__3mpwQ .BlogArticle_featureImage__2ykqU {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.BlogArticle_header__2At6L {
	align-items: center;
	font-family: Circular XX;
	font-size: 28px;
	font-style: normal;
	font-weight: 900;
	margin: 0 0 18px;
	line-height: 1.35;
	text-align: center
}
@media (min-width: 320px) {
	.BlogArticle_header__2At6L {
		font-size: calc(28px + 10 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.BlogArticle_header__2At6L {
		font-size: 38px
	}
}
@media (min-width: 320px) {
	.BlogArticle_header__2At6L {
		margin-bottom: calc(18px + -11 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.BlogArticle_header__2At6L {
		margin-bottom: 7px
	}
}
.BlogArticle_title__3scWh {
	grid-area: title;
	font-family: Circular XX;
	font-style: normal;
	font-weight: 700;
	color: #505050;
	line-height: 1.4;
	margin: 0;
	text-align: center;
	font-size: 24px
}
@media (min-width: 320px) {
	.BlogArticle_title__3scWh {
		font-size: calc(24px + 8 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.BlogArticle_title__3scWh {
		font-size: 32px
	}
}
.BlogArticle_date__1JzhH {
	grid-area: date;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #8095a4;
	text-align: center
}
.BlogArticle_featureImage__2ykqU {
	margin: 0 auto;
	min-width: 100%;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}
.BlogArticle_video__3eRxL {
	margin: 1em auto;
	text-align: center
}
.BlogArticle_video__3eRxL video {
	max-width: 100%
}
.BlogArticle_caption__2G7ul {
	color: #8095a4;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 2em;
	text-align: center
}
.BlogArticle_loadMore__1_Mp4,
.BlogArticle_next__26bPb,
.BlogArticle_previous__3LpWU {
	color: #e0b127;
	text-decoration: underline;
	font-weight: 700
}
@media (max-width: 628px) {
	.BlogArticle_previous__3LpWU {
		padding-left: 10px
	}
	.BlogArticle_next__26bPb {
		padding-right: 10px
	}
}
@keyframes Browse_fadeIn__4RNND {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Browse_categoriesList__Z24A0::-webkit-scrollbar {
	display: none
}
.popup-content {
	margin: auto;
	background: #fff;
	width: 50%;
	padding: 5px;
	border: 1px solid #d7d7d7
}
[role=tooltip].popup-content {
	width: 200px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .16);
	border-radius: 5px
}
.popup-overlay {
	background: rgba(0, 0, 0, .5)
}
[data-popup=tooltip].popup-overlay {
	background: transparent
}
.popup-arrow {
	-webkit-filter: drop-shadow(0 -3px 3px rgba(0, 0, 0, .16));
	filter: drop-shadow(0 -3px 3px rgba(0, 0, 0, .16));
	color: #fff;
	stroke-width: 2px;
	stroke: #d7d7d7;
	stroke-dasharray: 30px;
	stroke-dashoffset: -54px
}
@keyframes PopUp_fadeIn__K4QdA {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.PopUp_popup__2Y14W {
	background-color: #212fab;
	display: grid;
	grid-template-columns: repeat(2, 1fr)
}
@media (max-width: 900px) {
	.PopUp_popup__2Y14W {
		grid-template-columns: 1fr;
		grid-template-rows: auto
	}
}
@media (max-width: 628px) {
	.PopUp_popup__2Y14W {
		grid-template-columns: 1fr
	}
}
.PopUp_popup__media__F3x18 {
	position: relative;
	font-size: 0
}
.PopUp_popup__media__F3x18 img {
	position: absolute;
	object-fit: cover;
	width: 100%;
	height: 100%
}
@media (max-width: 628px) {
	.PopUp_popup__media__F3x18 img {
		display: none
	}
}
.PopUp_popup__content__qFmGw {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 30px 20px
}
@media (min-width: 320px) {
	.PopUp_popup__content__qFmGw {
		padding-top: calc(30px + 70 * (100vw - 320px) / 580);
		padding-bottom: calc(30px + 70 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.PopUp_popup__content__qFmGw {
		padding-top: 100px;
		padding-bottom: 100px
	}
}
@media (min-width: 320px) {
	.PopUp_popup__content__qFmGw {
		padding-left: calc(20px + 20 * (100vw - 320px) / 580);
		padding-right: calc(20px + 20 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.PopUp_popup__content__qFmGw {
		padding-left: 40px;
		padding-right: 40px
	}
}
.PopUp_popup__header__3vHLo {
	display: flex;
	flex-direction: column;
	align-items: center
}
.PopUp_popup__header__3vHLo img {
	width: 100%;
	height: auto;
	max-width: 100px
}
.PopUp_popup__header_text__1F7jb {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	font-family: Circular XX;
	font-weight: 700
}
@media (min-width: 320px) {
	.PopUp_popup__header_text__1F7jb {
		margin-top: calc(20px + 20 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.PopUp_popup__header_text__1F7jb {
		margin-top: 40px
	}
}
@media (min-width: 320px) {
	.PopUp_popup__header_text__1F7jb {
		margin-bottom: calc(10px + 10 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.PopUp_popup__header_text__1F7jb {
		margin-bottom: 20px
	}
}
@media (min-width: 320px) {
	.PopUp_popup__header_text__1F7jb {
		font-size: calc(20px + 4 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.PopUp_popup__header_text__1F7jb {
		font-size: 24px
	}
}
.PopUp_popup__hero__2hKtQ {
	font-size: 40px;
	margin: 0 0 20px;
	color: #9af7de;
	text-transform: uppercase;
	font-family: Circular XX;
	font-weight: 700;
	font-size: 64px
}
@media (min-width: 320px) {
	.PopUp_popup__hero__2hKtQ {
		font-size: calc(40px + 24 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.PopUp_popup__hero__2hKtQ {
		font-size: 64px
	}
}
.PopUp_popup__form__Zdefo {
	max-width: 400px;
	width: 100%;
	position: relative
}
.PopUp_popup__form__input__1aqNc {
	padding: 0 10px;
	margin: 0;
	font-weight: 500
}
.PopUp_popup__form__input__1aqNc:focus {
	outline: none
}
.PopUp_popup__form__input__1aqNc::-webkit-input-placeholder {
	font-weight: 500
}
.PopUp_popup__form__input__1aqNc:-ms-input-placeholder {
	font-weight: 500
}
.PopUp_popup__form__input__1aqNc::placeholder {
	font-weight: 500
}
.PopUp_popup__form__input__error__2uGLQ {
	border: 1px solid #ff674d;
	color: #ff674d
}
.PopUp_popup__form__input__error__2uGLQ::-webkit-input-placeholder {
	color: #ff674d
}
.PopUp_popup__form__input__error__2uGLQ:-ms-input-placeholder {
	color: #ff674d
}
.PopUp_popup__form__input__error__2uGLQ::placeholder {
	color: #ff674d
}
.PopUp_popup__form__error__2EszO {
	margin-top: 5px;
	color: #fff
}
.PopUp_popup__form__info__1H_v4 {
	margin: 0;
	color: #fff;
	max-width: 400px;
	font-size: 12px
}
@media (min-width: 320px) {
	.PopUp_popup__form__info__1H_v4 {
		font-size: calc(12px + 4 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.PopUp_popup__form__info__1H_v4 {
		font-size: 16px
	}
}
.PopUp_popup__cta__5Pncd {
	width: 100%;
	max-width: 300px;
	background-color: #9af7de;
	color: #505050;
	font-family: Circular XX;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
	font-size: 16px;
	justify-self: center;
	margin-top: 15px;
	margin-bottom: 15px
}
@media (min-width: 320px) {
	.PopUp_popup__cta__5Pncd {
		margin-top: calc(15px + 20 * (100vw - 320px) / 580);
		margin-bottom: calc(15px + 20 * (100vw - 320px) / 580)
	}
}
@media (min-width: 900px) {
	.PopUp_popup__cta__5Pncd {
		margin-top: 35px;
		margin-bottom: 35px
	}
}
.PopUp_popup__cta__5Pncd:hover {
	background-color: #3bf0bf
}
.PopUp_popup__close__2VAbr {
	position: absolute;
	top: 24px;
	right: 29px
}
@media (max-width: 900px) {
	.PopUp_popup__close__2VAbr {
		top: 20px;
		right: 20px
	}
}
@media (max-width: 628px) {
	.PopUp_popup__close__2VAbr {
		top: 15px;
		right: 15px
	}
}
@keyframes Header_fadeIn__9ZYPl {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.Header_banner__1Igz0 {
	background: linear-gradient(91.86deg, #6d70fb 5.56%, #3fb5fb 96.16%);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 12px 0
}
.Header_banner__gray__1pC69 {
	background: #8095a4
}
.Header_bannerText__33OFw {
	margin: 0 auto;
	color: #fff;
	font-family: Circular XX;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.25;
	text-align: center;
	max-width: 90vw
}
.Header_bannerTextSubText__1ziyF {
	margin: unset;
	padding: unset
}
.Header_header__fqqrS {
	position: relative;
	width: 100%;
	margin: 0 auto;
	background: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 16px;
	top: 0;
	height: 68px
}
.Header_headerWrapper__18ySt {
	margin-bottom: 0!important;
	background: #fff
}
.Header_header__expanded__wlI9A {
	background: #609efc
}
@media (min-width: 628px) {
	.Header_header__expanded__wlI9A {
		padding: 0 32px
	}
}
.Header_header__expanded__wlI9A .Header_searchInput__2qmh7 {
	opacity: 1
}
.Header_header__expanded__wlI9A .Header_searchButton__vhZLw {
	pointer-events: none;
	left: 6px
}
@media (min-width: 320px) {
	.Header_header__expanded__wlI9A .Header_searchButton__vhZLw {
		left: calc(6px + 18 * (100vw - 320px) / 308)
	}
}
@media (min-width: 628px) {
	.Header_header__expanded__wlI9A .Header_searchButton__vhZLw {
		left: 24px
	}
}
.Header_header__expanded__wlI9A .Header_searchWrapper__RvOdh {
	pointer-events: all
}
.Header_header__expanded__wlI9A .Header_headerLink__3BEZK {
	visibility: hidden
}
.Header_header__expanded__wlI9A .Header_hamburger__rZYth {
	display: none
}
.Header_header__expanded__wlI9A .Header_hamburgerOpenWhite__TR5pQ {
	display: block
}
@media (max-width: 628px) {
	.Header_header__expanded__wlI9A .Header_headerLogo__1L9v5 {
		display: none
	}
}
.Header_headerLogo__1L9v5 {
	position: absolute;
	z-index: 3
}
@media (max-width: 628px) {
	.Header_headerLogo__1L9v5 {
		position: static
	}
}
@media (max-width: 900px) {
	.Header_headerLogo__1L9v5 svg {
		width: 75px
	}
}
.Header_headerLink__3BEZK {
	visibility: hidden;
	color: #505050;
	cursor: pointer;
	display: flex;
	align-items: center;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 1em;
	text-decoration: none
}
.Header_headerLink__3BEZK span {
	padding-left: 15px
}
.Header_headerLink__3BEZK:hover {
	text-decoration: underline
}
.Header_headerContent__1XyNn {
	position: relative;
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: flex-end
}
.Header_headerContent__1XyNn>:last-child {
	margin: 0
}
.Header_menuIcon__3Vq4F {
	display: flex;
	margin-left: 10px
}
.Header_hamburger__rZYth {
	display: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border: 0;
	right: 16px;
	cursor: pointer;
	z-index: 99
}
.Header_hamburgerContent__2MLLg {
	position: relative;
	width: 22px;
	height: 22px;
	display: flex;
	flex-direction: column;
	z-index: 11
}
.Header_hamburgerItem__OdYwL {
	position: absolute;
	width: 100%;
	height: 3px;
	left: 50%;
	transform: translate(-50%);
	top: 0;
	background-color: #505050;
	transition: .2s ease;
	border-radius: 2px
}
.Header_hamburgerItem__OdYwL:nth-child(2) {
	position: static;
	margin-top: auto;
	margin-bottom: auto;
	transform: translate(0)
}
.Header_hamburgerItem__OdYwL:last-child {
	top: 100%;
	transform: translate(-50%, -100%)
}
.Header_hamburgerOpen__14PJf .Header_hamburgerItem__OdYwL {
	top: 50%;
	transform: translate(-50%, -50%);
	transform-origin: center center
}
.Header_hamburgerOpen__14PJf .Header_hamburgerItem__OdYwL:nth-child(2n) {
	opacity: 0;
	transform: translate(0);
	visibility: hidden
}
.Header_hamburgerOpen__14PJf .Header_hamburgerItem__OdYwL:first-child {
	transform: translate(-50%, -50%) rotate(45deg)
}
.Header_hamburgerOpen__14PJf .Header_hamburgerItem__OdYwL:last-child {
	transform: translate(-50%, -50%) rotate(-45deg)
}
.Header_hamburgerOpenWhite__TR5pQ .Header_hamburgerItem__OdYwL {
	background-color: #fff
}
.Header_hamburgerOpen__14PJf .Header_hamburgerItem__OdYwL,
.Header_hamburgerOpenWhite__TR5pQ .Header_hamburgerItem__OdYwL {
	visibility: visible!important
}
.Header_hamburgerOpenWhite__TR5pQ {
	right: 0;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-name: Header_fadeIn__9ZYPl
}
.Header_hamburgerVisible__3BlYp {
	display: block
}
@media (max-width: 900px) {
	.Header_hamburger__rZYth {
		display: block
	}
}
.Header_searchInput__2qmh7 {
	padding: .375rem 1.25rem .375rem 3rem;
	border-radius: 1.5rem;
	border-color: transparent;
	background-color: #f6f8f9;
	background-image: url(/_next/static/media/magnifying-glass.655bc15f04a6a8839fc727c074f84377.svg);
	background-repeat: no-repeat;
	background-position: left 15px center;
	height: auto;
	width: 100%;
	max-width: 420px;
	margin: 0;
	line-height: 1.4;
	color: #505050
}
.Header_searchInput__2qmh7:focus {
	outline: none
}
.Header_searchInput__2qmh7::-webkit-input-placeholder {
	color: #9f9e9e;
	opacity: 1;
	line-height: 1
}
.Header_searchInput__2qmh7:-ms-input-placeholder {
	color: #9f9e9e;
	opacity: 1;
	line-height: 1
}
.Header_searchInput__2qmh7::placeholder {
	color: #9f9e9e;
	opacity: 1;
	line-height: 1
}
@media (max-width: 628px) {
	.Header_searchInput__2qmh7 {
		opacity: 0;
		max-width: 70vw
	}
}
.Header_searchWrapper__RvOdh {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 14px 0
}
.Header_navWrapper__1LYDh {
	align-items: flex-end;
	align-self: center;
	background: #fff;
	position: absolute;
	top: 68px;
	height: calc(100vh - 68px);
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 280px;
	justify-content: flex-start;
	right: 0;
	z-index: 99;
	transform: translateX(100%)
}
.Header_navWrapper__mounted__1hTHi {
	transition: transform .4s ease
}
@media (min-width: 628px) {
	.Header_navWrapper__1LYDh {
		right: -16px
	}
}
.Header_navWrapperOpen__1SAxc {
	transform: translateX(0);
	box-shadow: 0 4px 4px rgba(137, 150, 159, .25)
}
.Header_navWrapperOpen__1SAxc .Header_headerLink__3BEZK {
	color: #505050;
	cursor: pointer;
	visibility: visible;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.4;
	margin: 16px 0 0;
	padding-right: 16px;
	text-decoration: none
}
.Header_navWrapperOpen__1SAxc .Header_headerLink__3BEZK:hover {
	text-decoration: underline
}
.Header_searchResultList__3rh_f {
	max-width: 520px
}
.Header_searchResultListOpen__ROn5V {
	padding-bottom: 10px;
	max-height: 70vh;
	overflow: auto
}
.Header_searchResultListItem__2kmgI {
	display: flex;
	align-items: center;
	width: 100%;
	text-decoration: none;
	padding: 10px 0 10px 30px
}
.Header_searchResultListItem__highlighted__13-ON {
	background-color: #f4f4f4
}
.Header_searchResultListEmpty__x_Nec {
	font-style: italic;
	font-weight: 400;
	padding-top: 20px;
	padding-left: 30px
}
.Header_searchResultListTitle__11RPF {
	display: block;
	color: #505050;
	max-width: 420px;
	font-size: 16px;
	font-weight: 600;
	width: 100%;
	padding-bottom: 10px;
	padding-left: 30px;
	margin: 0;
	padding-top: 30px
}
@media (min-width: 320px) {
	.Header_searchResultListTitle__11RPF {
		padding-top: calc(30px + -10 * (100vw - 320px) / 308)
	}
}
@media (min-width: 628px) {
	.Header_searchResultListTitle__11RPF {
		padding-top: 20px
	}
}
.Header_searchResultImg__1-eFa {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 15px
}
.Header_searchResultImg__1-eFa img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.Header_searchResultDetails__73Js0 {
	display: flex;
	flex-grow: 1;
	flex-direction: column
}
.Header_searchResultName__24tPx {
	color: #505050;
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 5px
}
.Header_searchResultDescription__wmugX {
	color: #747474;
	font-size: 14px;
	font-weight: 400;
	display: flex;
	flex-grow: 1;
	flex-direction: column
}
@media (min-width: 900px) {
	.Header_headerLink__3BEZK {
		visibility: visible;
		font-size: 16px;
		margin-right: 16px;
		margin-bottom: 0;
		padding: .5em 0
	}
	.Header_headerLink__3BEZK:last-child {
		margin-right: 0
	}
	.Header_headerLink__admin__3WrRY svg {
		right: 1em;
		top: 1em
	}
}
@keyframes App_fadeIn__3vtx- {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.App_mobileNavBg__1oBKy+.App_mobileNavBg__1oBKy {
	min-height: calc(100vh - 68px)
}
.App_mobileNavBg__isOpen__3lb80 {
	background: rgba(80, 80, 80, .3);
	pointer-events: none
}
.App_mobileNavBg__isOpen__3lb80>* {
	opacity: .3
}
@media screen and (max-width: 628px) {
	.App_mobileNavBg__1oBKy {
		position: relative;
		transition: transform .4s ease
	}
}
.Box_box__2NIP4 {
    overflow: hidden;
    min-height: 100%;
    border-radius: 8px;
    background-color:#fff
}

.Box_boxInner__1HMhW {
    margin:30px
}

.Box_boxInnerBig__2-Z0p {
    margin:40px 30px
}

@media only screen and (min-width: 768px) {
    .Box_boxInnerBig__2-Z0p {
        margin:70px 60px
    }
}

.CtaLink_ctaLink__2DYwd {
    position: relative;
    display: inline-block;
    font-weight:700
}

.CtaLink_ctaLink__2DYwd:before {
    content: " ";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-bottom:1px solid
}

.CtaLink_lightColor__1B5bp {
    color:#fff
}

.Heading_heading, .Heading_heading * {
    margin-bottom: 8px;
    font-weight: 600;
    line-height:1.1
}

.Heading_noMargin__1K3do, .Heading_noMargin__1K3do * {
    margin:0
}

.Heading_color-dark, .Heading_color-dark * {
    color:#27292d
}

.Heading_color-light__3HzwE, .Heading_color-light__3HzwE * {
    color:#fff
}

.Heading_uppercase__2FStP {
    text-transform:uppercase
}

.Heading_centered__3CwoM {
    text-align:center
}

.Heading_level-h1__1Z4ND, .Heading_level-h1__1Z4ND * {
    font-weight: 700;
    font-size:40px
}

.Heading_level-h2__1unKm, .Heading_level-h2__1unKm * {
    font-size:30px
}

.Heading_level-h3__2Vg97, .Heading_level-h3__2Vg97 * {
    font-weight: 700;
    font-size:22px
}

.Heading_level-h4__2lg1F, .Heading_level-h4__2lg1F * {
    font-weight: 700;
    font-size:18px
}

.Heading_level-h5, .Heading_level-h5 * {
    margin-bottom: 5px;
    font-weight: 700;
    font-size:16px
}

.BlogPost_blogPostWrapper__6kCPl {
    margin-bottom:30px
}

.BlogPost_blogPost__1sZbk, .BlogPost_blogPost__1sZbk a {
    height:100%
}

.BlogPost_blogPost__1sZbk img {
    width:100%
}

.BlogPost_excerpt__RacCt {
    margin:10px 0
}

.CustomerReview_wrapper__3aQcC {
    padding: 16px 0;
    border-top: 1px solid rgba(39, 41, 45, .1);
    color:#27292d
}

.CustomerReview_wrapper__3aQcC:last-child {
    border-bottom:1px solid rgba(39, 41, 45, .1)
}

.CustomerReview_text__34tCK {
    width: 85%;
    padding: 16px 0;
    font-size: 14px;
    line-height:18px
}

.CustomerReview_author__2Xdks {
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    line-height:15px
}

.CustomerReview_star__3YfeT {
    margin-right: 3px;
    color:#f8284e
}

@media (min-width: 768px) {
    .CustomerReview_wrapper__3aQcC {
        margin-right: 20px;
        border-top: none;
        border-right:1px solid rgba(39, 41, 45, .1)
    }

    .CustomerReview_wrapper__3aQcC:last-child {
        margin-right: 0;
        border-right: none;
        border-bottom:none
    }

    .CustomerReviews_wrapper__3M5Ii {
        display:flex
    }
}

.Paragraph_color-light__1beBl, .Paragraph_color-light__1beBl * {
    color:#fff
}

.Paragraph_color-light__1beBl a {
    color: #fff;
    text-decoration:underline
}

.Paragraph_color-light__1beBl a:hover {
    color: #fff;
    text-decoration: underline;
    opacity: .7;
    -webkit-text-decoration-color: #fff;
    text-decoration-color:#fff
}

.Paragraph_noMargin__2qxGV {
    margin:0
}

.PhoneVideo_videoSection__1gwDn {
    z-index: 2;
    margin-bottom: 30px;
    text-align:center
}

.PhoneVideo_videoWrapper__367Io {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    height: auto;
    padding-bottom:197.5%
}

.PhoneVideo_videoWrapper__367Io:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(/static/img/phone.png);
    background-size: 100%;
    background-repeat:no-repeat
}

.PhoneVideo_video__2lETB {
    position: absolute;
    top: 2%;
    left: 5%;
    z-index: 0;
    -o-object-fit: fill;
    object-fit: fill;
    width: 90%;
    height: 96%;
    border-radius:10px
}

@media only screen and (min-width: 768px) {
    .PhoneVideo_videoSection__1gwDn {
        margin-bottom:0
    }
}

.LandingBoxSection_landingBoxSection__fAlhc {
    padding:80px 0 0
}

.LandingBoxSection_icon__1Y3nR {
    height: 34px;
    margin-bottom: 15px;
    background-color: #f8284e;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 34px;
    mask-size:34px
}

@media only screen and (min-width: 768px) {
    .LandingBoxSection_landingBoxSection__fAlhc {
        padding:80px 0
    }
}

.LandingParagraph_landingParagraph__35nQn {
    color: #404040;
    font-size:26px
}

.LandingContentSection_landingContentSection__1SOX- {
    padding:50px 0 0
}

.LandingContentSection_phoneVideo__1sFVB {
    margin-top:40px
}

@media only screen and (min-width: 768px) {
    .LandingContentSection_landingContentSection__1SOX- {
        padding:50px 0
    }

    .LandingContentSection_image__1kQLM {
        margin-top:0
    }
}

.LandingCtaSection_landingCtaSection__3pc9B {
    margin: 60px 0;
    text-align:center
}

.LandingCtaSection_image__aoFjl {
    width: 100%;
    margin-bottom: 40px;
    border-radius:50%
}

.LandingCtaSection_ctaButton__3EfZj {
    min-width: 200;
    margin-top:20
}

@media only screen and (min-width: 768px) {
    .LandingCtaSection_landingCtaSection__3pc9B {
        text-align:left
    }

    .LandingCtaSection_image__aoFjl {
        margin-bottom:0
    }
}

:root {
    --PhoneInput-color--focus: #03b2cb;
    --PhoneInputInternationalIconPhone-opacity: 0.8;
    --PhoneInputInternationalIconGlobe-opacity: 0.65;
    --PhoneInputCountrySelect-marginRight: 0.35em;
    --PhoneInputCountrySelectArrow-width: 0.3em;
    --PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);
    --PhoneInputCountrySelectArrow-borderWidth: 1px;
    --PhoneInputCountrySelectArrow-opacity: 0.45;
    --PhoneInputCountrySelectArrow-color: inherit;
    --PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);
    --PhoneInputCountrySelectArrow-transform: rotate(45deg);
    --PhoneInputCountryFlag-aspectRatio: 1.5;
    --PhoneInputCountryFlag-height: 1em;
    --PhoneInputCountryFlag-borderWidth: 1px;
    --PhoneInputCountryFlag-borderColor: rgba(0, 0, 0, 0.5);
    --PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);
    --PhoneInputCountryFlag-backgroundColor--loading:rgba(0, 0, 0, 0.1)
}

.PhoneInput {
    display: flex;
    align-items:center
}

.PhoneInputInput {
    flex: 1;
    min-width:0
}

.PhoneInputCountryIcon {
    width: calc(1em * 1.5);
    width: calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));
    height: 1em;
    height:var(--PhoneInputCountryFlag-height)
}

.PhoneInputCountryIcon--square {
    width: 1em;
    width:var(--PhoneInputCountryFlag-height)
}

.PhoneInputCountryIcon--border {
    background-color: rgba(0, 0, 0, .1);
    background-color: var(--PhoneInputCountryFlag-backgroundColor--loading);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(0, 0, 0, .5);
    box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)
}

.PhoneInputCountryIconImg {
    display: block;
    width: 100%;
    height:100%
}

.PhoneInputInternationalIconPhone {
    opacity: .8;
    opacity:var(--PhoneInputInternationalIconPhone-opacity)
}

.PhoneInputInternationalIconGlobe {
    opacity: .65;
    opacity:var(--PhoneInputInternationalIconGlobe-opacity)
}

.PhoneInputCountry {
    position: relative;
    align-self: stretch;
    display: flex;
    align-items: center;
    margin-right: .35em;
    margin-right:var(--PhoneInputCountrySelect-marginRight)
}

.PhoneInputCountrySelect {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    border: 0;
    opacity: 0;
    cursor:pointer
}

.PhoneInputCountrySelect[disabled] {
    cursor:default
}

.PhoneInputCountrySelectArrow {
    display: block;
    content: "";
    width: .3em;
    width: var(--PhoneInputCountrySelectArrow-width);
    height: .3em;
    height: var(--PhoneInputCountrySelectArrow-width);
    margin-left: .35em;
    margin-left: var(--PhoneInputCountrySelectArrow-marginLeft);
    border-color: inherit;
    border-top: 0 solid var(--PhoneInputCountrySelectArrow-color);
    border-bottom-width: 1px;
    border-bottom: var(--PhoneInputCountrySelectArrow-borderWidth) solid var(--PhoneInputCountrySelectArrow-color);
    border-left: 0 solid var(--PhoneInputCountrySelectArrow-color);
    border-right-width: 1px;
    border-right: var(--PhoneInputCountrySelectArrow-borderWidth) solid var(--PhoneInputCountrySelectArrow-color);
    transform: rotate(45deg);
    transform: var(--PhoneInputCountrySelectArrow-transform);
    opacity: .45;
    opacity:var(--PhoneInputCountrySelectArrow-opacity)
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon + .PhoneInputCountrySelectArrow {
    opacity: 1;
    color: #03b2cb;
    color:var(--PhoneInputCountrySelectArrow-color--focus)
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon--border {
    box-shadow: 0 0 0 1px #03b2cb, inset 0 0 0 1px #03b2cb;
    box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon .PhoneInputInternationalIconGlobe {
    opacity: 1;
    color: #03b2cb;
    color:var(--PhoneInputCountrySelectArrow-color--focus)
}

.ProfileReferralBlock_block__iYPjJ {
    margin-bottom: 20px;
    padding: 25px;
    border: 1px solid #31bf62;
    border-radius: 8px;
    background: #1fd15c;
    color: #fff;
    font-weight: 700;
    text-align:center
}

.SocialMediaButtons_wrapper__KDN4E {
    display: flex;
    justify-content:center
}

.SocialMediaButtons_socialLink__2VFDG {
    margin: 0 0 5px 10px;
    padding: 5px 0 5px 5px;
    color: #1b1c1f;
    font-size:15px
}

.LandingForm_landingForm__Wzp3F {
    padding:40px 0
}

.LandingIntro_landingIntro__oGStO {
    display: flex;
    flex-direction:column
}

.LandingIntro_introSection__29oB0 {
    margin:0 0 25px
}

.LandingIntro_imagesWrapper__133SK {
    position: relative;
    margin-bottom:250px
}

.LandingIntro_image__n4IPS {
    position: absolute;
    max-width: 225px;
    border: 3px solid #f3f3f3;
    border-radius: 10px;
    box-shadow:0 1px 4px rgba(0, 0, 0, .5)
}

.LandingIntro_imageOne__3NAjC {
    top: -5px;
    left: 5%;
    z-index: 0;
    transform:rotate(-4deg)
}

.LandingIntro_imageTwo__3bnSM {
    top: -2px;
    right: 5%;
    z-index: 0;
    transform:rotate(4deg)
}

@media only screen and (min-width: 768px) {
    .LandingIntro_landingIntro__oGStO {
        flex-direction:row
    }

    .LandingIntro_introSection__29oB0 {
        flex: 0 0 75%;
        margin: 60px 0;
        padding-right:50px
    }

    .LandingIntro_imagesWrapper__133SK {
        flex: 0 0 25%;
        margin-top:20px
    }

    .LandingIntro_imageOne__3NAjC {
        left:0
    }

    .LandingIntro_imageTwo__3bnSM {
        right:0
    }
}

.AsyncProfilePicture_wrapper__1kgxo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%
}

.AsyncProfilePicture_roundedTop {
    border-top-left-radius: 8px;
    border-top-right-radius:8px
}

.AsyncProfilePicture_wrapper__1kgxo img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    -o-object-position: top center;
    object-position:top center
}

.AsyncProfilePicture_wrapper__1kgxo .lazy-load-image-background {
    display: block;
    width: 100%;
    height:100%
}

.DiscountPercentageBadge_discountPercentageBadge__2CZkc {
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 0;
    color: #fff;
    font-size:12px
}

.DiscountPercentageBadge_text__3wL_N {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: inherit;
    text-align:center
}

.DiscountPercentageBadge_background__30e-i {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left:0
}

.PlayIcon_pause__1AHv6 {
    vertical-align:top
}

.PlayIcon_pause__1AHv6 svg {
    width: 100%;
    height: 100%;
    transform:translateY(-8px)
}

.PotentialProfileTag_tag__Ew6hM {
    display: inline-block;
    margin: 10px 8px;
    padding: 5px 10px;
    border-radius: 3px;
    background-color: #e43e66;
    color: #fff;
    font-size: 10px;
    text-transform:uppercase
}

.ProfileCardImageBadge_badgeImage__3Bpr7 {
    display: block;
    width: 80px;
    height:80px
}

.ProfileCardImageBadge_badgeImage__3Bpr7 img {
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
    opacity: 1 !important;
    transform:scale(1) !important
}

.ProfileCardTextBadge_badgeText__iv_ZU {
    display: inline-block;
    margin-right: 6px;
    padding: 3px 5px;
    border-radius: 4px;
    background: #ccc;
    color: #fff;
    font-weight: 500;
    font-style: normal;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: .2px;
    text-transform:uppercase
}

.ProfileCardTextBadge_badgeText__iv_ZU:last-child {
    margin-right:0
}

.ProfileCardTextBadge_small__15x8X {
    padding: 1px 3px;
    font-size:9px
}

.ProfileCardBadgeWrapper_wrapper__39YHx {
    position:absolute
}

.ProfileCardBadgeWrapper_positionTopLeft__3vqRx {
    top: 8px;
    left:8px
}

.ProfileCardBadgeWrapper_positionTopRight__-HMzV {
    top: 8px;
    right:8px
}

.VideoNotReady_wrapper__36OCx {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 100%;
    margin: 0 auto;
    text-align:center
}

.VideoPlayer_container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    line-height:0
}

.VideoPlayer_player__2SaFY {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    -o-object-position: center;
    object-position:center
}

.ProfileCard_profileCard {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 8px;
    background-color: #fff;
    font-weight: 400;
    cursor:pointer
}

.ProfileCard_aspect {
    width: 100%;
    height: 0;
    padding-bottom:175%
}
.ProfileCard_aspect_cat {
width: 100%;

    padding-bottom: 155%;
	display:block;
}

.ProfileCard_media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:75%
}

.ProfileCard_playerWrapper {
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    -o-object-position: top center;
    object-position:top center
}

.ProfileCard_content {
    position: absolute;
    bottom: 0;
    left: 0;
    width:100%
}

.ProfileCard_priceAndPlayWrapper {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width:100%
}

.ProfileCard_originalPrice__pYi8C, .ProfileCard_price {
    display: inline-block;
    height: 22px;
    padding: 0 8px;
    border-radius: 11px;
    background: rgba(57, 57, 57, .6);
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    line-height:22px
}

.ProfileCard_priceWrapper {
    margin:0 0 39px 8px
}

.ProfileCard_discountedPrice__26R6V {
    display: inline-block;
    height: 22px;
    padding: 0 8px;
    border-radius: 11px;
    background: #f8284e;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    line-height: 22px;
    letter-spacing:.1px
}

.ProfileCard_originalPrice__pYi8C {
    margin-bottom: 3px;
    text-decoration: line-through;
    opacity:.7
}

.ProfileCard_playButton {
    box-sizing: content-box;
    width: 32px;
    height: 32px;
    padding: 10px 8px 35px 10px;
    border: none;
    background: none;
    outline: none;
    cursor:pointer
}

.ProfileCard_playButton > svg {
    display:block
}

.ProfileCard_details {
    min-height: 85px;
    padding: 10px;
    background: #fff;
    text-align:center
}

.ProfileCard_detailsStripped__3GgsY {
    min-height:100px
}

.ProfileCard_name__365i- {
    font-weight:700
}

.ProfileCard_title {
    min-height: 18px;
    margin: 0;
    color: #888;
    font-weight: 400;
    font-size: 12px;
    line-height:120%
}

@media only screen and (min-width: 768px) {
    .ProfileCard_profileCard .ProfileCard_media img {
        transition:all .25s ease
    }

    .ProfileCard_profileCard:hover .ProfileCard_media img {
        opacity: .8;
        transform:scale(1.1)
    }
}

.ProfileSidescroll_wrapper__1EikI {
    padding-bottom:40px
}

.ProfileSidescroll_header__1XKMI {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    min-height: 35px;
    padding:0 20px
}

.ProfileSidescroll_scrollWrapper__28ZHf {
    display: flex;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width:none
}

.ProfileSidescroll_scrollWrapper__28ZHf::-webkit-scrollbar {
    display:none
}

.ProfileSidescroll_cardWrapper {
    flex-shrink: 0;
    width: 160px;
    margin-right:10px
}

.ProfileSidescroll_cardWrapper:first-child {
    margin-left:20px
}

.ProfileSidescroll_cardWrapperLast__15m_a {
    flex-shrink: 0;
    width: 180px;
    margin-right: 10px;
    padding-right:20px
}

.ProfileSidescroll_noCardWrapperLast__2KdeI {
    flex-shrink: 0;
    width:10px
}

.ProfileSidescroll_loadingCard__3wK2W {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 0;
    height: 280px;
    padding-bottom: 175%;
    border-radius: 8px;
    background:hsla(0, 0%, 100%, .5)
}

.ProfileSidescroll_loadingCard__3wK2W:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, .4), transparent);
    transform: translateX(-100%);
    -webkit-animation: ProfileSidescroll_loading__3Gi5P 1.5s infinite;
    animation:ProfileSidescroll_loading__3Gi5P 1.5s infinite
}

@-webkit-keyframes ProfileSidescroll_loading__3Gi5P {
    to {
        transform:translateX(100%)
    }
}

@keyframes ProfileSidescroll_loading__3Gi5P {
    to {
        transform:translateX(100%)
    }
}

@media screen and (min-width: 769px) {
    .ProfileSidescroll_header__1XKMI {
        padding-right: 0;
        padding-left:0
    }

    .ProfileSidescroll_cardWrapper:first-child {
        margin-left:0
    }
}

@media screen and (min-width: 1200px) {
    .ProfileSidescroll_scrollWrapper__28ZHf {
        overflow:hidden
    }
}

.ProfileCollectionSidescroll_emptyCard__2TGiD {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 8px;
    transition:all .25s ease
}

.ProfileCollectionSidescroll_showAll__3GJXX {
    font-size:13px
}

.ProfileCollectionSidescroll_showAll__3GJXX:hover {
    opacity:.8
}

.ProfileCollectionSidescroll_showAll__3GJXX:active {
    opacity:.7
}

.ProfileCollectionSidescroll_emptyCard__2TGiD span {
    color: #27292d;
    font-size:11px
}

.ProfileCollectionSidescroll_emptyCard__2TGiD:hover {
    background:#e1e2e9
}

.MarkdownContent_markdownContent__WLqP_ h1 {
    margin: 1rem 0 .5rem;
    font-size:28px
}

.MarkdownContent_markdownContent__WLqP_ h2 {
    margin: 1rem 0 .5rem;
    font-size:22px
}

.MarkdownContent_markdownContent__WLqP_ h3 {
    margin: 1rem 0 .5rem;
    font-size:18px
}

.MarkdownContent_markdownContent__WLqP_ p {
    margin:1rem 0 .5rem
}

.MarkdownContent_markdownContent__WLqP_ ol {
    padding: 20px;
    list-style-position: inside;
    list-style-type:decimal-leading-zero
}

.MarkdownContent_markdownContent__WLqP_ ul {
    padding: 20px;
    list-style-position: inside;
    list-style-type:disc
}

.MarkdownContent_markdownContent__WLqP_ a {
    color:#f8284e
}

.MarkdownContent_markdownContent__WLqP_ table {
    width: 100%;
    border:1px solid #dedede
}

.MarkdownContent_markdownContent__WLqP_ table thead th {
    padding: 5px 10px;
    background:#e8e8e8
}

.MarkdownContent_markdownContent__WLqP_ table tbody td {
    padding: 5px 10px;
    background:#f3f3f3
}

.ContentCard_card__2bPbF {
    position: relative;
    display: block;
    flex: 0 0 100%;
    overflow: hidden;
    border-radius: 8px;
    background-color: #fff;
    background-size: cover;
    font-weight: 400;
    cursor:pointer
}

.ContentCard_cardContent__DRkCp {
    position: relative;
    flex: 0 0 50%;
    padding: 15px;
    text-align:left
}

.ContentCard_aspect__1QRJ8 {
    width: 100%;
    height: 0;
    padding-bottom:180%
}

.ContentCard_tagline__1Req1 {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 11;
    color: inherit;
    font-size: 11px;
    text-align: left;
    text-shadow:0 0 1px rgba(0, 0, 0, .4)
}

.ContentCard_content__3gZYI {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: block;
    width: 100%;
    padding: 12px;
    color: inherit;
    text-align:left
}

.ContentCard_title__eUtFG {
    color:inherit
}

.ContentCard_description__3yzYA {
    min-height: 18px;
    margin: 6px 0 0;
    color: inherit;
    font-weight: 400;
    font-size: 11px;
    line-height:120%
}

@media only screen and (min-width: 768px) {
    .ContentCard_card__2bPbF:hover {
        transition:all .25s ease
    }
}

.OccasionIcon_icon__3bCc_ {
    display: inline-block;
    vertical-align: text-top;
    width: 14px;
    height: 14px;
    margin-right:5px
}

.OccasionIcon_icon__3bCc_ * {
    fill:#fff
}

.ProfileReview_card__1hrnu {
    position: relative;
    display: block;
    display: flex;
    flex: 0 0 100%;
    flex-direction: column;
    overflow: hidden;
    border-radius: 8px;
    background-color: #fff;
    font-weight: 400;
    cursor:pointer
}

.ProfileReview_card__1hrnu > div {
    margin-top:auto
}

.ProfileReview_star__9P0vx {
    font-size:12px
}

.ProfileReview_reviewTag__3uaPF {
    display: inline-block;
    margin-right: 3px;
    padding: 2px 6px;
    border-radius: 9px;
    background: rgb(255 0 71);
    color: #fff;
    font-size:11px
}

.VideoPlayerWithControls_playButton__Xe5S4 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0;
    border: none;
    background: none;
    outline: none;
    cursor:pointer
}

.VideoPlayerWithControls_playerWrapper__3Oh28 {
    height:100%
}

.VideoPlayerWithControls_controls__3sCDZ {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index:10
}

.VideoPlayerWithControls_container__l8lZF {
    height:100%
}

.VideoPlayerWithControls_mediaWrapper__1O9Ow {
    width: 100%;
    height:100%
}

.VideoPlayerWithControls_containerHorizontal__2f20A {
    display: flex;
    align-items: center;
    width: auto;
    background-color:#151515
}

.VideoPlayerWithControls_containerHorizontal__2f20A .VideoPlayerWithControls_playerWrapper__3Oh28 {
    position: absolute;
    z-index: 1;
    width: 100%;
    height:auto
}

.VideoPlayerWithControls_containerHorizontal__2f20A .VideoPlayerWithControls_mediaWrapper__1O9Ow {
    display: flex;
    align-items: center;
    width: 100%;
    height:auto
}

.VideoPlayerWithControls_muteButton__Igv6p {
    margin-right: 10px;
    border: none;
    background: none;
    color: #fff;
    outline: none;
    font-size: 24px;
    cursor:pointer
}

.VideoPlayerWithControls_posterWrapper__3dxO7 {
    width: 100%;
    height:100%
}

.VideoPlayerWithControls_poster__2TJcy {
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 1;
    transition:opacity .5s ease-in-out
}

.VideoPlayerWithControls_posterPlaying__3MG_c {
    opacity:0
}

.VideoPlayerWithControls_gradientBottom__3y_bz:after, .VideoPlayerWithControls_gradientTop__2rkZw:before {
    content: " ";
    position: absolute;
    top: 0;
    z-index: 9;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    pointer-events:none
}

.VideoPlayerWithControls_gradientTop__2rkZw:before {
    background:linear-gradient(rgba(0, 0, 0, .2) 5%, transparent 20%)
}

.VideoPlayerWithControls_gradientBottom__3y_bz:after {
    background:linear-gradient(transparent 70%, rgba(0, 0, 0, .6) 90%)
}

.VideoPlayerWithControls_roundedCorners__3C7eC.VideoPlayerWithControls_container__l8lZF, .VideoPlayerWithControls_roundedCorners__3C7eC.VideoPlayerWithControls_gradientBottom__3y_bz:after, .VideoPlayerWithControls_roundedCorners__3C7eC.VideoPlayerWithControls_gradientTop__2rkZw:before, .VideoPlayerWithControls_roundedCorners__3C7eC .VideoPlayerWithControls_player__-p7z4, .VideoPlayerWithControls_roundedCorners__3C7eC video, .VideoRequestCard_card__3b0NO {
    overflow: hidden;
    border-radius:8px
}

.VideoRequestCard_card__3b0NO {
    position: relative;
    display: block;
    flex: 0 0 100%;
    background-color: #fff;
    font-weight: 400;
    cursor:pointer
}

.VideoRequestCard_card__3b0NO:before {
    content: " ";
    position: absolute;
    top: 0;
    z-index: 9;
    display: block;
    width: 100%;
    height: 100%;
    background:linear-gradient(rgba(0, 0, 0, .3), transparent 20%)
}

.VideoRequestCard_cardExtended__1BpSE {
    flex: 0 0 50%;
    border-radius: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius:8px
}

.VideoRequestCard_cardContent__1SEuq {
    position: relative;
    display: flex;
    flex: 0 0 50%;
    flex-direction: column;
    padding: 15px;
    text-align:left
}

.VideoRequestCard_aspect__Hbtu6 {
    width: 100%;
    height: 0;
    padding-bottom:180%
}

.VideoRequestCard_playerWrapper__nTU5R {
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 0;
    background: #292929;
    -o-object-position: top center;
    object-position:top center
}

.VideoRequestCard_occasion__2xEvc {
    right: 12px;
    padding: 4px 10px;
    border-radius: 8px;
    background: #444;
    color: #fff;
    font-size: 12px;
    text-align:center
}

.VideoRequestCard_duration__2SVEg {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 11;
    color: #fff;
    font-size: 11px;
    text-align: left;
    text-shadow:0 0 1px rgba(0, 0, 0, .4)
}

.VideoRequestCard_content__2CHCg {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    width:100%
}

.VideoRequestCard_details__1md9z {
    display: block;
    padding: 12px;
    color: #fff;
    text-align:left
}

.VideoRequestCard_name__3knib {
    color:#fff
}

.VideoRequestCard_title__33I6s {
    min-height: 18px;
    margin: 6px 0 0;
    color: #fff;
    font-weight: 400;
    font-size: 11px;
    line-height:120%
}

.VideoRequestCard_reviewWrapper__2fi2R, .VideoRequestCard_text__a4-sp {
    margin:auto 0 10px
}

@media only screen and (min-width: 768px) {
    .VideoRequestCard_card__3b0NO:hover {
        transition:all .25s ease
    }

    .VideoRequestCard_card__3b0NO:hover .VideoRequestCard_playButton__cScEy {
        color:#f0f0f0
    }
}

.ContentCardList_wrapper___ARsa {
    padding-bottom:40px
}

.ContentCardList_header__3mzeI {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    padding:0 20px
}

.ContentCardList_scrollWrapper__3lXlm {
    display: flex;
    overflow-x: scroll;
    text-align:center
}

.ContentCardList_scrollWrapper__3lXlm::-webkit-scrollbar {
    display:none
}

.ContentCardList_scrollWrapper__3lXlm > :first-child {
    margin-left:20px
}

.ContentCardList_scrollWrapper__3lXlm:after {
    content: " ";
    display: block;
    flex-shrink: 0;
    width: 10px;
    height:1px
}

.ContentCardList_cardWrapper__1t4Zk {
    display: flex;
    flex-shrink: 0;
    width: 200px;
    margin-right: 10px;
    border-radius: 10px;
    background:#fff
}

@media screen and (min-width: 769px) {
    .ContentCardList_header__3mzeI {
        padding-right: 0;
        padding-left:0
    }

    .ContentCardList_cardWrapper__1t4Zk:first-child {
        margin-left:0
    }
}

.ProfileCardSecondary_profileCardSecondary__322if {
    position: relative;
    display: flex;
    overflow: hidden;
    border-radius: 8px;
    background-color: #fff;
    font-weight: 400;
    cursor:pointer
}

.ProfileCardSecondary_picture__3pDVq {
    position: relative;
    overflow: hidden;
    width: 90px;
    height:90px
}

.ProfileCardSecondary_image__2N0ti {
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    min-height: 82%;
    transition: all .3s ease;
    -o-object-position: top center;
    object-position:top center
}

.ProfileCardSecondary_content__36em_ {
    flex:1
}

.ProfileCardSecondary_priceAndPlayWrapper__YIGzm {
    position: absolute;
    bottom: 0;
    left: 0;
    padding:6px 8px
}

.ProfileCardSecondary_price__3f3WM {
    display: inline-block;
    height: 22px;
    padding: 0 8px;
    border-radius: 11px;
    background: rgba(57, 57, 57, .6);
    color: #fff;
    font-weight: 700;
    font-size: 11px;
    line-height:22px
}

.ProfileCardSecondary_playButton__2hANr {
    height: 35px;
    font-size:28px
}

.ProfileCardSecondary_details__3tEYj {
    min-height: 70px;
    padding: 12px 12px 0;
    background: #fff;
    text-align:left
}

.ProfileCardSecondary_campaignTitle__1JxfE {
    margin: 0;
    padding: 0 0 10px;
    font-weight: 500;
    font-size: 11px;
    line-height:12px
}

.ProfileCardSecondary_title__1A40L {
    min-height: 18px;
    margin: 0;
    color: #888;
    font-weight: 400;
    font-size: 11px;
    line-height:120%
}

.ProfileCardSecondary_footer__1RmBq {
    align-self: center;
    padding:10px
}

.ProfileCardSecondary_bookBtn__3TMfN {
    display: block;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 50%;
    background: #e1e2e9;
    color: #27292d;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    text-align:center
}

@media only screen and (min-width: 700px) {
    .ProfileCardSecondary_profileCardSecondary__322if:hover {
        transition:all .25s ease
    }

    .ProfileCardSecondary_profileCardSecondary__322if:hover .ProfileCardSecondary_image__2N0ti {
        transform:scale(1.1)
    }

    .ProfileCardSecondary_profileCardSecondary__322if:hover .ProfileCardSecondary_bookBtn__3TMfN {
        background:#d1d2d9
    }
}

.ProfileCollectionCampaign_wrapper__2Z8A3 {
    margin: 20px 20px 40px;
    padding: 20px;
    border-radius: 10px;
    background: #5dace8;
    color:#fff
}

.ProfileCollectionCampaign_header__eAwBB {
    padding:4px 0 24px
}

.ProfileCollectionCampaign_title__3Fob0 {
    margin-bottom: 5px;
    color:#fff
}

.ProfileCollectionCampaign_description__2dvUw {
    font-size: 14px;
    line-height:18px
}

.ProfileCollectionCampaign_profileWrapper__3qesK {
    margin-bottom:10px
}

.ProfileCollectionCampaign_footer__3C3Ql {
    padding-top: 16px;
    text-align:center
}

@media only screen and (min-width: 768px) {
    .ProfileCollectionCampaign_wrapper__2Z8A3 {
        max-width: 600px;
        margin-right: auto;
        margin-left:auto
    }
}

.ProfileCollectionCard_card__1m_KE {
    display: block;
    width: 130px;
    height: 200px;
    margin: 0 10px 0 0;
    padding: 6px 10px;
    border: none;
    border-radius: 16px;
    color: #fff;
    font-weight: 500;
    font-size:11px
}

.ProfileCollectionCard_tag__399Dx:hover {
    color: #fff;
    -webkit-filter: brightness(90%);
    filter:brightness(90%)
}

.ProfileCollectionCard_tag__399Dx:active {
    -webkit-filter: brightness(80%);
    filter:brightness(80%)
}

.ProfileCollectionCardList_wrapper__3WbX1 {
    display: flex;
    overflow-x: scroll;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align:center
}

.ProfileCollectionCardList_wrapper__3WbX1::-webkit-scrollbar {
    display:none
}

.ProfileCollectionCardList_wrapper__3WbX1 > :first-child {
    margin-left:20px
}

.ProfileCollectionTag_tag__1zE_r {
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 6px 10px;
    border: none;
    border-radius: 16px;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    white-space:nowrap
}

.ProfileCollectionTag_tag__1zE_r:hover {
    color: #fff;
    -webkit-filter: brightness(90%);
    filter:brightness(90%)
}

.ProfileCollectionTag_tag__1zE_r:active {
    -webkit-filter: brightness(80%);
    filter:brightness(80%)
}

@media only screen and (min-width: 768px) {
    .ProfileCollectionTag_tag__1zE_r {
        padding: 8px 14px;
        border-radius: 18px;
        font-size: 12px;
        line-height:22px
    }
}

.ProfileCollectionTagList_wrapper__2lPZ1 {
    display: flex;
    overflow-x: scroll;
    margin-top: 10px;
    margin-bottom: 30px;
    text-align:center
}

.ProfileCollectionTagList_wrapper__2lPZ1::-webkit-scrollbar {
    display:none
}

.ProfileCollectionTagList_wrapper__2lPZ1 > :first-child {
    margin-left:20px
}

@media screen and (min-width: 769px) {
    .ProfileCollectionTagList_wrapper__2lPZ1 > :first-child {
        margin-left:0
    }
}

.VideoRequestCardList_wrapper__1T2qX {
    padding-bottom:40px
}

.VideoRequestCardList_header__18_PS {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    padding:0 20px
}

.VideoRequestCardList_scrollWrapper__19AVF {
    display: flex;
    overflow-x: scroll;
    text-align:center
}

.VideoRequestCardList_scrollWrapper__19AVF::-webkit-scrollbar {
    display:none
}

.VideoRequestCardList_scrollWrapper__19AVF > :first-child {
    margin-left:20px
}

.VideoRequestCardList_scrollWrapper__19AVF:after {
    content: " ";
    display: block;
    flex-shrink: 0;
    width: 10px;
    height:1px
}

.VideoRequestCardList_cardWrapper__UdQ5x {
    display: flex;
    flex-shrink: 0;
    width: 200px;
    margin-right: 10px;
    border-radius: 10px;
    background:#fff
}

.VideoRequestCardList_cardWrapperExtended__1jXu- {
    width:340px
}

@media screen and (min-width: 769px) {
    .VideoRequestCardList_header__18_PS {
        padding-right: 0;
        padding-left:0
    }

    .VideoRequestCardList_cardWrapper__UdQ5x:first-child {
        margin-left: 0
    }
}


.call-btn:hover, .call-btn:focus {

color: #e0b127;
}

.doctor-action .fav-btn:hover {
background-color: #333333;
border-color: #333333;
color: #e0b127;
}

.msg-btn:hover, .msg-btn:focus {
background-color: #333333;
border-color: #333333;
color: #e0b127;
}