#press-contact-wrapper{
    display: flex;
    flex-direction: column;
    background: url(/wp-content/themes/genesis-child-theme/images/press-blue-overlay.jpg);
    background-size: cover;
    color: #fff;
    padding: var(--mobile-spacer) var(--mobile-gutter);
}

#press-contact-wrapper label{
    font-family: "IntelOne Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 22px;
    color: var(--text-carbon)
}

#press-contact-wrapper #form-wrapper{
    background: #fff;
    padding: var(--mobile-gutter);
}

#press-contact-wrapper #copy-wrapper,
#press-contact-wrapper #form-wrapper{
    width: 100%;
}

@media screen and (min-width: 768px) {

    #press-contact-wrapper{
        padding: var(--desktop-spacer) var(--desktop-gutter);
    }

    #press-contact-wrapper #form-wrapper{
        padding: var(--desktop-gutter);
    }
    
}

@media screen and (min-width: 1028px) {

    #press-contact-wrapper{
        display: flex;
        flex-direction: row;
    }

    #press-contact-wrapper #copy-wrapper{
        width: 40%;
    }

    #press-contact-wrapper #form-wrapper{
        width: 60%;
    }
}

@media screen and (min-width: 1280px) {

    #press-contact-wrapper #copy-wrapper,
    #press-contact-wrapper #form-wrapper{
        width: 50%;
    }
}


#press-contact-wrapper #copy-wrapper{
    padding: 0 1rem 0 0;
}

#press-contact-wrapper #copy-wrapper a{
    color: #fff;
    text-decoration: underline;
}

#press-contact-wrapper #copy-wrapper a:hover{
    color: var(--text-bright-blue);
}

#press-contact-wrapper .columned{
    display: flex;
    width: 100%;
    flex-direction: column;
}

#press-contact-wrapper .input-wrapper{
    margin-bottom: 1rem;
}

#press-contact-wrapper input, #press-contact-wrapper select{
    /* padding: .5rem .75rem; */
    background-position: right 1rem top 1rem;
}

@media screen and (min-width: 768px) {
    #press-contact-wrapper .columned{
        flex-direction: row;
        flex-wrap: wrap;
        width: calc(100% + 1rem);
    }

    #press-contact-wrapper .columned .input-wrapper{
        width: calc(50% - 1rem);
        margin-right: 1rem; 
    }

    #press-contact-wrapper .columned .input-wrapper:nth-of-type(even){
        margin-right: 0;
    }
}

#press-contact-wrapper h4{
    font-family: "IntelOne";
    font-size: 40px;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 48px; 
}

#press-contact-wrapper p{
    font-family: "IntelOne Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 25px;
}

#subscribe button[type="submit"]{
    margin-top: 0.5rem;
}

#press-contact-wrapper .thanks, #press-contact-wrapper .error{
    display: none;
}

#press-contact-wrapper .error{
    color: #cc0000
}

#press-contact-wrapper .gform_heading,
#press-contact-wrapper .gform_confirmation_wrapper{
    color: var(--text-carbon);
}

/* Gravity Forms Overwrites */
/* Press Contact Form on Press Hub Page */
#gform_wrapper_1 .gform_heading .gform_title{
    display: none !important;
}
#gform_wrapper_1 .gform_heading .gform_description{
    display: none !important;
}
#gform_wrapper_1 .gform_required_legend{
    font-size: 80% !important;
}
#gform_wrapper_1 .deadline_date_picker input{
    width: 100% !important;
}

#press-contact-wrapper #form-wrapper .required-indication{
    color: var(--text-carbon);
    font-size: .8rem;
    margin-bottom: 1rem;
}

#press-contact-wrapper #form-wrapper .asterisk{
    color: #cc0000;
}

#press-contact-wrapper #form-wrapper .gform_required_legend{
    display: none;
}