@charset "utf-8";
/* CSS Document templatelegalrevolution V1
created: Seo Friend Ltd - 12.2023 - Michael Klumm
seofriend.eu
all right reserved*/

.mcwNewsletterMainFrame {
    margin: 50px 0 150px;
}

#mc_embed_signup {margin-top: 50px; width: 90%;}
#mc_embed_signup h2 {font-size: 1.5em}
#mc_embed_signup p {font-size: 1.3em;}
.indicates-required{
	font-size: .6em;
}
.mcwNLField {
	display: flex;
	width: 100%;
	padding: 10px 0;
    font-size: 1em;
}
.indicates-required {font-size: .9em;}
.mc-field-group > label {
	width: 30%;
}
.mc-field-group > input {
	width: 70%;
	border: 1px solid #28426b;
	background-color:rgba(40, 66, 107, 0.2);
}
#mce-TAG, #mce-TAG  > option{
    border: 1px solid #28426b;
	background-color:rgba(40, 66, 107, 0.2);
}
.content__gdpr {
	margin-top: 30px;
}

.content__gdprLegal a:hover {
	color: #111;
	
}
.content__gdpr > label {
	font-weight: 700;
}
 #mc-embedded-subscribe.button {
  background-color: #d93c2e;
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: 10px 50px;
  font-size: 1.5em;
}
#mc-embedded-subscribe.button:hover {
      background-color: #ae0d21;
}
@media (min-width: 478px){

}
    
@media (min-width:680px){
    #mc_embed_signup h2 {font-size: 1.5em}
#mc_embed_signup p {font-size: 1.3em;}
}
@media (min-width:768px){
    #mc_embed_signup h2 {font-size: 2em}
#mc_embed_signup p {font-size: 1.5em;}
        .mcwNLField {
	    display: flex;
	    width: 85%;
	    padding: 10px 0;
        font-size: 1.7em;
    	}
}
@media (min-width:978px){}
@media (min-width:1280px){
    #mc_embed_signup h2 {font-size: 2.4em; letter-spacing: 5px;}
#mc_embed_signup p {font-size: 1.3em;}
    #mc_embed_signup {margin-top: unset; width: unset;}
    .mcwNLField {
	display: flex;
	width: 85%;
	padding: 10px 0;
    font-size: 2em;
}
}
