
	.nl-optin-wrapper{
		padding: 16px;
		background-color: #e6eef6;
		margin-bottom: 20px;
	}
	.nl-optin-wrapper a:hover{
		color: #a0a0a0;
	}
	.nl-optin-header {
		line-height: 2;
		font-size: 1.1rem;
		font-weight: bold;
	}
	.nl-optin-header>* {
		vertical-align: middle;
	}
	.nl-optin-header img {
		margin: 0 .2rem 0 0;
	}
	.nl-optin-header .intro {
		font-size: 14px;
		line-height: 17px;
		font-weight: normal;
		margin-bottom: 8px;
		min-height: 34px;
	}
	.nl-optin-title{
		font-size: 0.9rem;
		line-height: 1.2rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
		text-overflow: ellipsis;
		font-weight: bold;
	}
	.nl-optin-wrapper .nl-container {
		/* border-right: 1px solid #999; */
		/* padding-right: 8px; */
		width:100%;
	}
	.nl-optin-wrapper .nl-container:last-of-type {
		border-right: 0px;
		padding-right: 7px;
	}
	.nl-container .nl-firma{
		font-size: 0.9rem;
		line-height: 1.2rem;
		color: #2e77b8;
		font-weight: bold;
		margin-bottom: 4px;
	}
	.nl-container .item_content {
		position:relative;
		height: 100%;
		padding: 0px;
	}
	.nl-container .item_content figure.panorama img {
		aspect-ratio: 26 / 9;
		width: 100%;
	}
	.nl-container .item_content figure.med img {
		width: 100%;
	}
	.nl-container .item_content figure.panorama.ore18 {
		aspect-ratio: 26 / 9;
		width: 100%;
		height: auto;
		padding-top: 34.60%; 
		background-image: url('/img/newsletter/header_ore18.png');
		background-size: cover; 
		background-position: center center; 
		background-repeat: no-repeat; 
		position: relative; 
		overflow: hidden;
	}
	.nl-container .item_content figure.med.ore18 {
		aspect-ratio: 17 / 9;
		width: 100%;
		height: auto;
		padding-top: 52.70%; 
		background-image: url('/img/newsletter/header_ore18.png');
		background-size: cover; 
		background-position: center center; 
		background-repeat: no-repeat; 
		position: relative; 
		overflow: hidden;
	}
	.nl-container .claim{
		padding-top:32px;
		font-size: 1.2rem;
		line-height: 1.4rem;
		font-weight: bold;		
	}
	.nl-container .descr{
		padding-top:5px;
		font-size: 1.2rem;
		line-height: 1.4rem;
		font-weight: normal;
		font-style: italic;
	}
	.nl-container .button{
		border: 0;
		color: #fff;
		font-size: 0.9rem;
		font-weight: 700;
		padding: .75em 2em;
		width: 100%;
		text-align: center;
		border-radius: 0;
		background: #2e77b8;
		margin-top: 10px;
		box-sizing: border-box;
	}
	.nl-container .button:hover{
		background: #77BCF6;
	}
