.newsletter{width: 100%; padding: 50px 85px; background-color: #FFF5EF; border-radius:60px; border: 5px solid #fff;}
.newsletter-left-content{width: 100%; max-width: 605px;}
.newsletter-image{width: 100%; height: 100%; display: block; }
.newsletter-image img{max-width: 100%; object-fit: cover; display: block; background-size:cover; margin: 0 auto;}
.newsletter-left-content p{font-family: var(--secondary_font); font-weight: var(--regular); color: #555555; line-height: 30px;}
.newsletter-form input{border: none; outline:none; box-shadow: none !important; font-family: var(--secondary_font); background-color: transparent;}
.newsletter-form{background-color: #fff;}
.newsletter-form button{border: none; background-color: var(--zinc-black); color: #fff; padding: 15px 30px; font-family: var(--secondary_font); }
.newsletter-form button:hover{background-color: var(--orange);}
.newsletter-bg{
 background-image: url('/newmoban/_external/demo.mobanwang.com/mb/lo202601/202601053/html/images/newsletter-bg.png');
 background-repeat: no-repeat;
 background-position-y:100%;
 position: relative;
 z-index: 1;
}

@media (max-width:1200px){
 .newsletter{padding: 50px 15px;}
}

@media (max-width:767px){
 .newsletter-left-content{text-align: center; max-width: 100%;}
}

@media (max-width:575px){
 .newsletter-form button{padding: 10px 20px; font-size: 12px;}
 .newsletter-form input {font-size: 13px;}
 .newsletter{border-radius: 30px;}
}
@media (min-width:1660px){
 .newsletter-bg::after{position: absolute; content: ''; width: 100%; height:20%;top: 120px; left: 0;background-image: url('/newmoban/_external/demo.mobanwang.com/mb/lo202601/202601053/html/images/serviceback.png'); background-repeat: no-repeat; z-index: -1;}

}