.ngparanewslettersignup form div { display: flex; gap: 15px; } @media (max-width: 1024px) { .ngparanewslettersignup form div { flex-direction: column; align-items: flex-end; } } .ngparanewslettersignup form input[type=email] { border-color: #d8dae0; border-width: 1px; border-style: solid; padding: 12px 20px 12px 20px; background: #ffffff; font: 16px Inter,Verdana,Helvetica,sans-serif; color: #898e9c; letter-spacing: 0px; border-radius: 0px; box-sizing: border-box; display: block; width: 100%; -webkit-appearance: none; appearance: none; } .ngparanewslettersignup form input[type=email]:focus { border-color: #121314; background: #ffffff; } .ngparanewslettersignup form input[type=submit] { border-color: #3c4a6e; border-width: 0px; border-style: solid; padding: 15px 25px 15px 25px; background: #2072b9; font: bold 14px Inter,Verdana,Helvetica,sans-serif; color: #f7f8fa; letter-spacing: 1.9px; text-transform: uppercase; border-radius: 3px; display: block; cursor: pointer; -webkit-appearance: none; } .ngparanewslettersignup form input[type=submit]:hover { border-color: #292a2e; background: #292a2e; font-weight: bold; font-style: normal; text-transform: uppercase; color: #ffffff; } .ngparanewslettersignup form input[type=submit]:focus { border-color: #3c4a6e; background: #3c4a6e; font-weight: bold; font-style: normal; text-transform: uppercase; color: #f7f8fa; outline: none; } .ngparanewslettersignup form label { display: block; margin: 10px 0; } .ngparanewslettersignup form input[type=checkbox] { margin: 0 10px 0 0; vertical-align: middle; } .ngparanewslettersignup form span { vertical-align: middle; }