.psa-notification .download.main-pad{
	height:100%
}
.psa-notification .float-video{
	z-index:1101
}
.psa-holder{
	background:var(--mobile-page-background);
	bottom:0;
	position:absolute;
	width:100%;
	z-index:1100
}
.loading .psa-holder{
	z-index:1400
}
.overlayed .psa-holder{
	filter:blur(.25em);
	z-index:auto
}
.psa-holder .mega-component.anouncement{
	border:0;
	border-radius:12px;
	bottom:10px;	
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	left:50%;
	padding:14px 20px;
	position:fixed;
	top:auto;
	transform:translateX(-50%);
	width:calc(100% - 32px)
}
.rtl .psa-holder .mega-component.anouncement{
	direction:rtl;
	left:auto;
	right:50%;
	transform:translateX(50%)
}
.psa-holder .mega-component.banner.anouncement{
	background:linear-gradient(to right, rgba(198, 130, 246, .1) -20.78%, rgba(239, 131, 134, .1) 80.61%), var(--mobile-page-background)
}
.rtl .psa-holder .mega-component.banner.anouncement{
	background:linear-gradient(to left, rgba(198, 130, 246, .1) -20.78%, rgba(239, 131, 134, .1) 80.61%), var(--mobile-page-background)
}
.theme-dark .psa-holder .mega-component.banner.anouncement{
	background:linear-gradient(to right, rgba(86, 2, 146, .2) -20.78%, rgba(201, 0, 50, .2) 87.18%), var(--mobile-page-background)
}
.rtl.theme-dark .psa-holder .mega-component.banner.anouncement{
	background:linear-gradient(to left, rgba(86, 2, 146, .2) -20.78%, rgba(201, 0, 50, .2) 87.18%), var(--mobile-page-background)
}
.psa-holder .mega-component.anouncement .banner-image{
	left:28px;
	position:absolute;
	right:auto;
	top:50%;
	transform:translateY(-50%)
}
.rtl .psa-holder .mega-component.anouncement .banner-image{
	left:auto;
	right:28px
}
.psa-holder .mega-component.anouncement .banner-image img{
	height:64px;
	width:64px
}
.psa-holder .mega-component.anouncement .banner-content{
	display:flex;
	padding:4px 12px 4px 98px
}
.rtl .psa-holder .mega-component.anouncement .banner-content{
	padding-left:12px;
	padding-right:98px
}
.psa-holder .mega-component.anouncement .banner-message{
	flex:1 1 auto
}
.psa-holder .mega-component.anouncement .banner-message .banner-title{
	font:var(--mobile-font-copy-semibold);
	margin:0 0 8px
}
.psa-holder .mega-component.anouncement .banner-message .banner-text{
	font:var(--mobile-font-caption-large-regular)
}
.psa-holder .mega-component.anouncement .banner-actions{
	display:flex;
	flex-wrap:wrap;
	padding-left:98px
}
.rtl .psa-holder .mega-component.anouncement .banner-actions{
	padding-left:0;
	padding-right:98px
}
.psa-holder .mega-component.anouncement .banner-actions button{
	margin-top:12px
}
.psa-holder .mega-component.anouncement .banner-actions button:not(:last-child){
	margin-right:16px
}
.rtl .psa-holder .mega-component.anouncement .banner-actions button:not(:last-child){
	margin-left:16px;
	margin-right:0
}
.psa-holder .mega-component.anouncement .banner-actions button span{
	display:inline-block;
	font:var(--mobile-font-link-small-semibold);
	text-align:left
}
.rtl .psa-holder .mega-component.anouncement .banner-actions button span{
	text-align:right
}
.psa-holder .mega-component.anouncement .banner-close button{
	background:none;
	border:0;
	cursor:pointer;
	line-height:1;
	position:absolute;
	right:0;
	top:12px
}
.rtl .psa-holder .mega-component.anouncement .banner-close button{
	left:0;
	right:auto
}
.psa-notification .mega-component.banner.advertisement{
	display:none
}
@media (min-width:1080px){
.psa-holder .mega-component.anouncement{
	align-items:center;
	flex-direction:row
}
.psa-holder .mega-component.anouncement .banner-content{
	align-items:center;
	flex:1 1 auto
}
.psa-holder .mega-component.anouncement .banner-actions{
	align-self:stretch;
	border-left:1px solid #dbd3d4;
	flex:0 0 auto;
	padding:0 0 0 26px
}
.rtl .psa-holder .mega-component.anouncement .banner-actions{
	border-left:0;
	border-right:1px solid #dbd3d4;
	padding-left:0;
	padding-right:26px
}
.psa-holder .mega-component.anouncement .banner-actions button{
	align-self:center;
	flex:0 0 auto;
	margin-top:0
}
.psa-holder .mega-component.anouncement .banner-close button{
	margin-left:26px;
	position:static
}
.rtl .psa-holder .mega-component.anouncement .banner-close button{
	margin-left:auto;
	margin-right:26px
}
}
.mobile .psa-holder{
	grid-row:5 /  6;
	position:static;
	z-index:auto
}
.mobile .psa-holder .mega-component.anouncement,.mobile.rtl .psa-holder .mega-component.anouncement,.mobile.rtl.theme-dark .psa-holder .mega-component.banner.anouncement,.mobile.theme-dark .psa-holder .mega-component.banner.anouncement{
	background:var(--mobile-surface-2);
	border-radius:0;
	bottom:0;
	position:relative;
	width:100%
}
.mobile .psa-holder .mega-component.anouncement .banner-image{
	left:16px;
	top:20px;
	transform:none
}
.mobile.rtl .psa-holder .mega-component.anouncement .banner-image{
	right:16px
}
.mobile .psa-holder .mega-component.anouncement .banner-content{
	padding-left:72px
}
.mobile.rtl .psa-holder .mega-component.anouncement .banner-content{
	padding-left:12px;
	padding-right:72px
}
.mobile .psa-holder .mega-component.anouncement .banner-actions{
	padding-left:72px
}
.mobile.rtl .psa-holder .mega-component.anouncement .banner-actions{
	padding-right:72px
}
.mobile .psa-holder .mega-component.anouncement .banner-actions button.mobile-secondary{
	font-weight:400
}
.mobile .psa-holder .mega-component.anouncement .banner-actions .action-link span{
	color:var(--mobile-text-primary);
	font:var(--mobile-font-link-small-bold);
	text-decoration:underline
}
.mobile .psa-holder .mega-component.anouncement .banner-actions .action-link span.secondary-text{
	font:var(--mobile-font-link-small-regular)
}
