.paywall-btn {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: none;
	-webkit-box-shadow: var(--shadow-s);
	box-shadow: var(--shadow-s);
	min-height: 3.2rem;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	padding: 0;
	border-radius: var(--rad);
	background-color: #fff;
}
.paywall-btn.green-theme div {
	background: #73B03B;
}
.paywall-btn.green-theme div:hover {
	background: #75c22c;
}
.paywall-btn.red-theme div {
	background: #e5454e;
	font-weight: 500;
}
.paywall-btn.red-theme div:hover {
	background: #EA2732;
}
.paywall-btn div {
	padding: 0 1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--white);
	border-radius: var(--rad);
}
.paywall-btn div::before {
	font-size: 1.5rem;
	margin-right: 0.75rem;
}
.paywall-btn div b {
	font-size: 1.2rem;
}
.paywall-btn-uppercase {
	text-transform: uppercase;
}
:root {
	--rad: .42rem;
	--shadow-s: 0 0.66rem 2rem rgba(0, 0, 0, 0.1);
}

.overlay-wrap{width: 100%}
.overlay-card{border-radius:1rem 1rem 0 0;overflow:hidden;box-shadow:0 -1rem 2.5rem rgba(0,0,0,.45)}
.top-bar{background:#485666;color:#FFC048}
.top-bar .badge-warning-dot{width:.5rem;height:.5rem;border-radius:50%;background:#FFC107;display:inline-block;margin-right:.5rem}
.btn-download{background: #43a047 !important;border:0}
.btn-download:hover{filter:brightness(1.05)}
.btn-consult{background: #1976d2 !important;border:0}
.btn-consult:hover{filter:brightness(1.05)}
.plan-chip{background:#eee;border:1px solid #d9d9d9;color:#333;font-weight:600}
.btn-subscribe-paywall{background: #e53935 !important;;border:0}
.btn-subscribe-paywall:hover{filter:brightness(1.05)}