.elementor-535144 .elementor-element.elementor-element-990eb37{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}@media(min-width:768px){.elementor-535144 .elementor-element.elementor-element-990eb37{--content-width:640px;}}/* Start custom CSS for html, class: .elementor-element-1549f20 */.elementor-535144 .elementor-element.elementor-element-1549f20 h2 {
    font-weight: bold;
    font-size: 35px;
    text-align: center;
    color: white;
}
.elementor-535144 .elementor-element.elementor-element-1549f20 p {
    text-align: center;
    color: white;
}
.elementor-535144 .elementor-element.elementor-element-1549f20 .opt-in-text a {
    color: currentColor;
}
.hive-signup-form-has-error {
      border-color: #ff00008a !important;
  }
  
    .hive-signup-form label, .hive-signup-form input, .hive-signup-form span, .hive-signup-form .iti {
      display: flex;
      align-items: flex-start;
      width: 100%;
      max-width: 100%;
    }
    .hive-signup-form label {
      margin-bottom: 8px;
      color: white;
    }
    .hive-signup-form input {
      margin-bottom: 16px;
      padding: 8px 10px;
      border-radius: 3px;
      border: 1px solid rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 1px rgba(0, 0, 0, 0.04);
    }
    .hive-signup-form input:focus{
      border: 1px solid rgba(0, 0, 0, 0.65);
      outline: none;
    }
    .hive-signup-form label input[type=checkbox] {
      display: inline-block;
      width: auto;
      margin-right: 8px;
      margin-top: 6px;
    }
    .hive-signup-form .button {
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        width: 100%;
        background-color: #660000;
    }
    .hive-signup-form span {
      display: flex;
      margin-bottom: 16px;
    }
    .hive-signup-form select {
      padding: 8px;
      width: 50%;
      height: 36px;
      background-color: white;
      background-position: right 0 center;
      margin-left: 8px;
      border-radius: 3px;
      border: 1px solid rgba(0, 0, 0, 0.2);
    }
    .hive-signup-form select:first-child {
      margin-left: 0px;
    }
    
.hive-popup-background {
        /*start: make black popup backgound cover entire page*/
        z-index: 999999999;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 30px;
        overflow: scroll;
        /*end: make black popup backgound cover entire page*/

        background: rgb(0 0 0 / 0.6); /*semi-opaque black popup background color*/

        display: none; /*hide popup forms by default*/
      }
      .hive-popup-modal {
        /*start: center modal on page*/
        margin: auto;
        width: 50%;
        min-width: 440px;
        max-width: 540px;
        box-shadow: 2,8,23,3,rgba(0, 0, 0, 0.2);
        /*end: center modal on page*/

        position: relative; /*position "X" close button in top-right corner, see below*/
        text-align: center; /*center form inside modal*/
        background-color: black;
        
        padding: 20px; /*spacing between edge of modal and inner content*/
        box-shadow: 0 15px 10px 0 rgb(0 0 0 / 5%); /*subtle shadow underneath modal*/
        border-radius: 5px; /*round the corners of modal slightly*/

        opacity: 0.5; /*hide popup forms by default*/
        top: 50px; /*hide popup forms by default*/
      }
      .hive-signup-form {
        /*start: center form inside modal*/
        display: inline-block;
        text-align: left;
        /*end: center form inside modal*/
      }
      .hive-popup-close-button {
        color: black; /*"X" close button color*/
        text-decoration: none; /*turn off underline on "X" close button*/
        font-weight: 800; /*make "X" close button bold*/

        /*start: position "X" close button in top-right corner*/
        position: absolute;
        right: 10px;
        top: 3px;
        /*end: position "X" close button in top-right corner*/

        font-size: 30px; /*size of "X" close button*/
      }

      /*start: mobile-specific css so modal resizes nicely on mobile*/
      @media (max-width: 570px) {
        .hive-popup-background {
            padding: 15px;
        }
        .hive-popup-modal {
            width: auto;
            min-width: 300px;
        }
      }
      /*end: mobile-specific css so modal resizes nicely on mobile*//* End custom CSS */