
@charset "UTF-8";

.ginger-btn-shockwave:after, .ginger-btn-shockwave:before {
	border-radius: 50%;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

@keyframes ginger-pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, .2);
	}
	
	30%, to {
		box-shadow: 0 0 0 15px transparent;
	}
}

.ginger-btn-pulse {
	animation: ginger-pulse 2s infinite;
}

@keyframes ginger-spin {
	0% {
		transform: rotate(0);
	}
	
	5% {
		transform: rotate(-20deg);
	}
	
	25%, to {
		transform: rotate(1turn);
	}
}

.ginger-btn-spin {
	animation: ginger-spin 3s infinite;
}

@keyframes ginger-zoom {
	0% {
		opacity: 1;
		transform: scale(1);
	}
	
	5% {
		opacity: .75;
		transform: scale(.8);
	}
	
	20% {
		opacity: 1;
		transform: scale(1.25);
	}
	
	30%, to {
		transform: scale(1);
	}
}

.ginger-btn-zoom {
	animation: ginger-zoom 2s infinite;
}

@keyframes ginger-bounce {
	0%, 20%, to {
		transform: translate(0);
	}
	
	15%, 5% {
		transform: translateY(5px);
	}
	
	10% {
		transform: translateY(-25px);
	}
}

.ginger-btn-bounce {
	animation: ginger-bounce 3s infinite;
}

@keyframes ginger-fade {
	0%, 25%, to {
		opacity: 1;
	}
	
	5% {
		opacity: 0;
	}
}

.ginger-btn-fade {
	animation: ginger-fade 3s infinite;
}

@keyframes ginger-glowing {
	0%, 30%, to {
		box-shadow: 0 0 -10px #00008b;
	}
	
	20% {
		box-shadow: 0 0 20px #00008b;
	}
}

.ginger-btn-glowing {
	animation: ginger-glowing 3s infinite;
}

.ginger-btn-shockwave {
	animation: shockwavejump 1s ease-out infinite;
}

.ginger-btn-shockwave:after {
	animation: shockwave 1s ease-out .65s infinite;
}

.ginger-btn-shockwave:before {
	animation: shockwave 1s ease-out .5s infinite;
}

@keyframes shockwavejump {
	0%, to {
		transform: scale(1);
	}
	
	40% {
		transform: scale(1.08);
	}
	
	50%, 60% {
		transform: scale(.98);
	}
	
	55% {
		transform: scale(1.02);
	}
}

@keyframes shockwave {
	0% {
		box-shadow: 0 0 2px rgba(0, 0, 0, .15), inset 0 0 1px rgba(0, 0, 0, .15);
		transform: scale(1);
	}
	
	95% {
		box-shadow: 0 0 50px transparent, inset 0 0 30px transparent;
	}
	
	to {
		transform: scale(2.25);
	}
}

.ginger-btn-waggle {
	animation: waggle 2s ease-out 6s infinite forwards;
}

@keyframes waggle {
	0% {
		transform: none;
	}
	
	5% {
		transform: rotate(-20deg) scale(1.2);
	}
	
	10% {
		transform: rotate(25deg) scale(1.2);
	}
	
	13.75% {
		transform: rotate(-15deg) scale(1.2);
	}
	
	17.5% {
		transform: rotate(15deg) scale(1.2);
	}
	
	21.25% {
		transform: rotate(-12deg) scale(1.2);
	}
	
	22.5% {
		transform: rotate(0) scale(1.2);
	}
	
	30% {
		transform: rotate(0) scale(1);
	}
}

.exit-intent {
	background: #000;
	border-radius: 50%;
	bottom: 45px;
	height: 0;
	position: fixed;
	right: 45px;
	transition: .5s linear;
	width: 0;
}

.gsb-buttons .exit-intent:before {
	background: rgba(0, 0, 0, .8);
	content: "";
	display: block;
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	transition: .75s ease-in-out;
	-webkit-transition: .75s ease-in-out;
	-moz-transition: .75s ease-in-out;
	visibility: hidden;
	width: 100vw;
	z-index: 100;
}

.gsb-buttons .exit-intent.left-position:before {
	clip-path: circle(0 at 0 100%);
}

.gsb-buttons .exit-intent.right-position:before {
	clip-path: circle(0 at 100% 100%);
}

.gsb-buttons .exit-intent.active:before {
	clip-path: circle(100%);
	visibility: visible;
}

.chat-button-icon.channel-instagram-base, .gsb-social-channel.channel-instagram-base {
	background: #fed975;
	background: -webkit-gradient(left bottom, right top, color-stop(0, #fed975), color-stop(26%, #fa7e1e), color-stop(50%, #d62977), color-stop(75%, #962fbf), color-stop(100%, #4f5ad5));
	background: linear-gradient(45deg, #fed975, #fa7e1e 26%, #d62977 50%, #962fbf 75%, #4f5ad5);
}

.ginger-btn-bounce+.gsb-pending-message, .ginger-btn-fade>.gsb-pending-message, .ginger-btn-none>.gsb-pending-message, .ginger-btn-pulse>.gsb-pending-message, .ginger-btn-shockwave+.gsb-pending-message, .ginger-btn-spin>.gsb-pending-message, .ginger-btn-waggle+.gsb-pending-message, .ginger-btn-zoom+.gsb-pending-message, .gsb-buttons {
	display: none;
}

.gsb-buttons.active {
	display: block;
}

.gsb-buttons, .gsb-buttons *, .gsb-buttons :after, .gsb-buttons :before {
	box-sizing: border-box;
}

.gsb-buttons {
	bottom: 25px;
	left: 25px;
	position: fixed;
	z-index: 999999;
}

.gsb-buttons-content, .gsb-trigger {
	position: relative;
	z-index: 12111;
}

.gsb-buttons.left-side {
	left: 25px;
}

.gsb-buttons.right-side {
	left: auto;
	right: 25px;
}

.gsb-buttons .chat-button-link {
	border-radius: 50%;
	color: #fff;
	display: block;
	height: 54px;
	padding: 10px;
	text-align: center;
	width: 54px;
}

.gsb-buttons .chat-button-link.has-image {
	padding: 0;
	position: relative;
}

.gsb-buttons .chat-button-link.has-image .chat-button-icon img {
	border-radius: 25px;
	height: 50px;
	left: 0;
	line-height: 50px;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 50px;
}

.gsb-buttons .chat-button-link svg {
	fill: #fff;
}

.gsb-buttons .chat-button, .gsb-buttons.single .gsb-trigger-contact, .gsb-buttons.single .gsb-trigger-wechat-popup, .gsb-buttons.single .gsb-trigger-whatsapp-popup {
	border-radius: 50%;
	height: 62px;
	padding: 4px;
	width: 62px;
}

.gsb-trigger-button {
	display: block;
	position: relative;
}

.gsb-buttons svg {
	display: inline-block;
	height: 100%;
	vertical-align: top;
	width: 100%;
}

.gsb-buttons .chat-button-icon {
	border-radius: 50%;
	display: block;
	height: 34px;
	text-align: center;
	width: 34px;
}

.gsb-buttons .chat-button-icon img, .gsb-trigger .gsb-trigger-bottom, .gsb-trigger .gsb-trigger-top {
	border-radius: 50%;
	height: 54px;
	width: 54px;
}

.gsb-trigger {
	border-radius: 50%;
	height: 62px;
	padding: 4px;
	width: 62px;
}

.gsb-trigger .gsb-trigger-top {
	left: 0;
	opacity: 1;
	position: absolute;
	top: 0;
	visibility: visible;
	z-index: 101;
}

.gsb-buttons.open-buttons .gsb-trigger .gsb-trigger-top, .gsb-buttons.open-form .gsb-trigger .gsb-trigger-top, .gsb-buttons.open-wechat-popup .gsb-trigger .gsb-trigger-top, .gsb-buttons.open-whatsapp-popup .gsb-trigger .gsb-trigger-top, .gsb-buttons:not(.open-form) .gsb-trigger-contact, .gsb-buttons:not(.open-wechat-popup) .gsb-trigger-wechat-popup, .gsb-buttons:not(.open-whatsapp-popup) .gsb-trigger-whatsapp-popup, .gsb-trigger .gsb-trigger-bottom {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	z-index: 100;
}

.gsb-trigger .gsb-trigger-bottom, .gsb-trigger .gsb-trigger-contact, .gsb-trigger .gsb-trigger-wechat-popup, .gsb-trigger .gsb-trigger-whatsapp-popup {
	left: 0;
	position: absolute;
	top: 0;
	transition: .25s linear;
}

.gsb-buttons .gsb-trigger .chat-button-icon, .gsb-buttons .gsb-trigger .gsb-trigger-contact, .gsb-buttons .gsb-trigger .gsb-trigger-wechat-popup, .gsb-buttons .gsb-trigger .gsb-trigger-whatsapp-popup {
	transition: .3s linear;
}

.gsb-buttons.open-buttons .gsb-trigger .gsb-trigger-bottom {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
	z-index: 101;
}

.gsb-buttons .gsb-trigger .gsb-trigger-bottom a .chat-button-icon, .gsb-buttons:not(.open-form) .gsb-trigger-contact a .chat-button-icon, .gsb-buttons:not(.open-wechat-popup) .gsb-trigger-wechat-popup a .chat-button-icon, .gsb-buttons:not(.open-whatsapp-popup) .gsb-trigger-whatsapp-popup a .chat-button-icon {
	transform: scale(.7) rotate(180deg);
}

.gsb-buttons.open-buttons .gsb-trigger .gsb-trigger-bottom a .chat-button-icon, .gsb-buttons.open-form .gsb-trigger-contact a .chat-button-icon, .gsb-buttons.open-wechat-popup .gsb-trigger-wechat-popup a .chat-button-icon, .gsb-buttons.open-whatsapp-popup .gsb-trigger-whatsapp-popup a .chat-button-icon {
	transform: scale(1) rotate(1turn);
}

.gsb-button-list.icon_view .chat-button {
	position: absolute;
	transform: scale(.25) rotate(-180deg);
}

.gsb-button-list.icon_view .chat-button, .gsb-button-list.list_view .chat-button {
	bottom: 0;
	opacity: 0;
	pointer-events: none;
	transition: all .2s linear;
	transition-delay: 0s !important;
	visibility: hidden;
}

.gsb-button-list.list_view .chat-button {
	position: relative;
}

.gsb-buttons.open-buttons .gsb-button-list .chat-button {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}

.gsb-pending-message {
	align-items: center;
	background: red;
	border-radius: 50%;
	color: #fff;
	display: inline-flex;
	font-size: 10px;
	height: auto;
	justify-content: center;
	line-height: 1;
	min-height: 16px;
	min-width: 16px;
	padding: 3px;
	position: absolute;
	right: -3%;
	text-align: center;
	top: -3%;
	width: auto;
	z-index: 11;
}

[data-scb][class*=cooltipz].cooltipz--bottom-left:before, [data-scb][class*=cooltipz].cooltipz--bottom-right:before, [data-scb][class*=cooltipz].cooltipz--bottom:before, [data-scb][class*=cooltipz].cooltipz--left:before, [data-scb][class*=cooltipz].cooltipz--right:before, [data-scb][class*=cooltipz].cooltipz--top-left:before, [data-scb][class*=cooltipz].cooltipz--top-right:before, [data-scb][class*=cooltipz].cooltipz--top:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-left]:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-right]:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom]:before, [data-scb][class*=cooltipz][data-tooltip-dir=left]:before, [data-scb][class*=cooltipz][data-tooltip-dir=right]:before, [data-scb][class*=cooltipz][data-tooltip-dir=top-left]:before, [data-scb][class*=cooltipz][data-tooltip-dir=top-right]:before, [data-scb][class*=cooltipz][data-tooltip-dir=top]:before, [data-scb][data-tooltip-dir].cooltipz--bottom-left:before, [data-scb][data-tooltip-dir].cooltipz--bottom-right:before, [data-scb][data-tooltip-dir].cooltipz--bottom:before, [data-scb][data-tooltip-dir].cooltipz--left:before, [data-scb][data-tooltip-dir].cooltipz--right:before, [data-scb][data-tooltip-dir].cooltipz--top-left:before, [data-scb][data-tooltip-dir].cooltipz--top-right:before, [data-scb][data-tooltip-dir].cooltipz--top:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-left]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-right]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=left]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=right]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top-left]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top-right]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top]:before {
	border: 5px solid transparent;
	height: 0;
	width: 0;
}

[data-scb][class*=cooltipz].cooltipz--top-left:before, [data-scb][class*=cooltipz].cooltipz--top-right:before, [data-scb][class*=cooltipz].cooltipz--top:before, [data-scb][class*=cooltipz][data-tooltip-dir=top-left]:before, [data-scb][class*=cooltipz][data-tooltip-dir=top-right]:before, [data-scb][class*=cooltipz][data-tooltip-dir=top]:before, [data-scb][data-tooltip-dir].cooltipz--top-left:before, [data-scb][data-tooltip-dir].cooltipz--top-right:before, [data-scb][data-tooltip-dir].cooltipz--top:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top-left]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top-right]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top]:before {
	border-top-color: #fff;
}

[data-scb][class*=cooltipz].cooltipz--bottom-left:before, [data-scb][class*=cooltipz].cooltipz--bottom-right:before, [data-scb][class*=cooltipz].cooltipz--bottom:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-left]:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-right]:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom]:before, [data-scb][data-tooltip-dir].cooltipz--bottom-left:before, [data-scb][data-tooltip-dir].cooltipz--bottom-right:before, [data-scb][data-tooltip-dir].cooltipz--bottom:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-left]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-right]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom]:before {
	border-bottom-color: #fff;
}

[data-scb][class*=cooltipz].cooltipz--right:before, [data-scb][class*=cooltipz][data-tooltip-dir=right]:before, [data-scb][data-tooltip-dir].cooltipz--right:before, [data-scb][data-tooltip-dir][data-tooltip-dir=right]:before {
	border-right-color: #fff;
}

[data-scb][class*=cooltipz].cooltipz--left:before, [data-scb][class*=cooltipz][data-tooltip-dir=left]:before, [data-scb][data-tooltip-dir].cooltipz--left:before, [data-scb][data-tooltip-dir][data-tooltip-dir=left]:before {
	border-left-color: #fff;
}

[data-scb][class*=cooltipz].cooltipz--fit:after, [data-scb][class*=cooltipz].cooltipz--large:after, [data-scb][class*=cooltipz].cooltipz--medium:after, [data-scb][class*=cooltipz].cooltipz--small:after, [data-scb][class*=cooltipz][data-cooltipz-size=fit]:after, [data-scb][class*=cooltipz][data-cooltipz-size=large]:after, [data-scb][class*=cooltipz][data-cooltipz-size=medium]:after, [data-scb][class*=cooltipz][data-cooltipz-size=small]:after, [data-scb][data-tooltip-dir].cooltipz--fit:after, [data-scb][data-tooltip-dir].cooltipz--large:after, [data-scb][data-tooltip-dir].cooltipz--medium:after, [data-scb][data-tooltip-dir].cooltipz--small:after, [data-scb][data-tooltip-dir][data-cooltipz-size=fit]:after, [data-scb][data-tooltip-dir][data-cooltipz-size=large]:after, [data-scb][data-tooltip-dir][data-cooltipz-size=medium]:after, [data-scb][data-tooltip-dir][data-cooltipz-size=small]:after {
	word-wrap: break-word;
	white-space: normal;
}

[data-scb][class*=cooltipz], [data-scb][data-tooltip-dir] {
	cursor: var(--cooltipz-cursor, pointer);
	position: relative;
}

[data-scb][class*=cooltipz]:after, [data-scb][data-tooltip-dir]:after {
	background-color: #fff;
	border: var(--cooltipz-border-width, 0) var(--cooltipz-border-style, solid) var(--cooltipz-border-color, #1f1f1f);
	border-radius: 8px;
	-webkit-box-shadow: 0 1.9px 7.8px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	color: #fff;
	content: attr(data-scb);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	max-width: 225px;
	overflow: hidden;
	padding: 6px 15px;
	text-align: center;
	text-indent: 0;
	text-overflow: ellipsis;
	text-shadow: none;
	transition: all .1s ease-in-out;
	white-space: pre;
	z-index: 10;
}

.gsb-buttons.single [data-scb][class*=cooltipz]:hover:after, .gsb-buttons.single [data-scb][data-tooltip-dir]:hover:after {
	content: attr(data-hover-scb);
}

.gsb-buttons.single [data-scb][class*=cooltipz]:hover:before, .gsb-buttons.single [data-scb][data-tooltip-dir]:hover:before {
	content: "";
}

[data-scb][class*=cooltipz]:before, [data-scb][data-tooltip-dir]:before {
	content: "";
	z-index: 11;
}

[data-scb=""][class*=cooltipz]:after, [data-scb=""][class*=cooltipz]:before, [data-scb=""][data-tooltip-dir]:after, [data-scb=""][data-tooltip-dir]:before {
	content: none;
}

[data-scb][class*=cooltipz]:after, [data-scb][class*=cooltipz]:before, [data-scb][data-tooltip-dir]:after, [data-scb][data-tooltip-dir]:before {
	box-sizing: border-box;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transition: all var(--cooltipz-timing, .12s) ease-out var(--cooltipz-timing, .12s);
	transition-delay: var(--cooltipz-delay-hide, .1s);
}

.has-no-tooltip-animation [data-scb][class*=cooltipz]:after, .has-no-tooltip-animation [data-scb][class*=cooltipz]:before, .has-no-tooltip-animation [data-scb][data-tooltip-dir]:after, .has-no-tooltip-animation [data-scb][data-tooltip-dir]:before {
	transition: none;
}

@media (prefers-reduced-motion:reduce) {
	[data-scb][class*=cooltipz]:after, [data-scb][class*=cooltipz]:before, [data-scb][data-tooltip-dir]:after, [data-scb][data-tooltip-dir]:before {
		transition: none;
	}
}

[data-scb][class*=cooltipz].cooltipz--visible:after, [data-scb][class*=cooltipz].cooltipz--visible:before, [data-scb][class*=cooltipz]:focus:after, [data-scb][class*=cooltipz]:focus:before, [data-scb][class*=cooltipz]:hover:after, [data-scb][class*=cooltipz]:hover:before, [data-scb][class*=cooltipz][data-cooltipz-visible]:after, [data-scb][class*=cooltipz][data-cooltipz-visible]:before, [data-scb][data-tooltip-dir].cooltipz--visible:after, [data-scb][data-tooltip-dir].cooltipz--visible:before, [data-scb][data-tooltip-dir]:hover:after, [data-scb][data-tooltip-dir]:hover:before, [data-scb][data-tooltip-dir][data-cooltipz-visible]:after, [data-scb][data-tooltip-dir][data-cooltipz-visible]:before {
	opacity: 100%;
	transition-delay: var(--cooltipz-delay-show, 0s);
}

[data-scb][class*=cooltipz].cooltipz--top:after, [data-scb][class*=cooltipz].cooltipz--top:before, [data-scb][class*=cooltipz][data-tooltip-dir=top]:after, [data-scb][class*=cooltipz][data-tooltip-dir=top]:before, [data-scb][data-tooltip-dir].cooltipz--top:after, [data-scb][data-tooltip-dir].cooltipz--top:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top]:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top]:before {
	bottom: calc(100% - 2.5px);
	left: 50%;
	transform: translate(-50%, var(--cooltipz-slide, 6px));
	transform-origin: top;
}

[data-scb][class*=cooltipz].cooltipz--bottom.cooltipz--visible:after, [data-scb][class*=cooltipz].cooltipz--bottom.cooltipz--visible:before, [data-scb][class*=cooltipz].cooltipz--bottom:focus:after, [data-scb][class*=cooltipz].cooltipz--bottom:focus:before, [data-scb][class*=cooltipz].cooltipz--bottom:hover:after, [data-scb][class*=cooltipz].cooltipz--bottom:hover:before, [data-scb][class*=cooltipz].cooltipz--bottom[data-cooltipz-visible]:after, [data-scb][class*=cooltipz].cooltipz--bottom[data-cooltipz-visible]:before, [data-scb][class*=cooltipz].cooltipz--top.cooltipz--visible:after, [data-scb][class*=cooltipz].cooltipz--top.cooltipz--visible:before, [data-scb][class*=cooltipz].cooltipz--top:focus:after, [data-scb][class*=cooltipz].cooltipz--top:focus:before, [data-scb][class*=cooltipz].cooltipz--top:hover:after, [data-scb][class*=cooltipz].cooltipz--top:hover:before, [data-scb][class*=cooltipz].cooltipz--top[data-cooltipz-visible]:after, [data-scb][class*=cooltipz].cooltipz--top[data-cooltipz-visible]:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom].cooltipz--visible:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom].cooltipz--visible:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom]:focus:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom]:focus:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom]:hover:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom]:hover:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom][data-cooltipz-visible]:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom][data-cooltipz-visible]:before, [data-scb][class*=cooltipz][data-tooltip-dir=top].cooltipz--visible:after, [data-scb][class*=cooltipz][data-tooltip-dir=top].cooltipz--visible:before, [data-scb][class*=cooltipz][data-tooltip-dir=top]:focus:after, [data-scb][class*=cooltipz][data-tooltip-dir=top]:focus:before, [data-scb][class*=cooltipz][data-tooltip-dir=top]:hover:after, [data-scb][class*=cooltipz][data-tooltip-dir=top]:hover:before, [data-scb][class*=cooltipz][data-tooltip-dir=top][data-cooltipz-visible]:after, [data-scb][class*=cooltipz][data-tooltip-dir=top][data-cooltipz-visible]:before, [data-scb][data-tooltip-dir].cooltipz--bottom.cooltipz--visible:after, [data-scb][data-tooltip-dir].cooltipz--bottom.cooltipz--visible:before, [data-scb][data-tooltip-dir].cooltipz--bottom:focus:after, [data-scb][data-tooltip-dir].cooltipz--bottom:focus:before, [data-scb][data-tooltip-dir].cooltipz--bottom:hover:after, [data-scb][data-tooltip-dir].cooltipz--bottom:hover:before, [data-scb][data-tooltip-dir].cooltipz--bottom[data-cooltipz-visible]:after, [data-scb][data-tooltip-dir].cooltipz--bottom[data-cooltipz-visible]:before, [data-scb][data-tooltip-dir].cooltipz--top.cooltipz--visible:after, [data-scb][data-tooltip-dir].cooltipz--top.cooltipz--visible:before, [data-scb][data-tooltip-dir].cooltipz--top:focus:after, [data-scb][data-tooltip-dir].cooltipz--top:focus:before, [data-scb][data-tooltip-dir].cooltipz--top:hover:after, [data-scb][data-tooltip-dir].cooltipz--top:hover:before, [data-scb][data-tooltip-dir].cooltipz--top[data-cooltipz-visible]:after, [data-scb][data-tooltip-dir].cooltipz--top[data-cooltipz-visible]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom].cooltipz--visible:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom].cooltipz--visible:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom]:focus:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom]:focus:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom]:hover:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom]:hover:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom][data-cooltipz-visible]:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom][data-cooltipz-visible]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top].cooltipz--visible:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top].cooltipz--visible:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top]:focus:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top]:focus:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top]:hover:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top]:hover:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top][data-cooltipz-visible]:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top][data-cooltipz-visible]:before {
	transform: translate(-50%);
}

[data-scb][class*=cooltipz].cooltipz--top-left:after, [data-scb][class*=cooltipz][data-tooltip-dir=top-left]:after, [data-scb][data-tooltip-dir].cooltipz--top-left:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top-left]:after {
	left: 0;
	margin-bottom: 10px;
}

[data-scb][class*=cooltipz].cooltipz--bottom-left:before, [data-scb][class*=cooltipz].cooltipz--top-left:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-left]:before, [data-scb][class*=cooltipz][data-tooltip-dir=top-left]:before, [data-scb][data-tooltip-dir].cooltipz--bottom-left:before, [data-scb][data-tooltip-dir].cooltipz--top-left:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-left]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top-left]:before {
	left: 2.5px;
}

[data-scb][class*=cooltipz].cooltipz--top-left:after, [data-scb][class*=cooltipz].cooltipz--top-left:before, [data-scb][class*=cooltipz].cooltipz--top-right:after, [data-scb][class*=cooltipz].cooltipz--top-right:before, [data-scb][class*=cooltipz][data-tooltip-dir=top-left]:after, [data-scb][class*=cooltipz][data-tooltip-dir=top-left]:before, [data-scb][class*=cooltipz][data-tooltip-dir=top-right]:after, [data-scb][class*=cooltipz][data-tooltip-dir=top-right]:before, [data-scb][data-tooltip-dir].cooltipz--top-left:after, [data-scb][data-tooltip-dir].cooltipz--top-left:before, [data-scb][data-tooltip-dir].cooltipz--top-right:after, [data-scb][data-tooltip-dir].cooltipz--top-right:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top-left]:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top-left]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top-right]:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top-right]:before {
	bottom: calc(100% - 2.5px);
	transform: translateY(var(--cooltipz-slide, 6px));
	transform-origin: top;
}

[data-scb][class*=cooltipz].cooltipz--bottom-left.cooltipz--visible:after, [data-scb][class*=cooltipz].cooltipz--bottom-left.cooltipz--visible:before, [data-scb][class*=cooltipz].cooltipz--bottom-left:focus:after, [data-scb][class*=cooltipz].cooltipz--bottom-left:focus:before, [data-scb][class*=cooltipz].cooltipz--bottom-left:hover:after, [data-scb][class*=cooltipz].cooltipz--bottom-left:hover:before, [data-scb][class*=cooltipz].cooltipz--bottom-left[data-cooltipz-visible]:after, [data-scb][class*=cooltipz].cooltipz--bottom-left[data-cooltipz-visible]:before, [data-scb][class*=cooltipz].cooltipz--bottom-right.cooltipz--visible:after, [data-scb][class*=cooltipz].cooltipz--bottom-right.cooltipz--visible:before, [data-scb][class*=cooltipz].cooltipz--bottom-right:focus:after, [data-scb][class*=cooltipz].cooltipz--bottom-right:focus:before, [data-scb][class*=cooltipz].cooltipz--bottom-right:hover:after, [data-scb][class*=cooltipz].cooltipz--bottom-right:hover:before, [data-scb][class*=cooltipz].cooltipz--bottom-right[data-cooltipz-visible]:after, [data-scb][class*=cooltipz].cooltipz--bottom-right[data-cooltipz-visible]:before, [data-scb][class*=cooltipz].cooltipz--top-left.cooltipz--visible:after, [data-scb][class*=cooltipz].cooltipz--top-left.cooltipz--visible:before, [data-scb][class*=cooltipz].cooltipz--top-left:focus:after, [data-scb][class*=cooltipz].cooltipz--top-left:focus:before, [data-scb][class*=cooltipz].cooltipz--top-left:hover:after, [data-scb][class*=cooltipz].cooltipz--top-left:hover:before, [data-scb][class*=cooltipz].cooltipz--top-left[data-cooltipz-visible]:after, [data-scb][class*=cooltipz].cooltipz--top-left[data-cooltipz-visible]:before, [data-scb][class*=cooltipz].cooltipz--top-right.cooltipz--visible:after, [data-scb][class*=cooltipz].cooltipz--top-right.cooltipz--visible:before, [data-scb][class*=cooltipz].cooltipz--top-right:focus:after, [data-scb][class*=cooltipz].cooltipz--top-right:focus:before, [data-scb][class*=cooltipz].cooltipz--top-right:hover:after, [data-scb][class*=cooltipz].cooltipz--top-right:hover:before, [data-scb][class*=cooltipz].cooltipz--top-right[data-cooltipz-visible]:after, [data-scb][class*=cooltipz].cooltipz--top-right[data-cooltipz-visible]:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-left].cooltipz--visible:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-left].cooltipz--visible:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-left]:focus:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-left]:focus:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-left]:hover:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-left]:hover:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-left][data-cooltipz-visible]:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-left][data-cooltipz-visible]:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-right].cooltipz--visible:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-right].cooltipz--visible:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-right]:focus:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-right]:focus:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-right]:hover:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-right]:hover:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-right][data-cooltipz-visible]:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-right][data-cooltipz-visible]:before, [data-scb][class*=cooltipz][data-tooltip-dir=top-left].cooltipz--visible:after, [data-scb][class*=cooltipz][data-tooltip-dir=top-left].cooltipz--visible:before, [data-scb][class*=cooltipz][data-tooltip-dir=top-left]:focus:after, [data-scb][class*=cooltipz][data-tooltip-dir=top-left]:focus:before, [data-scb][class*=cooltipz][data-tooltip-dir=top-left]:hover:after, [data-scb][class*=cooltipz][data-tooltip-dir=top-left]:hover:before, [data-scb][class*=cooltipz][data-tooltip-dir=top-left][data-cooltipz-visible]:after, [data-scb][class*=cooltipz][data-tooltip-dir=top-left][data-cooltipz-visible]:before, [data-scb][class*=cooltipz][data-tooltip-dir=top-right].cooltipz--visible:after, [data-scb][class*=cooltipz][data-tooltip-dir=top-right].cooltipz--visible:before, [data-scb][class*=cooltipz][data-tooltip-dir=top-right]:focus:after, [data-scb][class*=cooltipz][data-tooltip-dir=top-right]:focus:before, [data-scb][class*=cooltipz][data-tooltip-dir=top-right]:hover:after, [data-scb][class*=cooltipz][data-tooltip-dir=top-right]:hover:before, [data-scb][class*=cooltipz][data-tooltip-dir=top-right][data-cooltipz-visible]:after, [data-scb][class*=cooltipz][data-tooltip-dir=top-right][data-cooltipz-visible]:before, [data-scb][data-tooltip-dir].cooltipz--bottom-left.cooltipz--visible:after, [data-scb][data-tooltip-dir].cooltipz--bottom-left.cooltipz--visible:before, [data-scb][data-tooltip-dir].cooltipz--bottom-left:focus:after, [data-scb][data-tooltip-dir].cooltipz--bottom-left:focus:before, [data-scb][data-tooltip-dir].cooltipz--bottom-left:hover:after, [data-scb][data-tooltip-dir].cooltipz--bottom-left:hover:before, [data-scb][data-tooltip-dir].cooltipz--bottom-left[data-cooltipz-visible]:after, [data-scb][data-tooltip-dir].cooltipz--bottom-left[data-cooltipz-visible]:before, [data-scb][data-tooltip-dir].cooltipz--bottom-right.cooltipz--visible:after, [data-scb][data-tooltip-dir].cooltipz--bottom-right.cooltipz--visible:before, [data-scb][data-tooltip-dir].cooltipz--bottom-right:focus:after, [data-scb][data-tooltip-dir].cooltipz--bottom-right:focus:before, [data-scb][data-tooltip-dir].cooltipz--bottom-right:hover:after, [data-scb][data-tooltip-dir].cooltipz--bottom-right:hover:before, [data-scb][data-tooltip-dir].cooltipz--bottom-right[data-cooltipz-visible]:after, [data-scb][data-tooltip-dir].cooltipz--bottom-right[data-cooltipz-visible]:before, [data-scb][data-tooltip-dir].cooltipz--top-left.cooltipz--visible:after, [data-scb][data-tooltip-dir].cooltipz--top-left.cooltipz--visible:before, [data-scb][data-tooltip-dir].cooltipz--top-left:focus:after, [data-scb][data-tooltip-dir].cooltipz--top-left:focus:before, [data-scb][data-tooltip-dir].cooltipz--top-left:hover:after, [data-scb][data-tooltip-dir].cooltipz--top-left:hover:before, [data-scb][data-tooltip-dir].cooltipz--top-left[data-cooltipz-visible]:after, [data-scb][data-tooltip-dir].cooltipz--top-left[data-cooltipz-visible]:before, [data-scb][data-tooltip-dir].cooltipz--top-right.cooltipz--visible:after, [data-scb][data-tooltip-dir].cooltipz--top-right.cooltipz--visible:before, [data-scb][data-tooltip-dir].cooltipz--top-right:focus:after, [data-scb][data-tooltip-dir].cooltipz--top-right:focus:before, [data-scb][data-tooltip-dir].cooltipz--top-right:hover:after, [data-scb][data-tooltip-dir].cooltipz--top-right:hover:before, [data-scb][data-tooltip-dir].cooltipz--top-right[data-cooltipz-visible]:after, [data-scb][data-tooltip-dir].cooltipz--top-right[data-cooltipz-visible]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-left].cooltipz--visible:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-left].cooltipz--visible:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-left]:focus:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-left]:focus:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-left]:hover:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-left]:hover:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-left][data-cooltipz-visible]:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-left][data-cooltipz-visible]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-right].cooltipz--visible:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-right].cooltipz--visible:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-right]:focus:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-right]:focus:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-right]:hover:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-right]:hover:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-right][data-cooltipz-visible]:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-right][data-cooltipz-visible]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top-left].cooltipz--visible:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top-left].cooltipz--visible:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top-left]:focus:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top-left]:focus:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top-left]:hover:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top-left]:hover:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top-left][data-cooltipz-visible]:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top-left][data-cooltipz-visible]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top-right].cooltipz--visible:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top-right].cooltipz--visible:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top-right]:focus:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top-right]:focus:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top-right]:hover:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top-right]:hover:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top-right][data-cooltipz-visible]:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top-right][data-cooltipz-visible]:before {
	transform: translate(0);
}

[data-scb][class*=cooltipz].cooltipz--top-right:after, [data-scb][class*=cooltipz][data-tooltip-dir=top-right]:after, [data-scb][data-tooltip-dir].cooltipz--top-right:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top-right]:after {
	margin-bottom: 10px;
	right: 0;
}

[data-scb][class*=cooltipz].cooltipz--bottom-right:before, [data-scb][class*=cooltipz].cooltipz--top-right:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-right]:before, [data-scb][class*=cooltipz][data-tooltip-dir=top-right]:before, [data-scb][data-tooltip-dir].cooltipz--bottom-right:before, [data-scb][data-tooltip-dir].cooltipz--top-right:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-right]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top-right]:before {
	right: 2.5px;
}

[data-scb][class*=cooltipz].cooltipz--bottom:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom]:after, [data-scb][data-tooltip-dir].cooltipz--bottom:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom]:after {
	margin-top: 10px;
}

[data-scb][class*=cooltipz].cooltipz--bottom:after, [data-scb][class*=cooltipz].cooltipz--bottom:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom]:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom]:before, [data-scb][data-tooltip-dir].cooltipz--bottom:after, [data-scb][data-tooltip-dir].cooltipz--bottom:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom]:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom]:before {
	left: 50%;
	top: calc(100% - 2.5px);
	transform: translate(-50%, calc(var(--cooltipz-slide, 6px) * -1));
	transform-origin: bottom;
}

[data-scb][class*=cooltipz].cooltipz--bottom-left:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-left]:after, [data-scb][data-tooltip-dir].cooltipz--bottom-left:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-left]:after {
	left: 0;
	margin-top: 10px;
}

[data-scb][class*=cooltipz].cooltipz--bottom-left:after, [data-scb][class*=cooltipz].cooltipz--bottom-left:before, [data-scb][class*=cooltipz].cooltipz--bottom-right:after, [data-scb][class*=cooltipz].cooltipz--bottom-right:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-left]:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-left]:before, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-right]:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-right]:before, [data-scb][data-tooltip-dir].cooltipz--bottom-left:after, [data-scb][data-tooltip-dir].cooltipz--bottom-left:before, [data-scb][data-tooltip-dir].cooltipz--bottom-right:after, [data-scb][data-tooltip-dir].cooltipz--bottom-right:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-left]:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-left]:before, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-right]:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-right]:before {
	top: calc(100% - 2.5px);
	transform: translateY(calc(var(--cooltipz-slide, 6px) * -1));
	transform-origin: bottom;
}

[data-scb][class*=cooltipz].cooltipz--bottom-right:after, [data-scb][class*=cooltipz][data-tooltip-dir=bottom-right]:after, [data-scb][data-tooltip-dir].cooltipz--bottom-right:after, [data-scb][data-tooltip-dir][data-tooltip-dir=bottom-right]:after {
	margin-top: 10px;
	right: 0;
}

[data-scb][class*=cooltipz].cooltipz--left:after, [data-scb][class*=cooltipz].cooltipz--left:before, [data-scb][class*=cooltipz][data-tooltip-dir=left]:after, [data-scb][class*=cooltipz][data-tooltip-dir=left]:before, [data-scb][data-tooltip-dir].cooltipz--left:after, [data-scb][data-tooltip-dir].cooltipz--left:before, [data-scb][data-tooltip-dir][data-tooltip-dir=left]:after, [data-scb][data-tooltip-dir][data-tooltip-dir=left]:before {
	right: calc(100% + 7px);
	top: 50%;
	transform: translate(var(--cooltipz-slide, 6px), -50%);
	transform-origin: left;
}

[data-scb][class*=cooltipz].cooltipz--right:after, [data-scb][class*=cooltipz].cooltipz--right:before, [data-scb][class*=cooltipz][data-tooltip-dir=right]:after, [data-scb][class*=cooltipz][data-tooltip-dir=right]:before, [data-scb][data-tooltip-dir].cooltipz--right:after, [data-scb][data-tooltip-dir].cooltipz--right:before, [data-scb][data-tooltip-dir][data-tooltip-dir=right]:after, [data-scb][data-tooltip-dir][data-tooltip-dir=right]:before {
	left: calc(100% + 7px);
	top: 50%;
	transform: translate(calc(var(--cooltipz-slide, 6px) * -1), -50%);
	transform-origin: right;
}

[data-scb][class*=cooltipz].cooltipz--fit:after, [data-scb][class*=cooltipz][data-cooltipz-size=fit]:after, [data-scb][data-tooltip-dir].cooltipz--fit:after, [data-scb][data-tooltip-dir][data-cooltipz-size=fit]:after {
	width: 100%;
}

[data-scb][class*=cooltipz].cooltipz--small:after, [data-scb][class*=cooltipz][data-cooltipz-size=small]:after, [data-scb][data-tooltip-dir].cooltipz--small:after, [data-scb][data-tooltip-dir][data-cooltipz-size=small]:after {
	width: var(--cooltipz-small, 6.25rem);
}

[data-scb][class*=cooltipz].cooltipz--medium:after, [data-scb][class*=cooltipz][data-cooltipz-size=medium]:after, [data-scb][data-tooltip-dir].cooltipz--medium:after, [data-scb][data-tooltip-dir][data-cooltipz-size=medium]:after {
	width: var(--cooltipz-medium, 12.5rem);
}

[data-scb][class*=cooltipz].cooltipz--large:after, [data-scb][class*=cooltipz][data-cooltipz-size=large]:after, [data-scb][data-tooltip-dir].cooltipz--large:after, [data-scb][data-tooltip-dir][data-cooltipz-size=large]:after {
	width: var(--cooltipz-large, 18.75rem);
}

[data-scb][class*=cooltipz].cooltipz--static:after, [data-scb][class*=cooltipz].cooltipz--static:before, [data-scb][class*=cooltipz][data-cooltipz-static]:after, [data-scb][class*=cooltipz][data-cooltipz-static]:before, [data-scb][data-tooltip-dir].cooltipz--static:after, [data-scb][data-tooltip-dir].cooltipz--static:before, [data-scb][data-tooltip-dir][data-cooltipz-static]:after, [data-scb][data-tooltip-dir][data-cooltipz-static]:before {
	transition: none;
}

.gsb-buttons.has-no-close-button:not(.single) .gsb-trigger {
	display: none !important;
}

.gsb-buttons.has-shadow .gsb-button-list .chat-button a, .gsb-buttons.has-shadow .gsb-trigger-button .chat-button a, .gsb-buttons.has-shadow .gsb-trigger-button a {
	box-shadow: 0 0 12px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .2);
}

.gsb-buttons.has-shadow .gsb-button-list .chat-button a:hover, .gsb-buttons.has-shadow .gsb-trigger-button .chat-button a:hover, .gsb-buttons.has-shadow .gsb-trigger-button a:hover {
	box-shadow: 0 0 12px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .3);
}

.gsb-buttons .sr-only {
	clip: rect(0, 0, 0, 0) !important;
	border: 0 !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.has-no-animation .chat-button {
	transition: none !important;
}

.scw-contact-form {
	animation-delay: -2s;
	-webkit-animation-delay: -2s;
	position: absolute;
	transition: .5s;
	-webkit-transition: .5s;
	width: 320px;
}

.gsb-buttons.right-side .scw-contact-form, .gsb-buttons.right-side .wechat-popup, .gsb-buttons.right-side .whatsapp-popup {
	right: 0;
}

.gsb-buttons.left-side .scw-contact-form, .gsb-buttons.left-side .wechat-popup, .gsb-buttons.left-side .whatsapp-popup {
	left: 0;
}

.gsb-buttons .wechat-popup, .gsb-buttons .whatsapp-popup, .gsb-buttons:not(.open-form) .scw-contact-form {
	bottom: 0;
	opacity: 0;
	visibility: hidden;
}

.gsb-buttons.open-form .scw-contact-form, .gsb-buttons.open-wechat-popup .wechat-popup.active, .gsb-buttons.open-whatsapp-popup .whatsapp-popup.active {
	opacity: 1;
	transform: translateY(-5px);
	visibility: visible;
}

.scw-form-container {
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 5px 40px rgba(0, 0, 0, .16);
	-webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, .16);
	-moz-box-shadow: 0 5px 40px rgba(0, 0, 0, .16);
	position: relative;
	-moz-transition: .5s linear;
}

.scw-form-close {
	cursor: pointer;
	display: inline-block;
	position: absolute;
	right: 7px;
	top: 7px;
}

.scw-form-close span {
	display: block;
	margin: 5px 0;
}

.scw-form-title {
	border-bottom: 1px solid #acacac;
	font-size: 18px;
	line-height: 1.2;
	padding: 10px 25px 10px 15px;
	text-align: left;
}

.scw-form-body {
	max-height: calc(100vh - 230px);
	overflow-y: auto;
	padding: 15px 15px 0;
}

.scw-form-field+.scw-form-field {
	margin-top: 12px;
}

.scw-form-field label {
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	margin-bottom: 3px;
}

.scw-form-field label span {
	color: red;
}

.scw-form-field input {
	height: 32px !important;
	line-height: 32px !important;
	margin: 0 !important;
	padding: 0 10px !important;
}

.scw-form-field input, .scw-form-field textarea {
	background-color: #fff !important;
	border: 1px solid #d7d7d7 !important;
	border-radius: 4px !important;
	color: #1c2733 !important;
	font-size: 14px !important;
	outline: none !important;
	transition: all .5s ease-in-out;
	width: 100%;
}

.scw-form-field textarea {
	display: block;
	height: 60px;
	line-height: 19px !important;
	margin-top: 5px;
	max-width: 100%;
	padding: 5px 10px !important;
}

.error-msg, .error-msg-valid {
	color: red;
	display: block;
	font-size: 12px;
}

.scw-form-field:not(.has-error) .error-msg, .scw-form-field:not(.has-error-valid) .error-msg-valid {
	display: none;
}

.scw-form-field.has-error input, .scw-form-field.has-error textarea, .scw-form-field.has-error-valid input {
	border-color: red !important;
}

.scw-form-btn {
	padding: 15px;
}

.scw-form-btn button {
	background: #736bc4;
	border: none;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 18px;
	height: 36px;
	line-height: 36px;
	margin: 0;
	outline: none !important;
	padding: 0 !important;
	text-align: center;
	width: 100%;
}

.open-form .scb-tooltip:after, .open-form .scb-tooltip:before, .open-wechat-popup .scb-tooltip:after, .open-wechat-popup .scb-tooltip:before, .open-whatsapp-popup .scb-tooltip:after, .open-whatsapp-popup .scb-tooltip:before {
	display: none;
}

.scw-form-success.success-open-msg {
	border-radius: 0 0 6px 6px;
	color: #4caf50;
	font-size: 16px;
	padding: 0 10px 15px;
}

.scw-contact-form:not(.success-msg) .scw-form-success.success-open-msg {
	display: none;
}

.view-list .list_view {
	background-color: #fff;
	border-radius: 5px;
	bottom: 0;
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, .2);
	max-width: 100%;
	min-width: 300px;
	opacity: 0;
	overflow: visible;
	pointer-events: none;
	position: absolute;
	right: 0;
	transform: translateY(50px) scale(1);
	transition: transform .2s linear, opacity .2s linear, visibility .2s linear;
	transition-delay: 0s !important;
	visibility: hidden;
	width: 300px;
	z-index: 0;
}

.left-side.view-list .list_view {
	left: 0;
	right: auto;
}

.open-buttons .list_view {
	pointer-events: auto;
	z-index: 101;
}

.view-list .list_view .channel-list .list-channel-container:last-child a {
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.gsb-buttons.view-grid.right-side .gsb-trigger, .gsb-buttons.view-list.right-side .gsb-trigger {
	margin-left: auto;
}

.gsb-buttons.view-grid.left-side .gsb-trigger, .gsb-buttons.view-list.left-side .gsb-trigger {
	margin-right: auto;
}

.list-channel .chat-button-link:after, .list-channel .chat-button-link:before {
	content: none;
}

.list-channel .gsb-social-channel {
	align-items: center;
	border-radius: 0;
	box-shadow: none !important;
	display: flex;
	height: auto;
	padding: 10px 15px;
	text-decoration: none;
	width: auto;
}

.list-channel .gsb-social-channel:hover {
	background-color: #f9f9f9;
}

.list-channel .chat-button-icon {
	flex: 0 0 40px;
	height: 40px;
	padding: 10px;
	width: 40px;
}

.list-channel .list-channel-title {
	color: #000;
	font-size: 15px;
	margin-left: 10px;
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.view-list .list_view .channel-list-container {
	overflow-y: auto;
}

.view-list .list_view .channel-list .list-channel-container+.list-channel-container {
	border-top: 1px solid #eee;
}

.chat-button.list-channel {
	height: auto;
	padding: 0;
	width: auto;
}

.list_title_container {
	align-items: center;
	border-radius: 5px 5px 0 0;
	display: flex;
	padding: 10px 30px 10px 15px;
	position: relative;
	text-align: left;
}

.list_title_container .list_title {
	font-size: 16px;
	line-height: 25px;
}

.success-msg.has-error .success-open-msg {
	color: red;
}

.view-grid .grid_view {
	background-color: #fff;
	border-radius: 5px;
	bottom: 0;
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, .2);
	max-width: 100%;
	min-width: 300px;
	opacity: 0;
	overflow: visible;
	pointer-events: none;
	position: absolute;
	right: 0;
	transform: translateY(50px) scale(1);
	transition: transform .2s linear, opacity .2s linear, visibility .2s linear;
	transition-delay: 0s !important;
	visibility: hidden;
	width: 300px;
	z-index: 0;
}

.left-side.view-grid .grid_view {
	left: 0;
	right: auto;
}

.open-buttons .grid_view {
	pointer-events: auto;
	z-index: 101;
}

.view-grid .grid_view .channel-grid .channel-grid-container {
	display: flex;
	flex-wrap: wrap;
	padding: 0 10px 10px;
}

.view-grid .channel-grid .chat-button {
	height: auto;
	line-height: 1;
	padding: 6px !important;
	width: auto;
}

.view-grid .channel-grid .chat-button a {
	height: 44px !important;
	width: 44px !important;
}

.view-grid .channel-grid .chat-button span.chat-button-icon {
	height: 24px !important;
	width: 24px !important;
}

.grid-title-container {
	font-size: 16px;
	line-height: 1.2;
	padding: 10px 15px;
}

.grid-title-container .grid-title p {
	overflow-wrap: break-word;
}

.grid-desc-container {
	font-size: 15px;
	line-height: 20px;
	padding: 5px 10px;
}

.close-view-btn {
	cursor: pointer;
	display: inline-block;
	line-height: 20px;
	position: absolute;
	right: 5px;
	text-decoration: none !important;
	top: 50%;
	transform: translateY(-50%);
}

.close-view-btnsvg {
	height: 20px;
	width: 20px;
}

.default-insta-hover:hover {
	background: #fed975 !important;
	background: -webkit-gradient(left bottom, right top, color-stop(0, #fed975), color-stop(26%, #fa7e1e), color-stop(50%, #d62977), color-stop(75%, #962fbf), color-stop(100%, #4f5ad5)) !important;
	background: linear-gradient(45deg, #fed975, #fa7e1e 26%, #d62977 50%, #962fbf 75%, #4f5ad5) !important;
}

.wechat-popup, .whatsapp-popup {
	animation-delay: -2s;
	-webkit-animation-delay: -2s;
	background-color: #e8e4df;
	border-radius: 6px;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	margin: 0;
	max-width: 320px;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	transition: .5s;
	-webkit-transition: .5s;
	width: 320px;
}

.wechat-popup-header, .whatsapp-popup-header {
	align-items: center;
	background-color: #10c379;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	display: flex;
	padding: 15px;
	position: relative;
}

.whatsapp-profile {
	height: 46px;
	margin-right: 10px;
	width: 46px;
}

.wechat-profile img, .whatsapp-profile img {
	border: 2px solid #fff;
	border-radius: 50%;
	height: 46px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 46px;
}

.wechat-popup-title-section, .whatsapp-popup-title-section {
	color: #fff;
	flex: 1;
	margin: 0 15px 0 0;
}

.wechat-popup-title, .whatsapp-popup-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.whatsapp-popup-sub-title {
	font-size: 13px;
}

.wechat-popup-close-btn, .whatsapp-popup-close-btn {
	fill: #fff;
	cursor: pointer;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
}

.whatsapp-popup-body {
	align-items: flex-start;
	background-color: #e8e4df;
	display: flex;
	height: auto;
	max-height: 500px;
	min-height: 270px;
	overflow-y: auto;
	padding: 15px;
}

.whatsapp-chat {
	background-color: #fff;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
	font-size: 14px;
	line-height: 18px;
	padding: 10px 10px 20px;
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
}

.whatsapp-chat p {
	line-height: 18px;
	margin: 0;
}

.whatsapp-chat p+p {
	margin: 0;
	padding: 5px 0 0;
}

.whatsapp-chat:before {
	border-left: 11px solid transparent;
	border-right: 0 solid transparent;
	border-top: 11px solid #fff;
	content: "";
	height: 32px;
	left: -10px;
	position: absolute;
	top: 0;
}

.whatsapp-popup-footer {
	align-content: center;
	align-items: center;
	background-color: #e8e4df;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	display: flex;
	padding: 15px;
}

.whatsapp-chat-input {
	border: none !important;
	border-radius: 50px !important;
	flex: 1;
	font-size: 14px;
	height: 40px;
	outline: none !important;
	padding: 0 15px !important;
}

.whatsapp-chat-input::-moz-placeholder {
	color: #c2c2c2;
}

.whatsapp-chat-input::placeholder {
	color: #c2c2c2;
}

.whatsapp-form-btn {
	padding: 0 0 0 10px;
}

.whatsapp-send-btn {
	background: transparent !important;
	border: none !important;
	line-height: 18px !important;
	margin: 0 !important;
	min-width: 1px !important;
	outline: none !important;
	padding: 10px 8px 10px 12px !important;
}

button.whatsapp-send-btn {
	background: #10c379 !important;
	border-radius: 50%;
	cursor: pointer;
	height: 40px !important;
	min-width: 1px;
	width: 40px !important;
}

.whatsapp-send-btn svg {
	cursor: pointer;
	height: 18px;
	width: 18px;
}

.whatsapp-send-btn svg path {
	fill: #fff;
}

.list-channel .gsb-social-channel:hover span:not(.channel-bs-icon) {
	box-shadow: 0 0 8px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .25);
}

.view-grid .grid_view .chat-button-link.has-image img, .view-list .list_view .gsb-social-channel .chat-button-icon.has-image img {
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100% !important;
}

.gsb-buttons .gsb-button-list .list_title_container .close-view-btn svg path {
	stroke: #fff;
}

.close-view-btn svg {
	height: 20px;
	width: 20px;
}

.wp-user-profile-img {
	border-radius: 50%;
	height: 35px;
	margin-right: 15px;
	margin-top: -1px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 35px;
}

.whatsapp-chat-user-name {
	color: #1fa855;
	font-size: 12px;
	font-weight: 500;
	padding: 0 0 5px;
}

.whatsapp-chat-time {
	bottom: 5px;
	color: #667781;
	font-size: 10px;
	line-height: 10px;
	padding: 5px 0 0;
	position: absolute;
	right: 10px;
}

.gsb-button-list:not(.corner_circle_view) .chat-button {
	transition-delay: 0s !important;
}

.gsb-button-list.corner_circle_view .chat-button {
	z-index: 999;
}

.gsb-button-list.corner_circle_view .chat-button:hover {
	z-index: 9999;
}

.gsb-buttons .gsb-button-list .list_title_container .close-view-btn span.dashicons, .wechat-popup-close-btn .dashicons, .whatsapp-popup-close-btn .dashicons {
	color: #fff;
}

.gsb-buttons.single.open-form .gsb-trigger-contact, .gsb-buttons.single.open-wechat-popup .gsb-trigger-wechat-popup, .gsb-buttons.single.open-whatsapp-popup .gsb-trigger-whatsapp-popup {
	z-index: 1;
}

.gsb-button-list.menu_view .chat-button {
	border-radius: 5px !important;
	height: 36px !important;
	line-height: 36px !important;
	width: 200px !important;
}

.gsb-button-list.menu_view .chat-button a {
	align-items: center !important;
	border-radius: 5px !important;
	display: flex !important;
	height: 36px !important;
	line-height: 28px !important;
	padding: 0 7px !important;
	text-decoration: none;
	width: 200px !important;
}

.gsb-button-list.menu_view .chat-button {
	margin: 10px 0 0;
}

.gsb-button-list.menu_view .chat-button span.chat-button-icon {
	align-items: center;
	display: flex;
	flex: 0 0 24px;
	margin-right: 5px;
}

.gsb-button-list.menu_view .chat-button-icon svg {
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	width: 20px;
}

.gsb-buttons.right-side .gsb-button-list.menu_view+.gsb-trigger {
	bottom: 0;
	position: relative;
	right: 0;
}

.gsb-buttons.right-side .gsb-button-list.menu_view+.gsb-trigger .gsb-trigger-button {
	text-align: right;
}

.menu-view-title {
	font-size: 16px;
}

.gsb-button-list.menu_view .chat-button a.has-image .chat-button-icon {
	height: 24px;
	width: 24px;
}

.gsb-button-list.menu_view .chat-button a.has-image .chat-button-icon img {
	height: 100% !important;
	position: unset;
	width: 100% !important;
}

.gsb-button-list.corner_circle_view .chat-button a.has-image .chat-button-icon img {
	height: 100% !important;
	width: 100% !important;
}

.gsb-buttons.open-form .scw-contact-form, .gsb-buttons.open-wechat-popup .wechat-popup, .gsb-buttons.open-whatsapp-popup .whatsapp-popup {
	z-index: 1211;
}

.gsb-buttons .gsb-button-list.menu_view {
	animation-delay: -2s;
	-webkit-animation-delay: -2s;
	bottom: 0;
	position: absolute;
	right: 8px;
	transition: .5s;
	-webkit-transition: .5s;
}

.gsb-buttons.left-side .gsb-button-list.menu_view {
	left: 0;
	right: auto;
}

.gsb-buttons p {
	margin: 0;
	padding: 0;
}

.iti-mobile .iti__country-list {
	max-height: 100%;
	width: -moz-max-content;
	width: max-content;
}

body.rtl .wechat-popup-close-btn, body.rtl .whatsapp-popup-close-btn {
	left: 10px;
	right: auto;
}

body.rtl .whatsapp-form-btn {
	padding: 0 10px 0 0;
}

body.rtl .whatsapp-profile {
	margin-left: 10px;
	margin-right: 0;
}

body.rtl .scw-form-title {
	padding: 10px 15px 10px 25px;
	text-align: right;
}

body.rtl .scw-form-close {
	left: 7px;
	right: auto;
}

body.rtl .scw-form-field .iti--allow-dropdown .scw-field-number {
	padding-right: 50px !important;
}

body.rtl .list-channel .list-channel-title {
	margin-left: 0;
	margin-right: 10px;
}

body.rtl .wp-user-profile-img {
	margin-left: 15px;
	margin-right: 0;
}

body.rtl .whatsapp-chat {
	border-top-left-radius: 6px;
	border-top-right-radius: 0;
}

body.rtl .whatsapp-chat:before {
	border-left: 0 solid transparent;
	border-right: 11px solid transparent;
	left: auto;
	right: -10px;
}

body.rtl .gsb-button-list.menu_view .chat-button span.chat-button-icon {
	margin-left: 5px;
	margin-right: 0;
}

body.rtl .wechat-popup-title-section, body.rtl .whatsapp-popup-title-section {
	margin: 0 0 0 15px;
}

body.rtl .wechat-profile {
	margin-left: 10px;
	margin-right: 0;
}

.wechat-popup, .wechat-popup-body {
	background-color: #fff;
}

.wechat-popup-body {
	overflow-y: auto;
	padding: 15px;
}

.wechat-popup-qr-heading {
	color: gray;
	font-size: 15px;
}

.wechat-popup-qr-img {
	border: 1px solid #bebebe;
	border-radius: 4px;
	height: 250px;
	margin-top: 10px;
	padding: 10px;
	width: 100%;
}

.wechat-popup-qr-img img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.wechat-profile {
	height: 26px;
	margin-right: 10px;
	width: 26px;
}

.gsb-buttons.single.open-form .gsb-trigger .chat-button, .gsb-buttons.single.open-wechat-popup .gsb-trigger .chat-button, .gsb-buttons.single.open-whatsapp-popup .gsb-trigger .chat-button {
	visibility: hidden;
}

.menu-view-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre;
}

[data-scb][data-tooltip-dir][data-tooltip-dir=left]:not([class*=cooltipz]):after {
	transform: translate(-30px, -50%) !important;
}

[data-scb][data-tooltip-dir][data-tooltip-dir=left]:before {
	border-width: 5px 0 5px 11px;
}

[data-scb][data-tooltip-dir][data-tooltip-dir=left]:not([class*=cooltipz]):before {
	transform: translate(-25px, -50%) !important;
}

[data-scb][data-tooltip-dir][data-tooltip-dir=left]:not([class*=cooltipz]):hover:after, [data-scb][data-tooltip-dir][data-tooltip-dir=left][class*=cooltipz]:after {
	transform: translate(-8px, -50%) !important;
}

[data-scb][data-tooltip-dir][data-tooltip-dir=left]:not([class*=cooltipz]):hover:before, [data-scb][data-tooltip-dir][data-tooltip-dir=left][class*=cooltipz]:before {
	transform: translateY(-50%) !important;
}

[data-scb][data-tooltip-dir][data-tooltip-dir=right]:not([class*=cooltipz]):after {
	transform: translate(30px, -50%) !important;
}

[data-scb][data-tooltip-dir][data-tooltip-dir=right]:before {
	border-width: 5px 11px 5px 0;
}

[data-scb][data-tooltip-dir][data-tooltip-dir=right]:not([class*=cooltipz]):before {
	transform: translate(25px, -50%) !important;
}

[data-scb][data-tooltip-dir][data-tooltip-dir=right]:not([class*=cooltipz]):hover:after, [data-scb][data-tooltip-dir][data-tooltip-dir=right][class*=cooltipz]:after {
	transform: translate(8px, -50%) !important;
}

[data-scb][data-tooltip-dir][data-tooltip-dir=right]:not([class*=cooltipz]):hover:before, [data-scb][data-tooltip-dir][data-tooltip-dir=right][class*=cooltipz]:before {
	transform: translateY(-50%) !important;
}

[data-scb][data-tooltip-dir][data-tooltip-dir=top]:not([class*=cooltipz]):after {
	transform: translate(-50%, -30px) !important;
}

[data-scb][data-tooltip-dir][data-tooltip-dir=top]:before {
	border-width: 11px 5px 0;
}

[data-scb][data-tooltip-dir][data-tooltip-dir=top]:not([class*=cooltipz]):before {
	transform: translate(-50%, -25px) !important;
}

[data-scb][data-tooltip-dir][data-tooltip-dir=top]:not([class*=cooltipz]):hover:after, [data-scb][data-tooltip-dir][data-tooltip-dir=top][class*=cooltipz]:after {
	transform: translate(-50%, -13px) !important;
}

[data-scb][data-tooltip-dir][data-tooltip-dir=top]:not([class*=cooltipz]):hover:before, [data-scb][data-tooltip-dir][data-tooltip-dir=top][class*=cooltipz]:before {
	transform: translate(-50%, -5px) !important;
}

.consent-check-box {
	align-items: center;
	display: inline-flex;
	position: relative;
}

.consent-check-box label {
	cursor: pointer;
	display: inline-flex;
	position: relative;
}

.consent-check-box label:before {
	background-color: #fff;
	border: 2px solid #d7d7d7;
	border-radius: .25rem;
	color: transparent;
	content: "✓";
	display: inline-flex;
	font-weight: 700;
	height: 1.25rem;
	justify-content: center;
	margin-right: 7px;
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 1.25rem;
}

.consent-check-box input:checked+label:before {
	background-color: #736bc4;
	border-color: #736bc4;
}

.consent-check-box label {
	align-items: center;
	display: flex !important;
	margin: 0 !important;
	padding: 0 !important;
}

.scw-greeting-message {
	background: #fff;
	border-radius: 8px;
	bottom: calc(100% + 15px);
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	color: #333;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 14px;
	line-height: 20px;
	max-width: 320px;
	min-width: 1px;
	opacity: 1;
	overflow: visible;
	padding: 10px 25px 10px 15px;
	position: absolute;
	text-align: left;
	transition: all .3s ease-in-out;
	visibility: visible;
	width: -moz-max-content;
	width: max-content;
	z-index: -1;
}

.scw-greeting-message:after {
	border-color: #fff transparent transparent;
	border-style: solid;
	border-width: 9px 4px 0;
	bottom: -9px;
	content: "";
	left: 30px;
	position: absolute;
	text-decoration: none;
	transform-origin: bottom;
	transition: all .1s ease-in-out;
}

.gsb-buttons.right-side .scw-greeting-message:after {
	left: auto;
	right: 30px;
}

.gsb-buttons.left-side .scw-greeting-message {
	left: 0;
}

.gsb-buttons.right-side .scw-greeting-message {
	right: 0;
}

.scw-greeting-message svg {
	fill: #000;
	cursor: pointer;
	display: block;
	height: 15px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 15px;
}

.scw-greeting-message svg path {
	stroke: #000;
}

.gsb-buttons.open-buttons .scw-greeting-message, .open-form .scw-greeting-message, .open-wechat-popup .scw-greeting-message, .open-whatsapp-popup .scw-greeting-message, .scw-greeting-message:not(.active) {
	bottom: 0;
	opacity: 0;
	visibility: hidden;
}

.cta-tooltip {
	background-color: #000;
	border-radius: 6px;
	bottom: calc(100% + 4px);
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	color: #fff;
	font-size: 14px;
	left: 50%;
	line-height: normal;
	max-width: 210px;
	min-width: 50px;
	opacity: 0;
	padding: 6px 15px;
	pointer-events: none;
	text-align: center;
	transform: translate(-50%, -30px);
	visibility: hidden;
	white-space: nowrap;
	width: auto;
	z-index: 10;
}

.cta-tooltip, .cta-tooltip:after {
	position: absolute;
	text-decoration: none;
	transition: all .1s ease-in-out;
}

.cta-tooltip:after {
	border-color: #000 transparent transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	bottom: calc(100% + 5px);
	content: "";
	transform: translate(-50%, -25px);
	transform-origin: top;
}

.channel-btn.active:hover .cta-tooltip:after, .channel-btn.active:hover .cta-tooltip:before, .cooltipz--visible .cta-tooltip, .cooltipz--visible .cta-tooltip:after {
	opacity: 1;
	text-overflow: ellipsis;
	visibility: visible;
}

.channel-btn.active:hover .cta-tooltip, .channel-btn.active:hover .cta-tooltip:after, .cooltipz--visible .cta-tooltip, .cooltipz--visible .cta-tooltip:after {
	white-space: pre !important;
}

.cooltipz--visible .cta-tooltip, .cooltipz--visible:hover .cta-tooltip {
	transform: translate(-50%, -5px);
}

.cooltipz--visible .cta-tooltip:after, .cooltipz--visible:hover .cta-tooltip:after {
	transform: translateX(-50%);
}

[data-tooltip-dir=left] .cta-tooltip:after {
	bottom: 50%;
	left: calc(100% + 4px);
}

[data-tooltip-dir=left] .cta-tooltip {
	bottom: 50%;
	left: auto;
	right: calc(100% + 5px);
	transform: translate(-30px, 50%);
}

.cooltipz--visible[data-tooltip-dir=left] .cta-tooltip, [data-tooltip-dir=left]:hover .cta-tooltip {
	transform: translate(-10px, 50%);
}

[data-tooltip-dir=left] .cta-tooltip:after {
	border-color: transparent transparent transparent rgba(55, 64, 70, .9);
	border-width: 5px 0 5px 11px;
	transform: translate(-25px, 50%);
	transform-origin: left;
}

.cooltipz--visible[data-tooltip-dir=left] .cta-tooltip:after, [data-tooltip-dir=left]:hover .cta-tooltip:after {
	transform: translate(-4px, 50%);
}

.cooltipz--visible[data-tooltip-dir=right] .cta-tooltip:after, [data-tooltip-dir=right]:hover .cta-tooltip:after {
	transform: translate(4px, 50%);
}

[data-tooltip-dir=right] .cta-tooltip {
	bottom: 50%;
	left: calc(100% + 5px);
}

[data-tooltip-dir=right] .cta-tooltip:after {
	bottom: 50%;
	right: calc(100% + 4px);
}

[data-tooltip-dir=right] .cta-tooltip {
	transform: translate(30px, 50%);
}

.cooltipz--visible[data-tooltip-dir=right] .cta-tooltip, [data-tooltip-dir=right]:hover .cta-tooltip {
	transform: translate(10px, 50%);
}

[data-tooltip-dir=right] .cta-tooltip:after {
	border-color: transparent rgba(55, 64, 70, .9) transparent transparent;
	border-width: 5px 11px 5px 0;
	transform: translate(25px, 50%);
	transform-origin: right;
}
