
.gform_wrapper.newsletter_wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    gap:30px;
    justify-content: center;
    
}

.gform_wrapper.newsletter_wrapper .gform_title{
    color: #432A25;
    font-family: Monad;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; 
    margin:0px;
}

form#gform_1 {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    gap:30px
}

.gform_wrapper.newsletter_wrapper .gform_fields {
    row-gap: 4px;
}

.gform_wrapper.newsletter_wrapper .gform_footer {
    margin-block-start: 0px;
    
}
.gform_wrapper.newsletter_wrapper .ginput_container_text{
    border-box:none;
}
.gform_wrapper.newsletter_wrapper  input[type=email]{
    border:0px;
    border-bottom: 1px solid #432A25;
    box-shadow:none;
    border-radius:0px;
    max-height:30px;
}
.gform_wrapper.newsletter_wrapper input[type=email]:focus {
    box-shadow: none!Important;
    outline: none;
}

.gform_wrapper.newsletter_wrapper .gform_heading .gform_description{
    margin:0px;
}
.gform_wrapper.newsletter_wrapper .ginput_container *:focus, #gform_submit_button_1:focus{
    --gf-local-outline-width:0px
}

.gform_wrapper.newsletter_wrapper #input_1_1:focus, .gform_wrapper.newsletter_wrapper input#input_1_3_1:focus{
    --gf-local-outline-width:0px
}
div#gform_1_validation_container {
    display: none;
}
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{
    --gf-local-border-color:#432A25 !important;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{
    color:#432A25 !important;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
    accent-color: #432A25 !important;
}

.gform_wrapper.newsletter_wrapper label.gform-field-label.gform-field-label--type-inline.gfield_consent_label,
.gform_wrapper.newsletter_wrapper label.gform-field-label.gform-field-label--type-inline.gfield_consent_label a {
    color: #432A25;
    font-family: Montserrat;
    font-size: 7px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 10.5px */
    margin-left:0px;
}
.gform_wrapper.newsletter_wrapper input#input_1_3_1{
    width: 10px;
    height: 10px;
    flex-shrink: 0;
}

input#gform_submit_button_1{
    border-radius: 30px;
    background: #432A25;
    color: #FFF;
    font-family: Monad;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
        padding: 5px 45px;
}
.gform-theme--framework .gfield--type-choice .ginput_container_consent {
    display: inline-grid;
    gap: var(--gf-field-choice-meta-space) 0;
    grid-template-columns: minmax(var(--gf-ctrl-choice-size), max-content) auto;
    align-items: center;
}
.gform_wrapper.newsletter_wrapper .gfield_required.gfield_required_text{
    display:none;
}
div#gform_confirmation_message_1 {
    TEXT-ALIGN: center;
    color: #432A25;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
}

@media(max-width:767px){
    .gform_wrapper.newsletter_wrapper .gform_title,  input#gform_submit_button_1, div#gform_confirmation_message_1{
        font-size:12px;
    }
    .gform_wrapper.newsletter_wrapper{
        gap:0px;
    }
    form#gform_1{
        gap:15px
    }
   
    div#gform_wrapper_1 {
    display: flex;
    flex-direction: column;
}


}

@media (min-width:768px) and (max-width:1024px){
    .gform_wrapper.newsletter_wrapper .gform_title,  input#gform_submit_button_1, div#gform_confirmation_message_1 {
        font-size:13px;
    }
    
}

.gform_wrapper.newsletter_wrapper.gform-theme--framework {
    --gf-form-spinner-fg-color: #432A25;
    --gf-form-spinner-bg-color: rgba(67, 42, 37, 0.2);
}

div#footer-newsletter a {
    text-decoration: underline;
}

@media screen and (max-width:767px){
  div#footer-newsletter  .gform_heading {padding-bottom: 22px;}  
}

