.newsletter-footer{background-color:#fafafa}.newsletter-footer .columns{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.newsletter-footer .columns .column:first-child{margin-right:20px}.newsletter-footer>.container{padding:40px 15px}.newsletter-footer h2{color:#58676b;font-size:32px}.newsletter-footer h3{font-size:32px;margin:0 auto 30px}.newsletter-footer p{color:#58676b;font-size:17px;line-height:1.428571428571429}.newsletter-footer form{grid-gap:10px;display:grid;grid-template-columns:repeat(3,1fr);width:50%}.newsletter-footer form>span{grid-column:1/-1}.newsletter-footer form>span label{font-size:13px!important}.newsletter-footer form input[type=email],.newsletter-footer form input[type=text]{border:1px solid #e1e1e1;border-radius:8px;font-size:17px;height:46px;min-width:160px;padding:10px}.newsletter-footer form input[type=email]:active,.newsletter-footer form input[type=email]:focus,.newsletter-footer form input[type=text]:active,.newsletter-footer form input[type=text]:focus{border:1px solid #8c9db0;outline:none}.newsletter-footer form .button{background:#0385c6;border:none;border-radius:8px;font-family:Segoe UI,Segoe UI E,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:20px;font-weight:400;height:46px;line-height:46px;min-width:160px;outline:0;padding:0 20px;text-align:center;text-decoration:none!important;white-space:nowrap}.newsletter-footer form .button:hover{background:#04a9fb;color:#fff;cursor:pointer}.newsletter-footer form .button[disabled=disabled],.newsletter-footer form .button[disabled=disabled]:hover{background:#cdd1d2;cursor:inherit}.newsletter-footer .email-invalid{border-color:red!important}.newsletter-form-wrapper .newsletterErrorMessage{background-color:#f2dede;border:1px solid #ebccd1;border-radius:4px;color:#a94442;height:0;opacity:0;text-align:center;visibility:hidden}.newsletter-form-wrapper .newsletterErrorMessage.success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.newsletter-form-wrapper .newsletterErrorMessage.show{height:auto;margin-top:20px;opacity:1;padding:15px;visibility:visible}.newsletter-form-wrapper form>span label{color:#58676b;display:block!important;font-size:17px;margin:0!important;padding:0 0 0 25px!important;text-align:left}.newsletter-form-wrapper form>span label:before{top:3px!important}.newsletter-form-wrapper form>span label a{color:#0385c6;cursor:pointer;text-decoration:none}.newsletter-form-wrapper form>span label a:hover{color:#04a9fb;text-decoration:underline}.newsletter-form-wrapper .errorMessage{background-color:#f2dede;border:1px solid #ebccd1;border-radius:4px;color:#a94442;margin-top:20px;padding:15px;text-align:left}.newsletter-form-wrapper .errorMessage.is-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.newsletter-form-wrapper .errorMessage.is-hidden{display:none}.newsletter-form-wrapper .successMessage{background-color:#def2df;border:1px solid #ccebd1;border-radius:4px;color:#44a942;margin-top:20px;padding:15px;text-align:left}.newsletter-form-wrapper .successMessage.is-hidden{display:none}.newsletter-form-wrapper .email-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin-bottom:60px;width:100%}.newsletter-form-wrapper .email-field[type=email],.newsletter-form-wrapper .email-field[type=text]{background:#fff url(/wp-content/themes/emsisoft_base/dist/images/layout/icons/email.svg) 10px 24px no-repeat #fff;background-size:20px;height:60px;max-width:415px;padding:0 10px 0 40px;width:100%}.newsletter-form-wrapper h3{font-family:HK Grotesk,sans-serif;font-size:33px;margin:0 auto 30px}.newsletter-form-wrapper p{color:#58676b;font-size:17px;line-height:1.428571428571429}@media only screen and (max-width:980px){.newsletter-footer{text-align:center}.newsletter-footer .columns{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.newsletter-footer .columns .column:first-child{margin-right:0}.newsletter-footer form{grid-template-columns:auto;margin-top:20px}}@media only screen and (max-width:1180px){.newsletter-footer form{width:66.66%}}@media only screen and (max-width:560px){.newsletter-footer form{width:100%}}@media (max-width:769px){.newsletter-footer form input[type=email],.newsletter-footer form input[type=text]{margin-bottom:8px;margin-right:0}}
