.indicates-required{
    color: white;
}

#mc_embed_signup {
    background: transparent;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    background: transparent;
}

#thankYouMessage {
    background: transparent;
    color: white;
}

#thankYouMessage a {
    color: #FFDF82;
}

#mc_embed_signup .mc-field-group label {
    color: #3B3B3B;
}
#mc_embed_signup .helper_text {
    background: transparent;
}

.icon-append {
position: absolute;
top: 0;
left: 0;
border-right: 1px solid #3B3B3B;
padding: 0;
color: #3B3B3B;
width: 50px;
height: 50px;
display: flex;
text-align: center;
justify-content: center;
align-items: center;
            font-size: 20px;
}
#mc_embed_signup .mc-field-group select.has-icon {
    text-indent: 0px;
}

#mc_embed_signup .mc-field-group input {
border: 1px solid transparent;
border-radius: 10px;
text-indent: 0;
color: #3B3B3B;
            font-size: 16px;
height: 50px;
padding: 0 0 0 60px !important;
font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 500;
background: rgba(255, 255, 255, 0.75);
}

#mc_embed_signup .mc-field-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #3B3B3B;
}
#mc_embed_signup .mc-field-group input::-moz-placeholder { /* Firefox 19+ */
color: #3B3B3B;
}
#mc_embed_signup .mc-field-group input:-ms-input-placeholder { /* IE 10+ */
color: #3B3B3B;
}
#mc_embed_signup .mc-field-group input:-moz-placeholder { /* Firefox 18- */
color: #3B3B3B;
}

#mc_embed_signup .mc-field-group select {
border: 1px solid transparent;
background: rgba(255, 255, 255, 0.75);
border-radius: 10px;
color: #3B3B3B;
height: 50px;
font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 500;
padding-left: 60px;
font-size: 16px;
}

#mc_embed_signup .mc-field-group textarea.has-icon,
#mc_embed_signup .mc-field-group input.has-icon {
text-indent: 0px;
}

#mc_embed_signup .mc-field-group textarea {
padding-top: 7px;
border: 1px solid transparent;
border-radius: 10px;
padding-left: 60px;
color: #444;
width: 100% !important;
font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 500;
background:transparent;
resize: none;
font-size: 16px;
}
label.has_char_counter {
    font-weight: 400;
    background: rgb(255 255 255 / 75%);
}

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
border: 1px solid #e85c41;
background: #FFDBD3;
}

#mc_embed_signup .mc-field-group label {
display: block;
margin-bottom: 10px;
}



body.safari #mc_embed_signup .mc-field-group textarea.has-icon,
body.safari #mc_embed_signup .mc-field-group select.has-icon {
text-indent: 0;
            
            
}

body.safari #mc_embed_signup .mc-field-group input {
    border: 1px solid transparent;
    border-radius: 10px;
    text-indent: 0;
    color: #3B3B3B;
                font-size: 16px;
    height: 50px;
    padding: 0 0 0 60px !important;
    font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    background: rgba(255, 255, 255, 0.75);
    }
    
    body.safari   #mc_embed_signup .mc-field-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #3B3B3B;
    }
    body.safari   #mc_embed_signup .mc-field-group input::-moz-placeholder { /* Firefox 19+ */
    color: #3B3B3B;
    }
    body.safari   #mc_embed_signup .mc-field-group input:-ms-input-placeholder { /* IE 10+ */
    color: #3B3B3B;
    }
    body.safari   #mc_embed_signup .mc-field-group input:-moz-placeholder { /* Firefox 18- */
    color: #3B3B3B;
    }

body.safari #mc_embed_signup .mc-field-group select {
    -moz-appearance: none; 
    -webkit-appearance: none; 
    appearance: none;
    border: 1px solid #e5e5e5;
    background:url("../img/arrow-select-down-invert.png") no-repeat right center  rgb(255 255 255 / 75%);
    border-radius: 10px;
    color: #3B3B3B;
    height: 50px;
    font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    padding-left: 60px;
    padding-right:20px;
    font-size: 16px;
   }

body.safari #mc_embed_signup .mc-field-group textarea {
    
-moz-appearance: none; 
-webkit-appearance: none; 
appearance: none;
padding-top: 7px;
border: 1px solid transparent;
border-radius: 10px;
padding-left: 60px;
color: #3B3B3B;
width: 100% !important;
font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 500;
background: rgba(255, 255, 255, 0.75);
font-size: 16px;
}