:root {
    --vId-1b095bf1-94e5-415e-98b7-dcfc857b4073: #b3575d;
    --vId-a77b0970-6618-47b5-80a3-65dbdae3b352: #a6000b;
    --vId-bdd1de0e-344a-418f-a4c5-4fb66a7faf93: #d00916;
    --vId-bbd08bd3-24ff-4b92-890c-ba993b5f8183: #ff9da3;
    --vId-aa3cbb53-f90f-4798-a155-f7b0339c9435: #FFF;
    --vId-436bc501-0397-4848-a16d-a981df85c1ad: #282828;
}

.focus-data:focus {
	outline: 2px solid #665DC0;
}

@keyframes slidebg {
	to {
		background-position: 20vw;
	}
}

@keyframes rotate {
	to {
		--angle: 360deg;
	}
}

@property --angle {
	syntax: '<angle>';
	initial-value: 0deg;
	inherits: false;
}

body {
	font-family: sans-serif
}

/*animation*/
.reveal {
	position: relative;
	transform: translateY(150px);
	opacity: 0;
	transition: 1s all ease;
}

.reveal.active {
	transform: translateY(0);
	opacity: 1;
}

@keyframes fade-bottom {
	0% {
		transform: translateY(50px);
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

/*animation*/

.small-primary-button {
	box-sizing: content-box;

}

/* Shine effect for the button */

.shine-button {
	background: linear-gradient(50deg,
		#723CFF 0%,
		#d00916 32%,
		#340ECA 50%,
		#d00916 64%,
		#723CFF 100%);
	background-size: 200% auto;
	animation: shine 6s linear infinite;
}

@keyframes shine {
	0% {
		background-position: -200% center;
	}

	100% {
		background-position: 200% center;
	}
}

/* Shine effect for the button */


/* Delay popup */

@keyframes showOverlayWithDelay {
	0% {
		visibility: hidden;
		opacity: 0;

	}

	99% {
		visibility: hidden;
		opacity: 0;
	}

	100% {
		visibility: visible;
		opacity: 1;

	}
}


/* Delay popup */

:root {
	--cdhs-delay: 0ms;
	--cdhs-easing: var(--cdhs-ease-out);
	--cdhs-duration: 600ms;
	--cdhs-ease-in: cubic-bezier(0.4, 0, 1, 1);
	--cdhs-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
	--cdhs-ease-out: cubic-bezier(0, 0, 0.2, 1);
	--cdhs-ease-out-back: cubic-bezier(0.34, 1.56, 0.64, 1);
	--cdhs-opacity: 1;
	--cdhs-translate-y: 0;
	--cdhs-translate-x: 0;
	--cdhs-scale: 1;
	--cdhs-rotate: 0deg;
	--cdhs-perspective: 0;
	--cdhs-rotate-x: 0deg;
	--cdhs-rotate-y: 0deg;
	--cdhs-skew-x: 0deg;
	--cdhs-skew-y: 0deg;
	--cdhs-translate-ratio: 1;
	--cdhs-scale-ratio: 0.2;
	--cdhs-duration-ratio: 1;
	--cdhs-translate-x-amount: 2rem;
	--cdhs-translate-y-amount: 3rem;
	--cdhs-flip-x-amount: 100deg;
	--cdhs-flip-y-amount: -100deg;
	--cdhs-perspective-amount: 2000px;
	--cdhs-stagger-amount: 100ms;
	--cdhs-skew-amount: 20deg;
	--cdhs-reveal-amount: 100%;
	--cdhs-blur: 0;
	--cdhs-blur-amount: 5px
}

[data-cdhs*=ease-in] {
	--cdhs-easing: var(--cdhs-ease-in)
}

[data-cdhs*=ease-out] {
	--cdhs-easing: var(--cdhs-ease-out)
}

[data-cdhs*=ease-in-out] {
	--cdhs-easing: var(--cdhs-ease-in-out)
}

[data-cdhs*=ease-out-back] {
	--cdhs-easing: var(--cdhs-ease-out-back)
}

[data-cdhs*=sm] {
	--cdhs-translate-ratio: 0.5
}

[data-cdhs*=md] {
	--cdhs-translate-ratio: 0.75
}

[data-cdhs*=lg] {
	--cdhs-translate-ratio: 1.5
}

[data-cdhs*=xl] {
	--cdhs-translate-ratio: 2
}

[data-cdhs*="2xl"] {
	--cdhs-translate-ratio: 3
}

[data-cdhs~=extra-slow] {
	--cdhs-duration-ratio: 3
}

[data-cdhs~=slow] {
	--cdhs-duration-ratio: 1.5
}

[data-cdhs~=fast] {
	--cdhs-duration-ratio: 0.75
}

[data-cdhs~=extra-fast] {
	--cdhs-duration-ratio: 0.5
}

[data-cdhs*=fade],
[data-cdhs*=zoom] {
	--cdhs-opacity: 1
}

[data-cdhs*=zoom-in] {
	--cdhs-scale: calc(1 + var(--cdhs-scale-ratio))
}

[data-cdhs*=zoom-out] {
	--cdhs-scale: calc(1 - var(--cdhs-scale-ratio))
}

[data-cdhs~=up] {
	--cdhs-translate-y: calc(var(--cdhs-translate-y-amount)*var(--cdhs-translate-ratio))
}

[data-cdhs~=down] {
	--cdhs-translate-y: calc(0px - var(--cdhs-translate-y-amount)*var(--cdhs-translate-ratio))
}

[data-cdhs~=left] {
	--cdhs-translate-x: calc(var(--cdhs-translate-x-amount)*var(--cdhs-translate-ratio))
}

[data-cdhs~=right] {
	--cdhs-translate-x: calc(0px - var(--cdhs-translate-x-amount)*var(--cdhs-translate-ratio))
}

[data-cdhs*=flip] {
	--cdhs-perspective: var(--cdhs-perspective-amount);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

[data-cdhs*=flip-up] {
	--cdhs-rotate-x: calc(0deg - var(--cdhs-flip-x-amount))
}

[data-cdhs*=flip-down] {
	--cdhs-rotate-x: var(--cdhs-flip-x-amount)
}

[data-cdhs*=flip-left] {
	--cdhs-rotate-y: calc(0deg - var(--cdhs-flip-y-amount))
}

[data-cdhs*=flip-right] {
	--cdhs-rotate-y: var(--cdhs-flip-y-amount)
}

[data-cdhs*=blur] {
	--cdhs-blur: var(--cdhs-blur-amount)
}

[data-cdhs*=skew-up] {
	--cdhs-skew-y: var(--cdhs-skew-amount)
}

[data-cdhs*=skew-down] {
	--cdhs-skew-y: calc(0deg - var(--cdhs-skew-amount))
}

[data-cdhs*=skew-right] {
	--cdhs-skew-x: var(--cdhs-skew-amount)
}

[data-cdhs*=skew-left] {
	--cdhs-skew-x: calc(0deg - var(--cdhs-skew-amount))
}

[data-cdhs*=reveal] {
	overflow: hidden
}

[data-cdhs*=reveal-up] * {
	--cdhs-translate-y: var(--cdhs-reveal-amount)
}

[data-cdhs*=reveal-down] {
	--cdhs-translate-y: calc(0px - var(--cdhs-reveal-amount))
}

[data-cdhs*=reveal-right] {
	--cdhs-translate-x: calc(0px - var(--cdhs-reveal-amount))
}

[data-cdhs*=reveal-left] {
	--cdhs-translate-x: var(--cdhs-reveal-amount)
}

@media (prefers-reduced-motion:no-preference) {
	[data-cdhs] {
		filter: blur(var(--cdhs-blur));
		opacity: var(--cdhs-opacity);
		transform: translate3d(var(--cdhs-translate-x), var(--cdhs-translate-y), 0) scale(var(--cdhs-scale)) rotate(var(--cdhs-rotate)) perspective(var(--cdhs-perspective)) rotateX(var(--cdhs-rotate-x)) rotateY(var(--cdhs-rotate-y)) skew(var(--cdhs-skew-x), var(--cdhs-skew-y));
		transition-delay: var(--cdhs-delay);
		transition-duration: calc(var(--cdhs-duration)*var(--cdhs-duration-ratio));
		transition-property: transform, opacity, filter;
		transition-timing-function: var(--cdhs-easing)
	}

	[data-cdhs]:not(.cdhs-inview) {
		/* pointer-events: none */
	}

	[data-cdhs].cdhs-inview {
		--cdhs-opacity: 1;
		--cdhs-translate-y: 0;
		--cdhs-translate-x: 0;
		--cdhs-scale: 1;
		--cdhs-rotate: 0deg;
		--cdhs-rotate-x: 0deg;
		--cdhs-rotate-y: 0deg;
		--cdhs-skew-x: 0deg;
		--cdhs-skew-y: 0deg;
		--cdhs-blur: 0;
		/* pointer-events: auto */
	}
}

@media (max-width:768px) {
	body [data-cdhs*="phone:zoom-in"] {
		--cdhs-scale: calc(1 + var(--cdhs-scale-ratio))
	}

	body [data-cdhs*="phone:zoom-out"] {
		--cdhs-scale: calc(1 - var(--cdhs-scale-ratio))
	}

	body [data-cdhs*="phone:up"] {
		--cdhs-translate-y: calc(var(--cdhs-translate-y-amount)*var(--cdhs-translate-ratio))
	}

	body [data-cdhs*="phone:down"] {
		--cdhs-translate-y: calc(0px - var(--cdhs-translate-y-amount)*var(--cdhs-translate-ratio))
	}

	body [data-cdhs*="phone:left"] {
		--cdhs-translate-x: calc(var(--cdhs-translate-x-amount)*var(--cdhs-translate-ratio))
	}

	body [data-cdhs*="phone:right"] {
		--cdhs-translate-x: calc(0px - var(--cdhs-translate-x-amount)*var(--cdhs-translate-ratio))
	}

	body [data-cdhs*="phone:flip-up"] {
		--cdhs-rotate-x: calc(0deg - var(--cdhs-flip-x-amount))
	}

	body [data-cdhs*="phone:flip-down"] {
		--cdhs-rotate-x: var(--cdhs-flip-x-amount)
	}

	body [data-cdhs*="phone:flip-left"] {
		--cdhs-rotate-y: calc(0deg - var(--cdhs-flip-y-amount))
	}

	body [data-cdhs*="phone:flip-right"] {
		--cdhs-rotate-y: var(--cdhs-flip-y-amount)
	}

	body [data-cdhs*="phone:blur"] {
		--cdhs-blur: var(--cdhs-blur-amount)
	}
}

@media (min-width:768px) {
	body [data-cdhs*="tablet:zoom-in"] {
		--cdhs-scale: calc(1 + var(--cdhs-scale-ratio))
	}

	body [data-cdhs*="tablet:zoom-out"] {
		--cdhs-scale: calc(1 - var(--cdhs-scale-ratio))
	}

	body [data-cdhs*="tablet:up"] {
		--cdhs-translate-y: calc(var(--cdhs-translate-y-amount)*var(--cdhs-translate-ratio))
	}

	body [data-cdhs*="tablet:down"] {
		--cdhs-translate-y: calc(0px - var(--cdhs-translate-y-amount)*var(--cdhs-translate-ratio))
	}

	body [data-cdhs*="tablet:left"] {
		--cdhs-translate-x: calc(var(--cdhs-translate-x-amount)*var(--cdhs-translate-ratio))
	}

	body [data-cdhs*="tablet:right"] {
		--cdhs-translate-x: calc(0px - var(--cdhs-translate-x-amount)*var(--cdhs-translate-ratio))
	}

	body [data-cdhs*="tablet:flip-up"] {
		--cdhs-rotate-x: calc(0deg - var(--cdhs-flip-x-amount))
	}

	body [data-cdhs*="tablet:flip-down"] {
		--cdhs-rotate-x: var(--cdhs-flip-x-amount)
	}

	body [data-cdhs*="tablet:flip-left"] {
		--cdhs-rotate-y: calc(0deg - var(--cdhs-flip-y-amount))
	}

	body [data-cdhs*="tablet:flip-right"] {
		--cdhs-rotate-y: var(--cdhs-flip-y-amount)
	}

	body [data-cdhs*="tablet:blur"] {
		--cdhs-blur: var(--cdhs-blur-amount)
	}
}

@media (min-width:1240px) {
	body [data-cdhs*="desktop:zoom-in"] {
		--cdhs-scale: calc(1 + var(--cdhs-scale-ratio))
	}

	body [data-cdhs*="desktop:zoom-out"] {
		--cdhs-scale: calc(1 - var(--cdhs-scale-ratio))
	}

	body [data-cdhs*="desktop:up"] {
		--cdhs-translate-y: calc(var(--cdhs-translate-y-amount)*var(--cdhs-translate-ratio))
	}

	body [data-cdhs*="desktop:down"] {
		--cdhs-translate-y: calc(0px - var(--cdhs-translate-y-amount)*var(--cdhs-translate-ratio))
	}

	body [data-cdhs*="desktop:left"] {
		--cdhs-translate-x: calc(var(--cdhs-translate-x-amount)*var(--cdhs-translate-ratio))
	}

	body [data-cdhs*="desktop:right"] {
		--cdhs-translate-x: calc(0px - var(--cdhs-translate-x-amount)*var(--cdhs-translate-ratio))
	}

	body [data-cdhs*="desktop:flip-up"] {
		--cdhs-rotate-x: calc(0deg - var(--cdhs-flip-x-amount))
	}

	body [data-cdhs*="desktop:flip-down"] {
		--cdhs-rotate-x: var(--cdhs-flip-x-amount)
	}

	body [data-cdhs*="desktop:flip-left"] {
		--cdhs-rotate-y: calc(0deg - var(--cdhs-flip-y-amount))
	}

	body [data-cdhs*="desktop:flip-right"] {
		--cdhs-rotate-y: var(--cdhs-flip-y-amount)
	}

	body [data-cdhs*="desktop:blur"] {
		--cdhs-blur: var(--cdhs-blur-amount)
	}
}

/* variable definitions */
:root {
	--v3-prompt-wrap-box-shadow-color1: var(--v3-prompt-wrap-box-shadow-color-1-white);
	--v3-prompt-wrap-box-shadow-color2: var(--v3-prompt-wrap-box-shadow-color-2-white);

	--v3-prompt-wrap-box-shadow-color-1-black: rgba(0, 0, 0, 0.1);
	--v3-prompt-wrap-box-shadow-color-2-black: rgba(0, 0, 0, 0.18);
	--v3-prompt-wrap-box-shadow-color-1-white: rgba(255, 255, 255, 0.1);
	--v3-prompt-wrap-box-shadow-color-2-white: rgba(255, 255, 255, 0.18);
	--v3-prompt-wrap-box-shadow-color-1-purple: rgba(255, 51, 51, 0.1);
	--v3-prompt-wrap-box-shadow-color-2-purple: rgba(255, 51, 51, 0.18);

	--v3-prompt-wrap-border-color: var(--v3-prompt-wrap-border-color-purple);
	--v3-prompt-wrap-border-color-black: #000;
	--v3-prompt-wrap-border-color-purple: rgb(255, 51, 51);

	--v3-prompt-wrap-background-color: rgba(255, 255, 255, 1);
	--v3-prompt-input-area-text-color: rgba(0, 0, 0, 1);
	--v3-prompt-input-area-placeholder-color: rgba(0, 0, 0, 0.5);
	--v3-prompt-count-color: rgba(0, 0, 0, 0.3);
	--v3-prompt-count-error-color: rgba(211, 32, 41, 1);
	--v3-prompt-button-background: var(--v3-prompt-button-background-white);
	--v3-prompt-button-background-purple: linear-gradient(282.96deg,
		#d00916 19.35%,
		#ff313f 100%);
	--v3-prompt-button-background-white: rgba(251, 251, 251, 1);
	--v3-prompt-button-background-black: rgba(0, 0, 0, 0.98);
	--v3-prompt-button-text-color: var(--v3-prompt-button-text-color-purple);
	--v3-prompt-button-star-icon: var(--v3-prompt-button-star-icon-purple-gradient);

	--v3-prompt-button-star-icon-white: url("../picture/magiciconwhitesvg_1737001421_52263.svg");
	--v3-prompt-button-star-icon-white-gradient: url("../picture/magiciconwhitegradientsvg_1737001421_51952.svg");
	--v3-prompt-button-star-icon-purple-gradient: url("../picture/magiciconpurplesvg_1737001421_15207.svg");

	--v3-prompt-button-text-color-white: rgba(255, 255, 255, 1);
	--v3-prompt-button-text-color-light-white: rgba(251, 251, 251, 1);
	--v3-prompt-button-text-color-purple: rgb(255, 51, 51);

	--v3-prompt-tooltip-background-color: var(--v3-prompt-tooltip-background-color-white);
	--v3-prompt-tooltip-text-color: var(--v3-prompt-tooltip-text-color-black);

	--v3-prompt-tooltip-background-color-white: #fff;
	--v3-prompt-tooltip-background-color-black: rgba(30, 30, 30, 1);
	--v3-prompt-tooltip-text-color-white: rgba(255, 255, 255, 1);
	--v3-prompt-tooltip-text-color-black: rgba(0, 0, 0, 1);
}

.v3-prompt-component[v3-prompt-variant="1"] {
	--v3-prompt-button-background: var(--v3-prompt-button-background-white);
	--v3-prompt-button-text-color: var(--v3-prompt-button-text-color-purple);
	--v3-prompt-button-star-icon: var(--v3-prompt-button-star-icon-purple-gradient);
	--v3-prompt-tooltip-background-color: var(--v3-prompt-tooltip-background-color-white);
	--v3-prompt-tooltip-text-color: var(--v3-prompt-tooltip-text-color-black);
	--v3-prompt-wrap-box-shadow-color1: var(--v3-prompt-wrap-box-shadow-color-1-white);
	--v3-prompt-wrap-box-shadow-color2: var(--v3-prompt-wrap-box-shadow-color-2-white);
	--v3-prompt-wrap-border-color: var(--v3-prompt-wrap-border-color-purple);
}

.v3-prompt-component[v3-prompt-variant="2"] {
	--v3-prompt-button-background: var(--v3-prompt-button-background-purple);
	--v3-prompt-button-text-color: var(--v3-prompt-button-text-color-white);
	--v3-prompt-button-star-icon: var(--v3-prompt-button-star-icon-white-gradient);
	--v3-prompt-tooltip-background-color: var(--v3-prompt-tooltip-background-color-black);
	--v3-prompt-tooltip-text-color: var(--v3-prompt-tooltip-text-color-white);
	--v3-prompt-wrap-box-shadow-color1: var(--v3-prompt-wrap-box-shadow-color-1-purple);
	--v3-prompt-wrap-box-shadow-color2: var(--v3-prompt-wrap-box-shadow-color-2-purple);
	--v3-prompt-wrap-border-color: var(--v3-prompt-wrap-border-color-purple);
}

.v3-prompt-component[v3-prompt-variant="3"] {
	--v3-prompt-button-background: var(--v3-prompt-button-background-black);
	--v3-prompt-button-text-color: var(--v3-prompt-button-text-color-white);
	--v3-prompt-button-star-icon: var(--v3-prompt-button-star-icon-white);
	--v3-prompt-tooltip-background-color: var(--v3-prompt-tooltip-background-color-black);
	--v3-prompt-tooltip-text-color: var(--v3-prompt-tooltip-text-color-white);
	--v3-prompt-wrap-box-shadow-color1: var(--v3-prompt-wrap-box-shadow-color-1-black);
	--v3-prompt-wrap-box-shadow-color2: var(--v3-prompt-wrap-box-shadow-color-2-black);
	--v3-prompt-wrap-border-color: var(--v3-prompt-wrap-border-color-black);
}

.v3-prompt-component {
	padding: 22px 20px;
}





.v3-prompt-wrap {
	position: relative;
	font-family: Inter;
	width: auto;
	max-width: 512px;
	box-shadow: 0px 0px 1px 16px rgba(255, 51, 51, 0.1), 0px 0px 0px 8px rgba(255, 51, 51, 0.18);
	margin: 16px auto;
	border: 2px solid var(--v3-prompt-wrap-border-color);
	border-radius: 12px;
	padding: 14px;
	background: var(--v3-prompt-wrap-background-color);
}

.v3-prompt-input-area {
	font-size: 15px;
	height: 60px;
	/* max-height: 60px; */
	line-height: 20px;
	overflow: auto;
	color: var(--v3-prompt-input-area-text-color);
	font-weight: 400;
	outline: none;
	width: 100%;
}

.v3-prompt-input-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 14px;
}

.v3-prompt-input-footer-left {
	display: flex;
	align-items: center;
	gap: 4px;

}

.v3-prompt-input-footer-left label {
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: -0.20000000298023224px;
	color: #000;
}

.v3-prompt-input-footer-left-select {
	height: 42px;
	width: 170px;
	border-radius: 10px;
	border: 1.5px solid rgba(240, 239, 249, 1);
	padding: 4px;
	padding-left: 8px;
	box-shadow: 2px 4px 16px 0px rgba(0, 0, 0, 0.05);
	font-size: 14px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: transparent;
	background-repeat: no-repeat;
	background-position-x: 90%;
	background-position-y: 50%;
	background-image: url("../picture/down-chevron.svg");
	background-size: 15px;
}

.v3-prompt-input-footer-right {
	display: flex;
	align-items: center;
	/* gap: 4px; */
	align-self: end;
	color: var(--v3-prompt-count-color);
	font-size: 13px;
}

.v3-prompt-button-wrap {
	cursor: pointer;
	margin: 28px auto 0px auto;
	display: flex;
	align-items: center;
	padding: 12px 32px;
	gap: 4px;
	border-radius: 100px;
	box-shadow: 0px -2px 0px 0px rgba(26, 26, 26, 0.2) inset,
		0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
	width: fit-content;
	background: var(--v3-prompt-button-background);
}

.v3-prompt-button-star-icon {
	background-image: var(--v3-prompt-button-star-icon);
	background-repeat: no-repeat;
	background-position: center;
	width: 16px;
	height: 20px;
}

.v3-prompt-button-text {
	font-family: Inter;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: var(--v3-prompt-button-text-color);
}

.v3-prompt-tooltip {
	opacity: 0;
	visibility: hidden;
	display: none;
	transition: opacity 0.3s ease-in-out;
	width: 343px;
	background: var(--v3-prompt-tooltip-background-color);
	color: var(--v3-prompt-tooltip-text-color);
	padding: 8px;
	border-radius: 8px;
	position: absolute;
	left: calc(100% + 40px);
	top: 0;
}

.v3-prompt-tooltip::after {
	content: " ";
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translate(-50%, -50%);
	border: 16px solid var(--v3-prompt-tooltip-background-color);
	rotate: 45deg;
	z-index: -1;
}

.v3-prompt-tooltip-content {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.v3-prompt-tooltip-content ul {
	list-style: disc;
	list-style-position: outside;
	padding-left: 20px;
}

.v3-prompt-tooltip-content ul li {
	margin-top: 4px;
}

.top-pos-tip {
	bottom: calc(100% + 36px);
	left: 50%;
	transform: translateX(-50%);
	top: auto;
}

.top-pos-tip::after {
	top: 100%;
	left: 50%;
	transform: translate(-90%, -30%);
}

@media screen and (max-width: 359px) {
	.v3-prompt-input-footer-left {
		flex-direction: column;
		align-items: baseline;
		gap: 8px;
	}

	.v3-prompt-input-footer-left label {
		line-height: 28px;
	}

	.v3-prompt-input-footer-left-select {
		width: 95%;
		background-position-x: 95%;
	}
}

@media screen and (max-width: 512px) {
	.v3-prompt-input-footer-right {
		display: none !important;
	}

	.v3-prompt-input-footer-left {
		width: 100%;
		justify-content: space-between;
	}
}

@media screen and (max-width: 768px) {
	.v3-prompt-component {
		padding: 22px 10px;
	}

}

@keyframes intercom-lightweight-app-launcher {
	from {
		opacity: 0;
		transform: scale(0.5);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes intercom-lightweight-app-gradient {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes intercom-lightweight-app-messenger {
	0% {
		opacity: 0;
		transform: scale(0);
	}

	40% {
		opacity: 1;
	}

	100% {
		transform: scale(1);
	}
}

.intercom-lightweight-app {
	position: fixed;
	z-index: 99;
	width: 0;
	height: 0;
	font-family: intercom-font, "Helvetica Neue", "Apple Color Emoji", Helvetica, Arial, sans-serif;
}

.intercom-lightweight-app-gradient {
	position: fixed;
	z-index: 2147483002;
	width: 500px;
	height: 500px;
	bottom: 0;
	right: 0;
	pointer-events: none;
	background: radial-gradient(ellipse at bottom right,
		rgba(29, 39, 54, 0.16) 0%,
		rgba(29, 39, 54, 0) 72%);
	animation: intercom-lightweight-app-gradient 200ms ease-out;
}

.intercom-lightweight-app-launcher {
	position: fixed;
	z-index: 2147483003;
	padding: 0 !important;
	margin: 0 !important;
	border: none;
	bottom: 50px;
	right: 20px;
	max-width: 48px;
	width: 48px;
	max-height: 48px;
	height: 48px;
	border-radius: 50%;
	background: #d00916;
	cursor: pointer;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06), 0 2px 32px 0 rgba(0, 0, 0, 0.16);
	transition: transform 167ms cubic-bezier(0.33, 0.00, 0.00, 1.00);
	box-sizing: content-box;
}


.intercom-lightweight-app-launcher:hover {
	transition: transform 250ms cubic-bezier(0.33, 0.00, 0.00, 1.00);
	transform: scale(1.1)
}

.intercom-lightweight-app-launcher:active {
	transform: scale(0.85);
	transition: transform 134ms cubic-bezier(0.45, 0, 0.2, 1);
}


.intercom-lightweight-app-launcher:focus {
	outline: none;


}

.intercom-lightweight-app-launcher-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	transition: transform 100ms linear, opacity 80ms linear;
}

.intercom-lightweight-app-launcher-icon-open {

	opacity: 1;
	transform: rotate(0deg) scale(1);

}

.intercom-lightweight-app-launcher-icon-open svg {
	width: 24px;
	height: 24px;
}

.intercom-lightweight-app-launcher-icon-open svg path {
	fill: rgb(255, 255, 255);
}

.intercom-lightweight-app-launcher-icon-self-serve {

	opacity: 1;
	transform: rotate(0deg) scale(1);

}

.intercom-lightweight-app-launcher-icon-self-serve svg {
	height: 44px;
}

.intercom-lightweight-app-launcher-icon-self-serve svg path {
	fill: rgb(255, 255, 255);
}

.intercom-lightweight-app-launcher-custom-icon-open {
	max-height: 24px;
	max-width: 24px;


	opacity: 1;
	transform: rotate(0deg) scale(1);

}

.intercom-lightweight-app-launcher-icon-minimize {

	opacity: 0;
	transform: rotate(-60deg) scale(0);

}

.intercom-lightweight-app-launcher-icon-minimize svg path {
	fill: rgb(255, 255, 255);
}

.intercom-lightweight-app-messenger {
	position: fixed;
	z-index: 2147483003;
	overflow: hidden;
	background-color: #ffffff;
	animation: intercom-lightweight-app-messenger 250ms cubic-bezier(0, 1, 1, 1);
	transform-origin: bottom right;


	width: 400px;
	height: calc(100% - 134px);
	max-height: 704px;
	min-height: 250px;
	right: 20px;
	bottom: 114px;
	box-shadow: 0 5px 40px rgba(0, 0, 0, 0.16);


	border-radius: 16px;
}

.intercom-lightweight-app-messenger-header {
	height: 64px;
	border-bottom: none;
	background: #ffffff;
}

.intercom-lightweight-app-messenger-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 80px;
	background: #ffffff;
	font-size: 14px;
	line-height: 21px;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);
}

@media print {
	.intercom-lightweight-app {
		display: none;
	}
}