#newsletter-form-container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background: white;
width: 100%;
min-height: 200px;
border-radius: 10px;
box-shadow: 0 4px 20px rgba(61, 159, 255, 0.2);
}
#newsletter-form-container .newsletter-form-wrapper label {
font-weight: bold;
font-size: 20px;
padding-right: 20px;
}
#newsletter-form-container .newsletter-form-wrapper input[type="email"] {
padding: 20px 25px;
border-radius: 5px;
border: 1px solid #CAD3DB;
min-width: 250px;
font-size: 18px;
color: #0F121F;
font-family: var(--wp--preset--font-family--system-font);
}
#newsletter-form-container .newsletter-form-wrapper input[type="email"]:focus {
outline: 1px solid #3D9FFF;
}
#newsletter-form-container .newsletter-form-wrapper button[type="submit"] {
padding: 10px;
border: none;
width: 130px;
height: 65px;
border-radius: 5px;
font-size: 18px;
font-family: var(--wp--preset--font-family--system-font);
cursor: pointer;
}
#newsletter-form-container .newsletter-form-wrapper button[type="submit"]:not(:disabled) {
background: #3D9FFF;
color: #FFFFFF;
box-shadow: 0 4px 20px rgba(61, 159, 255, 0.7);
}
#newsletter-form-container .newsletter-form-wrapper button[type="submit"]:not(:disabled):hover {
box-shadow: 0 10px 20px rgba(61, 159, 255, 0.7);
}
@media only screen and (max-width: 600px) {
#newsletter-form-container .newsletter-form-wrapper {
padding: 25px;
}
#newsletter-form-container .newsletter-form-wrapper input[type="email"] {
margin-top: 20px;
}
#newsletter-form-container .newsletter-form-wrapper button[type="submit"] {
margin-top: 20px;
}
} #newsletter-form-container #messos-success-message{
font-size: 14px;
padding: 10px 15px;
background-color: #d1e7dd;
margin-bottom: 10px;
text-align: left;
border-radius: 5px;
border: 1px solid #a3cfbb;
color: #0a3622;
}
#newsletter-form-container #messos-error-message {
font-size: 14px;
padding: 10px 15px;
background-color: #f8d7da;
margin-bottom: 10px;
text-align: left;
border-radius: 5px;
border: 1px solid #f1aeb5;
}