.asa-help-widget{--asa-help-primary:#007bff;--asa-help-primary-dark:#0056b3;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}.asa-help-widget *{box-sizing:border-box}.asa-help-float{position:fixed;bottom:20px;right:20px;z-index:1000001;width:65px;height:65px;padding:0 7px;border:0;border-radius:50px;background:linear-gradient(135deg,var(--asa-help-primary),var(--asa-help-primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;line-height:1.1;font-weight:750;box-shadow:0 4px 20px rgba(0,123,255,.4);cursor:pointer;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .45s ease,transform .25s ease,box-shadow .25s ease}.asa-help-float.visible{opacity:1;visibility:visible}.asa-help-float:hover{transform:scale(1.08);box-shadow:0 6px 25px rgba(0,123,255,.58)}.asa-help-float::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.1);transform:translateY(100%);transition:transform .3s ease}.asa-help-float:hover::before{transform:translateY(0)}.asa-help-float span{position:relative;z-index:1}.asa-help-box{position:fixed;right:20px;bottom:20px;z-index:1000000;width:280px;padding:20px;border:1px solid #eaeaea;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15)}.asa-help-box[hidden]{display:none!important}.asa-help-widget.asa-help-open .asa-help-float{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.88)}.asa-help-box:not([hidden]){animation:asaHelpBoxIn .2s ease-out;transform-origin:bottom right}.asa-help--left .asa-help-box:not([hidden]){transform-origin:bottom left}.asa-help-box h3{margin:0 0 15px;padding:0 28px 10px 0;border-bottom:1px solid #f0f0f0;color:var(--asa-help-primary);font-size:18px;line-height:1.35;text-align:center;font-weight:650}.asa-help-options button{width:100%;display:flex;align-items:center;gap:8px;margin:8px 0;padding:12px 15px;border:0;border-radius:10px;background:#f8f9fa;color:#333;box-shadow:0 2px 5px rgba(0,0,0,.05);font:550 14px/1.35 inherit;text-align:left;cursor:pointer;transition:all .22s ease}.asa-help-options button span{flex:0 0 22px;text-align:center}.asa-help-options button:hover{background:var(--asa-help-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,123,255,.3)}.asa-help-options .asa-help-chat-btn{background:#eef6ff;color:#064f9c;border:1px solid #d5e9ff}.asa-help-options .asa-help-chat-btn:hover{background:linear-gradient(135deg,var(--asa-help-primary),var(--asa-help-primary-dark));color:#fff;border-color:transparent}.asa-help-close{position:absolute;top:9px;right:12px;width:32px;height:32px;padding:0;border:0;background:transparent;color:#6c757d;font:400 22px/1 inherit;cursor:pointer}.asa-help-close:hover{color:var(--asa-help-primary)}.asa-help--left .asa-help-float{right:auto;left:20px}.asa-help--left .asa-help-box{right:auto;left:20px}.asa-video-overlay{position:fixed;inset:0;z-index:2147483646;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.85);opacity:0;transition:opacity .25s ease}.asa-video-overlay.active{display:flex;opacity:1}.asa-video-overlay.no-overlay{background:transparent;pointer-events:none}.asa-video-overlay.no-overlay .asa-video-container{pointer-events:auto}.asa-video-container{position:relative;width:100%;max-width:1000px;overflow:hidden;border-radius:12px;background:#000;box-shadow:0 20px 50px rgba(0,0,0,.5);animation:asaHelpFadeInUp .3s ease}.asa-video-container.minimized{position:fixed;right:20px;bottom:20px;width:300px;max-width:300px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.4);animation:none}.asa-help--left~.asa-video-overlay .asa-video-container.minimized{right:auto;left:20px}.asa-drag-handle{display:none;padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.92);color:#fff;font-size:12px;font-weight:650;letter-spacing:.5px;text-align:center;cursor:move;user-select:none;touch-action:none}.asa-video-container.minimized .asa-drag-handle{display:block}.asa-video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%}.asa-video-container.minimized .asa-video-wrapper{height:169px;padding-bottom:0}.asa-video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.asa-video-controls{display:flex;justify-content:center;gap:10px;padding:15px;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.9)}.asa-video-controls button{display:flex;align-items:center;justify-content:center;min-width:100px;padding:10px 20px;border:0;border-radius:6px;color:#fff;font:650 14px/1 inherit;cursor:pointer;transition:all .2s ease}.asa-video-close{background:#dc3545}.asa-video-close:hover{background:#c82333;transform:translateY(-2px)}.asa-video-minimize{background:#6c757d}.asa-video-minimize:hover{background:#5a6268;transform:translateY(-2px)}.asa-video-fullscreen{background:#007bff}.asa-video-fullscreen:hover{background:#0056b3;transform:translateY(-2px)}.asa-video-loading{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#000}.asa-loading-spinner{width:50px;height:50px;border:5px solid rgba(255,255,255,.3);border-top-color:#007bff;border-radius:50%;animation:asaHelpSpin 1s linear infinite}.asa-loading-text{position:absolute;margin-top:72px;color:#fff;font-size:15px;font-weight:550}.asa-chat--help-launch{z-index:10002}.asa-chat--help-launch .asa-panel{bottom:78px}.asa-chat--help-launch.asa-chat--right{right:20px}.asa-chat--help-launch.asa-chat--left{left:20px}@keyframes asaHelpSpin{to{transform:rotate(360deg)}}@keyframes asaHelpBoxIn{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes asaHelpFadeInUp{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.asa-help-float{right:15px;bottom:90px;width:60px;height:60px;font-size:12.5px}.asa-help-box{right:15px;bottom:90px;width:min(300px,calc(100vw - 30px));padding:16px}.asa-help--left .asa-help-float{right:auto;left:15px}.asa-help--left .asa-help-box{right:auto;left:15px}.asa-video-container{max-width:95%;border-radius:8px}.asa-video-container.minimized{right:15px;bottom:15px;width:250px;max-width:250px}.asa-video-container.minimized .asa-video-wrapper{height:141px}.asa-video-controls button{min-width:80px;padding:8px 15px;font-size:13px}.asa-chat--help-launch.asa-chat--right,.asa-chat--help-launch.asa-chat--left{right:12px!important;left:12px!important;bottom:12px}.asa-chat--help-launch .asa-panel{position:fixed;inset:10px 10px 80px;width:auto;height:auto}.asa-help-hide-mobile{display:none!important}}@media(max-width:480px){.asa-help-float{right:10px;bottom:80px;width:55px;height:55px;font-size:11.5px}.asa-help-box{right:10px;bottom:80px;width:min(300px,calc(100vw - 20px));padding:14px}.asa-help--left .asa-help-float{right:auto;left:10px}.asa-help--left .asa-help-box{right:auto;left:10px}.asa-video-overlay{padding:10px}.asa-video-container{max-width:100%;border-radius:0}.asa-video-container.minimized{right:10px;bottom:10px;width:220px;max-width:220px;border-radius:6px}.asa-video-container.minimized .asa-video-wrapper{height:124px}.asa-video-controls{gap:8px;padding:12px}.asa-video-controls button{min-width:70px;padding:7px 11px;font-size:12px}}@media(max-height:600px){.asa-video-container:not(.minimized){max-height:82vh}.asa-video-container:not(.minimized) .asa-video-wrapper{height:calc(82vh - 55px);padding-bottom:0}}@media(prefers-reduced-motion:reduce){.asa-help-float,.asa-help-options button,.asa-video-container{transition:none;animation:none}}

/* v2.4: Chat lives inside the Need Help box instead of opening a second floating panel. */
.asa-help-menu-view[hidden],.asa-help-chat-view[hidden]{display:none!important}
.asa-help-box.asa-help-chat-active{width:min(var(--asa-help-chat-width,390px),calc(100vw - 28px));padding:0;overflow:hidden;border-radius:19px;border-color:rgba(10,74,143,.15);box-shadow:0 24px 70px rgba(18,38,63,.24)}
.asa-help-chat-view{width:100%;min-width:0;height:100%}
.asa-chat--help{position:static;width:100%;max-width:none;height:100%;min-height:0}
.asa-chat--help .asa-panel{position:static;width:100%;height:min(610px,calc(100dvh - 44px));max-height:calc(100dvh - 44px);min-height:0;border:0;border-radius:18px;box-shadow:none}
.asa-chat--help .asa-header{border-radius:18px 18px 0 0;flex:0 0 auto}
.asa-chat--help .asa-messages{min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.asa-chat--help .asa-form,.asa-chat--help .asa-powered{flex:0 0 auto}
.asa-chat--help .asa-powered{border-radius:0 0 18px 18px}
.asa-help-chat-active .asa-help-close{display:none}
@media(max-width:768px){.asa-help-box.asa-help-chat-active{right:15px;bottom:90px;width:min(var(--asa-help-chat-width,390px),calc(100vw - 30px));max-height:calc(100dvh - 102px)}.asa-help--left .asa-help-box.asa-help-chat-active{right:auto;left:15px}.asa-chat--help .asa-panel{height:min(570px,calc(100dvh - 102px));max-height:calc(100dvh - 102px);border-radius:16px}.asa-chat--help .asa-header{min-height:60px;padding:9px 11px;border-radius:16px 16px 0 0}.asa-chat--help .asa-avatar{width:36px;height:36px;border-radius:10px}.asa-chat--help .asa-header strong{font-size:14px}.asa-chat--help .asa-messages{padding:12px 10px 8px}.asa-chat--help .asa-bubble{max-width:92%;font-size:13.5px}.asa-chat--help .asa-form{gap:7px;padding:8px}.asa-chat--help .asa-form textarea{min-height:42px;max-height:96px;padding:10px 11px;font-size:16px}.asa-chat--help .asa-send{flex-basis:42px;width:42px;height:42px}.asa-chat--help .asa-powered{padding-bottom:6px}}
@media(max-width:480px){.asa-help-box.asa-help-chat-active{right:8px;bottom:80px;width:calc(100vw - 16px);max-height:calc(100dvh - 92px)}.asa-help--left .asa-help-box.asa-help-chat-active{right:auto;left:8px}.asa-chat--help .asa-panel{height:min(540px,calc(100dvh - 92px));max-height:calc(100dvh - 92px);border-radius:15px}.asa-chat--help .asa-header{border-radius:15px 15px 0 0}.asa-chat--help .asa-powered{border-radius:0 0 15px 15px}}
@media(max-width:768px){.asa-help-widget.asa-help-keyboard-open .asa-help-box.asa-help-chat-active{bottom:auto!important;height:var(--asa-vv-height,calc(100dvh - 12px));max-height:var(--asa-vv-height,calc(100dvh - 12px))}.asa-help-widget.asa-help-keyboard-open .asa-chat--help,.asa-help-widget.asa-help-keyboard-open .asa-help-chat-view{height:100%}.asa-help-widget.asa-help-keyboard-open .asa-chat--help .asa-panel{height:100%;max-height:100%;border-radius:14px}.asa-help-widget.asa-help-keyboard-open .asa-chat--help .asa-header{border-radius:14px 14px 0 0}.asa-help-widget.asa-help-keyboard-open .asa-chat--help .asa-powered{border-radius:0 0 14px 14px}}


/* v2.7: menu header mirrors the AI chat header; close actions are prominent. */
.asa-help-box{padding:0;overflow:hidden}
.asa-help-menu-view{width:100%}
.asa-help-menu-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:68px;padding:12px 54px 12px 18px;background:var(--asa-help-primary);background:linear-gradient(135deg,var(--asa-help-primary),color-mix(in srgb,var(--asa-help-primary),#000 22%));color:#fff}
.asa-help-menu-head h3,.asa-help-box .asa-help-menu-head h3{margin:0;padding:0;border:0;color:#fff;font-size:18px;line-height:1.3;text-align:center;font-weight:750}
.asa-help-options{padding:12px 20px 18px;background:#fff}
.asa-help-close{top:50%;right:13px;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;padding:0;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#D98A06;color:#fff;font:800 22px/1 Arial,sans-serif;box-shadow:0 4px 11px rgba(196,78,0,.34);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}
.asa-help-close:hover{background:#bd7605;color:#fff;transform:translateY(-50%) scale(1.06);box-shadow:0 6px 14px rgba(196,78,0,.42)}
.asa-chat--help .asa-header-actions .asa-close{border:2px solid rgba(255,255,255,.82);border-radius:50%;background:#D98A06;color:#fff;font-weight:800;box-shadow:0 3px 9px rgba(140,55,0,.3)}
.asa-chat--help .asa-header-actions .asa-close:hover{background:#bd7605;color:#fff;transform:scale(1.06)}
@media(max-width:768px){.asa-help-options{padding:10px 16px 15px}.asa-help-menu-head{min-height:62px;padding:10px 50px 10px 14px}.asa-help-menu-head h3,.asa-help-box .asa-help-menu-head h3{font-size:17px}}
@media(max-width:480px){.asa-help-options{padding:9px 14px 13px}.asa-help-menu-head{min-height:58px}.asa-help-menu-head h3,.asa-help-box .asa-help-menu-head h3{font-size:16px}.asa-help-close{right:10px;width:32px;height:32px;font-size:21px}}


/* v3.3.2: classic launcher, compact menu header, and professional menu icons. */
.asa-help-float{width:65px;height:65px;padding:0;border:none;border-radius:50px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;font-size:14px;font-weight:700;line-height:1.1;box-shadow:0 4px 20px rgba(0,123,255,.4);transition:all .3s ease-in-out}
.asa-help-float:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(0,123,255,.6)}
.asa-help-menu-head{min-height:52px;padding:8px 50px 8px 14px}
.asa-help-menu-head h3,.asa-help-box .asa-help-menu-head h3{font-size:17px;line-height:1.2}
.asa-help-options button span.asa-help-option-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;color:currentColor}
.asa-help-option-icon svg{display:block;width:20px;height:20px}
@media(max-width:768px){.asa-help-float{right:15px;bottom:90px;width:60px;height:60px;font-size:13px}.asa-help--left .asa-help-float{right:auto;left:15px}.asa-help-menu-head{min-height:50px;padding:7px 48px 7px 13px}.asa-help-menu-head h3,.asa-help-box .asa-help-menu-head h3{font-size:16px}}
@media(max-width:480px){.asa-help-float{right:10px;bottom:80px;width:55px;height:55px;font-size:12px}.asa-help--left .asa-help-float{right:auto;left:10px}.asa-help-menu-head{min-height:48px;padding:7px 46px 7px 12px}.asa-help-menu-head h3,.asa-help-box .asa-help-menu-head h3{font-size:15.5px}.asa-help-option-icon svg{width:19px;height:19px}}


/* v3.3.3: keep classic launcher text white and use a softer hover zoom. */
.asa-help-float:hover{transform:scale(1.05);color:#fff!important;box-shadow:0 6px 25px rgba(0,123,255,.55)}
.asa-help-float:hover span{color:#fff!important}


/* v3.4.5: Live Chat opens as a full-height side bar (docked to screen edge)
 * instead of a floating card near the launcher. Only affects the chat-active
 * state — the "Need Help?" menu card is unchanged. */
.asa-help-box.asa-help-chat-active{
	top:0;
	right:0;
	bottom:0;
	left:auto;
	width:min(var(--asa-help-chat-width,400px),100vw);
	height:100vh;
	height:100dvh;
	max-height:100vh;
	max-height:100dvh;
	border:0;
	border-radius:0;
	box-shadow:-14px 0 46px rgba(18,38,63,.22);
	animation:asaHelpSidebarIn .28s cubic-bezier(.22,.61,.36,1);
}
.asa-help--left .asa-help-box.asa-help-chat-active{
	right:auto;
	left:0;
	box-shadow:14px 0 46px rgba(18,38,63,.22);
	animation:asaHelpSidebarInLeft .28s cubic-bezier(.22,.61,.36,1);
}
.asa-help-box.asa-help-chat-active .asa-chat--help,
.asa-help-box.asa-help-chat-active .asa-help-chat-view{height:100%}
.asa-help-box.asa-help-chat-active .asa-chat--help .asa-panel{
	height:100%;
	max-height:100%;
	border-radius:0;
}
.asa-help-box.asa-help-chat-active .asa-chat--help .asa-header{border-radius:0}
.asa-help-box.asa-help-chat-active .asa-chat--help .asa-powered{border-radius:0}

@keyframes asaHelpSidebarIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes asaHelpSidebarInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}

/* Mobile: the side bar spans the full screen width. */
@media(max-width:768px){
	.asa-help-box.asa-help-chat-active,
	.asa-help--left .asa-help-box.asa-help-chat-active{
		top:0;
		right:0;
		bottom:0;
		left:0;
		width:100vw;
		height:100vh;
		height:100dvh;
		max-height:100vh;
		max-height:100dvh;
		border-radius:0;
	}
	.asa-help-box.asa-help-chat-active .asa-chat--help .asa-panel{
		height:100%;
		max-height:100%;
		border-radius:0;
	}
}
@media(prefers-reduced-motion:reduce){
	.asa-help-box.asa-help-chat-active{animation:none}
}


/* v3.4.6: help side-bar chat header matches the site side-cart / mobile menu.
 * Overrides the earlier orange-circle close so it uses the same plain X icon. */
.asa-chat--help .asa-header{
	background:#fff!important;
	color:var(--asa-text)!important;
	border-bottom:2px solid transparent!important;
	border-image-source:linear-gradient(90deg,#0A4A8F 0%,#0A4A8F 55%,#D98A06 100%)!important;
	border-image-slice:1!important;
}
.asa-chat--help .asa-header strong{color:#0A4A8F!important}
.asa-chat--help .asa-header small{color:#1a1a1a!important}
.asa-chat--help .asa-avatar{background:#0A4A8F!important;border-color:#0A4A8F!important;color:#fff!important}
.asa-chat--help .asa-header-actions button{color:#4a5568!important}
.asa-chat--help .asa-header-actions button:hover{background:rgba(10,74,143,.08)!important;color:#0A4A8F!important}
.asa-chat--help .asa-header-actions .asa-close{
	border:0!important;
	border-radius:9px!important;
	background:transparent!important;
	color:#4a5568!important;
	box-shadow:none!important;
}
.asa-chat--help .asa-header-actions .asa-close:hover{
	background:rgba(10,74,143,.08)!important;
	color:#0A4A8F!important;
	transform:none!important;
}
.asa-chat--help .asa-header-actions .asa-close svg{display:block;width:20px;height:20px}


/* v3.4.7: help side-bar — round blue close (like cart/side-menu) and a thin
 * 1px blue->orange gradient line above the message input. */
.asa-chat--help .asa-header-actions .asa-close{
	width:34px!important;
	height:34px!important;
	border:1px solid rgba(10,74,143,.28)!important;
	border-radius:50%!important;
	background:rgba(10,74,143,.08)!important;
	color:#0A4A8F!important;
	box-shadow:none!important;
}
.asa-chat--help .asa-header-actions .asa-close:hover{
	background:#0A4A8F!important;
	border-color:#0A4A8F!important;
	color:#fff!important;
	transform:none!important;
}
.asa-chat--help .asa-header-actions .asa-close svg{display:block;width:18px;height:18px}
.asa-chat--help .asa-form{
	border-top:1px solid transparent!important;
	border-image-source:linear-gradient(90deg,#0A4A8F 0%,#0A4A8F 55%,#D98A06 100%)!important;
	border-image-slice:1!important;
}


/* v3.4.8: help side-bar close matched EXACTLY to the site cart / mobile-menu
 * close — solid blue circle, white X, same shadow and hover. */
.asa-chat--help .asa-header-actions .asa-close{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:38px!important;
	height:38px!important;
	flex:0 0 38px!important;
	margin:0!important;
	padding:0!important;
	border:1px solid rgba(255,255,255,.16)!important;
	border-radius:50%!important;
	background:#0a4a8f!important;
	color:#fff!important;
	box-shadow:0 6px 18px rgba(4,42,82,.30)!important;
	line-height:0!important;
	cursor:pointer;
	transition:background .2s ease,transform .22s ease,box-shadow .2s ease!important;
}
.asa-chat--help .asa-header-actions .asa-close:hover{
	background:#073b73!important;
	color:#fff!important;
	transform:rotate(5deg) scale(1.06)!important;
	box-shadow:0 8px 22px rgba(4,29,58,.38)!important;
}
.asa-chat--help .asa-header-actions .asa-close:active{transform:scale(.96)!important}
.asa-chat--help .asa-header-actions .asa-close svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor}


/* v3.4.9: Need Help launcher — same 65px size as the cart basket, clear
 * vertical gap when the label wraps to two lines, and it hides (with the box)
 * whenever the side cart or the mobile menu is open. */
.asa-help-float{width:65px;height:65px;line-height:1.28}
.asa-help-float span{display:block;line-height:1.3}
@media(max-width:768px){.asa-help-float{width:65px;height:65px}}
@media(max-width:480px){.asa-help-float{width:60px;height:60px}}
body.vu-side-cart-is-open .asa-help-float,
body.vu-side-cart-is-open .asa-help-box,
body.vu-menu-open .asa-help-float,
body.vu-menu-open .asa-help-box{
	opacity:0!important;
	visibility:hidden!important;
	pointer-events:none!important;
}


/* v3.5.0: help side-bar — robot avatar icon + Reset pill (overrides the earlier
 * grey header-button colour so the pill stays blue). */
.asa-chat--help .asa-avatar .asa-avatar-icon{display:block;width:22px;height:22px;fill:currentColor}
.asa-chat--help .asa-header-actions .asa-reset{
	display:inline-flex!important;
	align-items:center!important;
	gap:3px!important;
	width:auto!important;
	height:auto!important;
	padding:2px 8px!important;
	border:1px solid rgba(10,74,143,.28)!important;
	border-radius:999px!important;
	background:transparent!important;
	color:#0A4A8F!important;
	font:600 10.5px/1 inherit!important;
}
.asa-chat--help .asa-header-actions .asa-reset:hover{
	background:rgba(10,74,143,.08)!important;
	border-color:rgba(10,74,143,.45)!important;
	color:#0A4A8F!important;
}
.asa-chat--help .asa-reset .asa-reset-ico{font-size:12px!important;line-height:1!important}


/* v3.5.2: help side-bar — keep the Reset pill small and centered (no stretch). */
.asa-chat--help .asa-header-actions{align-items:center!important;gap:7px!important}
.asa-chat--help .asa-header-actions .asa-reset{
	align-self:center!important;
	height:auto!important;
	min-height:0!important;
	line-height:1!important;
	font-size:11.5px!important;
	font-weight:600!important;
	padding:4px 10px!important;
}
.asa-chat--help .asa-reset .asa-reset-ico{font-size:13px!important}


/* v3.6.2: soften the input-top divider in the help side-bar to match. */
.asa-chat--help .asa-form{
	position:relative;
	border-top:0!important;
	border-image:none!important;
	box-shadow:0 -6px 14px rgba(18,38,63,.05)!important;
}
.asa-chat--help .asa-form::before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:1px;
	background:linear-gradient(90deg,#0A4A8F 0%,#0A4A8F 55%,#D98A06 100%);
	opacity:.35;
}
