/* Fix for Gravity Forms legacy deprecation */
.acf-block.news.no-image .container .content-inner.content-entry .basic-content-wrap .basic-content .gform_wrapper form .gform_body {
width: 100% !important;
}

.acf-block.news .container.col-2 .content-inner.content-entry .basic-content-wrap .basic-content .gform_wrapper form .gform_body {
    width: 100% !important;
}

.acf-block.news.no-image .container .content-inner.content-entry .basic-content-wrap .basic-content h2.gform_submission_error.hide_summary {
    text-align: left;
    font: 600 1.5rem var(--font-primary), Arial, sans-serif;
    color: #43b749;
    text-transform: none;
    opacity: 1;
}

/* Grid + placement */
#gform_1 .gform_fields,
#gform_3 .gform_fields,
#gform_4 .gform_fields { grid-template-columns: repeat(12, 1fr); gap: 0; }

#gform_1 #field_1_1,
#gform_3 #field_3_1,
#gform_4 #field_4_1 { grid-column: span 8; margin: 0; }

#gform_1 #field_submit,
#gform_3 #field_submit,
#gform_4 #field_submit { grid-column: span 4; margin: 0;
align-self: start;
}

/* Shared dimensions/typography */
:root { --cta-h: 56px; }

#gform_1 input[type="email"],
#gform_3 input[type="email"],
#gform_4 input[type="email"],
#gform_1 #field_submit .gform-button,
#gform_3 #field_submit .gform-button,
#gform_4 #field_submit .gform-button {
height: var(--cta-h);
font-size: 18px;
}

/* Email field: no right radius/border to join button cleanly */
#gform_1 input[type="email"],
#gform_3 input[type="email"],
#gform_4 input[type="email"] {
border: 1px solid rgba(0,0,0,.2);
border-right: 0;
border-radius: 8px 0 0 8px;
}

/* Submit button: green, no left radius/border */
#gform_1 #field_submit .gform-button,
#gform_3 #field_submit .gform-button,
#gform_4 #field_submit .gform-button {
font-weight: 700;
background: #38b24a;
border: 1px solid #38b24a;
border-radius: 0 8px 8px 0;
}

/* Keep labels accessible but visually hidden */
#gform_1 .gfield_label,
#gform_3 .gfield_label,
#gform_4 .gfield_label {
position: absolute; clip: rect(1px,1px,1px,1px);
height: 1px; width: 1px; overflow: hidden; white-space: nowrap;
}

/* Mobile: stack and restore full radii/borders */
@media (max-width: 640px) {
#gform_1 #field_1_1, #gform_1 #field_submit,
#gform_3 #field_3_1, #gform_3 #field_submit,
#gform_4 #field_4_1, #gform_4 #field_submit { grid-column: 1 / -1; }

#gform_1 input[type="email"],
#gform_3 input[type="email"],
#gform_4 input[type="email"] {
border-right: 1px solid rgba(0,0,0,.2);
border-radius: 8px;
margin-bottom: 15px;
}

#gform_1 #field_submit .gform-button,
#gform_3 #field_submit .gform-button,
#gform_4 #field_submit .gform-button {
border-left: 1px solid #38b24a;
border-radius: 8px;
}

.acf-block.news.no-image .container .content-inner.content-entry .basic-content-wrap .basic-content .gform_wrapper form .gform_footer {
display: none !important;
}
	

.acf-block.news .container.col-2 .content-inner.content-entry .basic-content-wrap .basic-content .gform_wrapper form .gform_footer {
	display:none !important;
}
}