.component-newsletter-form{width:100%;max-width:300px}.component-newsletter-form.popup{top:50%;left:50%;width:250px;height:375px;margin-left:-125px;margin-top:-175px;background-color:white;padding:20px}.component-newsletter-form-info{padding-bottom:10px}.component-newsletter-form .screen-reader-response,.component-newsletter-form .ajax-loader{display:none}.component-newsletter-form .response-heading-error,.component-newsletter-form .response-heading-success{display:none}.component-newsletter-form form.sent .wpcf7-form-control-wrap,.component-newsletter-form form.sent input,.component-newsletter-form form.sent button{display:none}.component-newsletter-form .wpcf7-form-control-wrap{display:block;margin-top:0;margin-bottom:5px;margin-left:0;margin-right:0;width:100%}.component-newsletter-form .wpcf7-form-control-wrap:not(:first-of-type){margin-top:5px}.component-newsletter-form .wpcf7-form-control-wrap>input,.component-newsletter-form .wpcf7-submit{margin:0;width:100%}.component-newsletter-form input[type=email],.component-newsletter-form input[type=text],.component-newsletter-form input[type=submit],.component-newsletter-form input[type=checkbox],.component-newsletter-form .submit-value{padding:6px 3px}.component-newsletter-form input[type=radio],.component-newsletter-form input[type=checkbox]{margin:1px 0;margin-right:5px;float:left}.component-newsletter-form .wpcf7-radio{display:flex;flex-direction:row;align-items:stretch}.component-newsletter-form .wpcf7-radio .wpcf7-list-item{flex-basis:50%;flex-grow:0;flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.component-newsletter-form .wpcf7-radio .wpcf7-list-item>*{flex-basis:auto;flex-grow:0;flex-shrink:0}.component-newsletter-form form.invalid:not(.loading) .response-heading-error,.component-newsletter-form form.failed:not(.loading) .response-heading-error,.component-newsletter-form form.spam:not(.loading) .response-heading-error{display:block}.component-newsletter-form form.sent:not(.loading) .response-heading-success{display:block}.component-newsletter-form .wpcf7-not-valid-tip,.component-newsletter-form .wpcf7-validation-errors,.component-newsletter-form .wpcf7-mail-sent-ng,.component-newsletter-form .wpcf7-spam-blocked,.component-newsletter-form .wpcf7-mail-sent-ok{display:block;width:100%;padding:8px}.component-newsletter-form .response-heading-error,.component-newsletter-form .response-heading-success{margin:0;margin-top:5px;padding:0;padding-top:8px}.component-newsletter-form,.component-newsletter-form input,.component-newsletter-form button{font-size:12px;line-height:1.3em}.component-newsletter-form input[type=email],.component-newsletter-form input[type=text]{color:#000000;background-color:#fcfcfc;border:none}.component-newsletter-form h4{font-family:"Roboto", sans-serif!important;font-weight:bold!important;text-transform:uppercase;text-align:center}.component-newsletter-form form:not(.loading) .wpcf7-not-valid{border:2px solid #d80000!important}.component-newsletter-form .wpcf7-not-valid-tip,.component-newsletter-form .wpcf7-response-output{font-size:11px}.component-newsletter-form .response-heading-error,.component-newsletter-form .response-heading-success{font-size:13px}.component-newsletter-form .wpcf7-not-valid-tip,.component-newsletter-form .wpcf7-validation-errors,.component-newsletter-form .wpcf7-mail-sent-ng,.component-newsletter-form .wpcf7-spam-blocked,.component-newsletter-form .response-heading-error{background-color:#d80000;color:#ffffff}.component-newsletter-form .wpcf7-mail-sent-ok,.component-newsletter-form .response-heading-success{background-color:#72b643;color:#000000}.component-newsletter-form .wpcf7-not-valid-tip::before{content:"! "}.component-newsletter-form button{padding:0}.component-newsletter-form .submit-container{display:flex;flex-direction:row;align-items:center;justify-content:center}.component-newsletter-form .submit-container>*{flex-basis:auto;flex-grow:0;flex-shrink:0}.component-newsletter-form .submit-spinner{display:none;width:20px;height:20px}.component-newsletter-form .submit-spinner svg{width:100%;height:100%}.component-newsletter-form button:disabled .submit-spinner{display:block}.component-newsletter-form .submit-value{display:block}.component-newsletter-form input[type=submit],.component-newsletter-form button{cursor:pointer;border:none;color:#195096;background-color:#fbde00}.component-newsletter-form button:disabled{cursor:not-allowed;opacity:0.65}.component-newsletter-form input[type=submit]:hover:not(:disabled),.component-newsletter-form button:hover:not(:disabled){color:#ffffff;background-color:#fbde00}.component-newsletter-form .submit-spinner{animation:spin 2s infinite linear}.component-newsletter-form .submit-spinner svg{fill:#195096}