.rack.banner-rack{
	align-content:center;
	align-items:center;
	flex-flow:column-reverse nowrap;
	grid-row:2 /  3;
	justify-content:center
}
.mega-component.banner{
	align-content:center;
	border:0;
	box-sizing:border-box;
	color:var(--mobile-text-primary);
	display:flex;
	flex-flow:row nowrap;
	font:var(--mobile-font-caption-regular);
	justify-content:space-between;
	overflow:hidden;
	padding:12px 24px;
	position:static;
	top:0;
	transition:top 1s ease-in;
	width:100%
}
.mega-component.banner,.mega-component.banner.alert{
	border-radius:0
}
.mega-component.banner.inline{
	border-radius:var(--mobile-border-radius-medium);
	overflow:initial
}
.mega-component.banner .content-box{
	align-items:center;
	color:var(--mobile-text-primary);
	display:grid;
	flex:1 1 auto;
	font:var(--mobile-font-caption-large-regular);
	grid-template-columns:1fr auto;
	order:5
}
.mega-component.banner>*+*{
	padding-inline-start:8px
}
.mega-component.advertisement>*+*,.mega-component.anouncement>*+*{
	padding-inline-start:16px
}
.mega-component.banner .end-box{
	align-content:center;
	align-items:flex-end;
	display:flex;
	flex-flow:column nowrap;
	justify-content:center;
	order:10;
	padding:4px 0
}
.mega-component.banner .content-box>*{
	padding:4px 0
}
.mega-component.banner .content-box>:empty,.mega-component.banner .end-box:empty{
	display:none
}
.mega-component.banner .end-box>:first-child{
	margin-inline-start:24px
}
.mega-component.banner .icon-only{
	align-self:flex-start;
	cursor:pointer;
	justify-self:flex-end;
	margin-inline-start:auto;
	order:1;
	padding:0
}
.mega-component.banner .action-link .primary-text,.mega-component.banner .message-text a,.mega-component.banner a.action-link{
	color:var(--mobile-link-primary);
	font:var(--mobile-font-caption-large-semibold);
	text-decoration:underline
}
.mega-component.banner .message-text a{
	font:var(--mobile-font-caption-large-regular)
}
.mega-component.banner .title-text{	
	font:var(--mobile-font-copy-semibold)
}
.mega-component.banner .message-text{
	font:var(--mobile-font-caption-large-regular);
	grid-row:2 /  3
}
.mega-component.banner .message-text:empty~*,.mega-component.banner .title-text:empty~*{
	grid-row:1 /  3
}
.mega-component.banner .title-text:empty~.message-text{
	margin:2px 0
}
.mega-component.banner .message-text:empty+.action-link{
	grid-row:1 /  2
}
.mega-component.banner .content-box>.action-link{
	grid-column:2 /  3;
	grid-row:1 /  3;
	margin-inline-start:8px
}
.mega-component.banner .message-text b{
	font:var(--mobile-font-caption-large-semibold)
}
.mega-component.banner .banner.left-icon{
	--icon-size:18px;
	color:var(--icon-color);
	margin:7px 0;
	order:1
}
.mega-component.banner .banner.left-icon.icon-size-24{
	--icon-size:24px;
	margin:4px 0
}
.mega-component.banner .banner.left-icon.icon-size-48{
	--icon-size:48px;
	margin:0
}
.mega-component.banner .banner.right-icon{
	--icon-size:96px;
	align-self:center;
	grid-area:right-icon;
	justify-self:flex-end;
	order:10
}
.mega-component.banner img{
	height:48px;
	width:48px
}
.mega-component.banner .banner.right-icon.chat{
	content:url(../../images/mobile/chat.png?v=9b69e010d02e2696);
	width:60px
}
.mega-component.banner,.mega-component.banner.info{
	--icon-color:var(--mobile-support-info);
	background:var(--mobile-notification-info)
}
.mega-component.banner.success{
	--icon-color:var(--mobile-support-success);
	background:var(--mobile-notification-success)
}
.mega-component.banner.warning{
	--icon-color:var(--mobile-support-warning);
	background:var(--mobile-notification-warning)
}
.mega-component.banner.error{
	--icon-color:var(--mobile-support-error);
	background:var(--mobile-notification-error)
}
.mega-component.banner.info{
	--icon-color:var(--mobile-support-info);
	background:var(--mobile-notification-info)
}
.mega-component.banner.advertisement,.mega-component.banner.anouncement{
	--icon-color:var(--mobile-support-info);
	background:var(--mobile-surface-2)
}
.fm-banner-holder{
	gap:2px;
	display:grid;
	width:100%
}
.rtl .fm-banner-holder{
	direction:rtl
}
.fm-banner-holder.secondary-banners{
	margin-inline-end:-32px;
	width:calc(100% + 32px)
}
.fm-banner-holder.secondary-banners>:first-child{
	margin-top:16px
}
.fm-banner-holder .banner-rack{
	box-sizing:border-box;
	display:flex;
	grid-column:initial;
	grid-row:inherit;
	position:relative;
	width:100%;
	z-index:0
}
.fm-banner-holder .banner-rack .rack-slot{
	max-height:310px;
	width:100%
}
.fm-banner-holder .banner-rack .rack-slot .slot-inner{
	align-items:center;
	display:flex;
	justify-content:center;
	pointer-events:auto;
	position:relative;
	transition:opacity 1s ease-in
}
@media (hover:hover){
.mega-component.banner .action-link:hover .primary-text,.mega-component.banner .message-text a:hover{
	text-decoration:underline
}
}
@media only screen and (max-width:768px){
.mega-component.banner{
	padding:16px 24px
}
.mega-component.banner .content-box>.action-link{
	margin:0
}
.mega-component.banner .action-link,.mega-component.banner .action-link .primary-text{
	font:var(--mobile-font-copy-semibold)
}
.mega-component.banner{
	align-items:flex-start
}
.mega-component.banner .content-box{
	align-items:start;
	display:flex;
	flex-direction:column
}
}
