.elementor-4996 .elementor-element.elementor-element-0d004b6{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-4996 .elementor-element.elementor-element-8e69f84 > .elementor-widget-container{margin:0px 0px 20px 0px;}#elementor-popup-modal-4996 .dialog-message{width:420px;height:auto;}#elementor-popup-modal-4996{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-4996 .dialog-close-button{display:flex;}#elementor-popup-modal-4996 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-4996 .elementor-element.elementor-element-0d004b6{--padding-top:40px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-4996 .elementor-element.elementor-element-8e69f84 > .elementor-widget-container{margin:0px 0px 20px 0px;}#elementor-popup-modal-4996 .dialog-message{width:320px;}}/* Start custom CSS for heading, class: .elementor-element-8e69f84 */.elementor-4996 .elementor-element.elementor-element-8e69f84 h2 {
    font-family: 'helvetica' !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2a17dce */.elementor-4996 .elementor-element.elementor-element-2a17dce .grecaptcha-badge {display: none}
        
    .elementor-4996 .elementor-element.elementor-element-2a17dce .rulemailer-subscriber-form {
      font-family: Lato, Avenir, sans-serif;
      width: 400px;
      max-width: 100%;
    }
    
    .elementor-4996 .elementor-element.elementor-element-2a17dce .rulemailer-subscriber-form form {
        flex-direction: column;
    }
    
    .elementor-4996 .elementor-element.elementor-element-2a17dce .rulemailer-subscriber-form label {
      display: none;
    }
    .elementor-4996 .elementor-element.elementor-element-2a17dce .rulemailer-subscriber-form input {
      box-sizing: border-box;
      display: block;
      width: 100%;
      border-radius: 0px;
      border: none;
      padding: 6px 0px;
      margin-bottom: 6px;
      border-bottom: 1px solid black;
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 0em;
      color: black;
    }
    .elementor-4996 .elementor-element.elementor-element-2a17dce .rulemailer-subscriber-form input:focus {
      outline: none;
      border-color: #3A36DB;
    }
    .elementor-4996 .elementor-element.elementor-element-2a17dce .rulemailer-subscriber-form input[type='checkbox'] {
      display: inline-block;
      width: auto;
      margin-right: 10px;
    }
    .elementor-4996 .elementor-element.elementor-element-2a17dce .rulemailer-subscriber-form button {
      display: block;
      width: 100%;
      border: none;
      border-radius: 0px;
      background: black;
      color: #fff;
      line-height: 1.33;
      font-size: 12px;
      text-transform: uppercase;
      font-family: 'Helvetica';
      height: 40px;
      cursor: pointer;
      font-weight: 400;
      letter-spacing: 0em;
      text-align: center;

    }
    .elementor-4996 .elementor-element.elementor-element-2a17dce .rulemailer-subscriber-form button:focus {
        outline: none;
    }
    
    .elementor-4996 .elementor-element.elementor-element-2a17dce .rulemailer-email-check {
      display: none !important;
    }/* End custom CSS */