.custom-pwa-header > .container {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.custom-pwa-content {
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative;
	
	a {
		text-decoration: none!important;
	}
	
	.row a:last-of-type .pwa__content-box {
		border-bottom: 2px solid rgba(80, 80, 80, 0.2);
	}
	
	&:after {
		content: '';
		position: absolute;
		inset: 0;
		background-position: center;
   		background-repeat: no-repeat;
    	background-size: cover;
		z-index: -1;
		background-image: linear-gradient(rgba(200, 200, 200, 0.5), rgba(200, 200, 200, 0.5)), var(--urlBack);
		width: 100%;
		height: 100%;
		filter: blur(2px);
  		transform: scale(1.01);
	}
}

.pwa__content-box {
	display: flex;
	align-items: center;
	padding-bottom: 25px;
	
	.pwa__content-left img {
		max-width: 50px;
		aspect-ratio: 1/1;
		margin-right: 20px;
	}
	
	.pwa__content-right {
		    width: inherit;
		
		h3 {
			font-size: 18px;
			color: #000;
			margin-bottom: 0 !important;
		}
		
		p {
			font-size: 14px;
			color: #444;
			margin-bottom: 0;
		}
	}
}

.custom-pwa-footer {
	padding-top: 20px;
	> .container {
		position: fixed;
    	bottom: 60px;
    	left: 50%;
    	transform: translateX(-50%);
   		background: rgba(255, 255, 255, 0.5);
		padding: 15px;
		width: 280px;
		display: flex;
		justify-content: center;
		
		.stay-tuned__item {
			margin-bottom: 0;
		}
	}
}

.footer-bottom-left__copyright {
	padding: 0 10px;
	text-align: center;
}

html.pwa-html, body.pwa-body {
  height: 100%;
}

body.pwa-body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

main.custom-pwa-content {
  flex: 1;
}

footer.custom-pwa-footer {
  margin-top: auto;
}