fieldset {
border: 0px !important;
margin: 0px !important;
padding: 0px !important;
}

#edit-firstname, #edit-lastname, #edit-emailaddress {
height: 30px;
border: 1px solid #aaa;
border-radius: 4px;
}

.form-text.required.error, .form-email.required.error  {
  height:30px;
  border-radius: 4px;
  border:2px solid red;}

.webform-required {
display:none;
}

.js-form-required.form-required::after {
    color:red
    display: inline-block;
    margin-inline: 0.15em;
    content: "*";
    color: #dc2323;
    font-size: 0.875rem;
}

.form-type--checkbox {
display:flex;}



#edit-marketingagreement--description {
padding-left:10px;
}

#edit-marketingagreement {
margin-top:18px;}
sup {
color:#dc2323;}

.form-type--checkbox label {
  display:none !important;
}

input.anu-button-gold-filled {
            appearance: none;
            background: none;
            border: none;
            padding: 0;
            margin: 0;
            font: inherit;
            color: inherit;
            text-decoration: none;
            cursor: pointer;
            border-radius: 8px;
            display: inline-block;
            text-align: center;
            font-size: 16px;
            font-weight: 600;
            word-wrap: break-word;
            text-decoration: none !important;
            padding: 16px 32px;
            color: #000 !important;
            background: #be830e;
        }
 
        input.anu-button-gold-filled:hover {
            cursor: pointer;
            text-shadow: none;
            text-decoration: none !important;
            color: #000 !important;
            background: #d19010;
        }
 
        input.anu-button-gold-filled:focus-visible {
            outline: 3px solid #be830e;
            outline-offset: 2px;
            background: #be830e;
        }
 
        input.anu-button-gold-filled:active {
            background: #d19010;
            box-shadow: 0 5px 10px 0 rgba(143, 93, 0, 0.35);
        }