.gform_heading {
    display: none !important;
}

.gform_validation_errors {
    display: none !important;
}

.wp-site-blocks .gform_body .gfield > .gfield_label {
    color: var(--Black-500, #807E7E);
    font-family: inherit;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 14.4px */
    letter-spacing: 0.12px;
}

.wp-site-blocks .gform_body .gfield input, .wp-site-blocks .gform_body .gfield select { 
    font-family: inherit;
    border: 1px solid #0033A1;
    background: #ffffff;
    padding: 12px !important;
    color: var(--wp--preset--color--font);
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%; /* 24px */
}

.wp-site-blocks .gform_body .gfield select { 
    appearance: none;
    font-family: inherit;
    border: 1px solid #0033A1;
    background: #ffffff;
    padding: 12px !important;
    color: var(--wp--preset--color--font);
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%; /* 24px */
}

.wp-site-blocks .gform_body .gfield textarea { 
    font-family: inherit;
    border: 1px solid #0033A1;
    background: #ffffff;
    padding: 12px !important;
    color: var(--wp--preset--color--font);
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%; /* 24px */
}

@media screen and (max-width: 640px) {
    .wp-site-blocks .gform_body .gfield input, .wp-site-blocks .gform_body .gfield select { 
        padding: 8px !important;
        font-size: 14px;
    }

    .wp-site-blocks .gform_body .gfield textarea { 
        padding: 10px !important;
        font-size: 14px;
    }
}

.wp-site-blocks .gform_footer  input[type="submit"] {
    cursor: pointer;
    background-color: var(--wp--preset--color--yellow);
    border-radius: 0;
    border-width: 0;
    color: var(--wp--preset--color--contrast);
    font-family: var(--wp--preset--font-family--industria);
    font-size: calc(var(--wp--preset--font-size--large) * 0.85);
    font-weight: 400;
    letter-spacing: 0.8px;
    line-height: 1;
    padding-top: clamp(0.75rem, 0.3333rem + 1.0417vw, 1rem);
    padding-right: clamp(1rem, 0.1667rem + 2.0833vw, 1.5rem);
    padding-bottom: clamp(0.75rem, 0.3333rem + 1.0417vw, 1rem);
    padding-left: clamp(1rem, 0.1667rem + 2.0833vw, 1.5rem);
    text-decoration: none;
    text-transform: uppercase;
}

.wp-site-blocks .gform_footer  input[type="submit"]:hover {
    background-color: color-mix(in srgb, var(--wp--preset--color--yellow) 95%, transparent);
    border-color: transparent;
    color: var(--wp--preset--color--contrast);
}

.wp-site-blocks .gform_wrapper.gravity-theme .gfield_validation_message, .wp-site-blocks .gform_wrapper.gravity-theme .validation_message {
    padding: 0;
    background: transparent;
    border: none;
    font-size: 12px;
}