.rsc_message {padding: 25% 0;}
img.iconimage {width:120px;height:auto;}
.icon-list .item {position:relative;}
.icon-blocks .link {
	position: absolute;bottom: 2vw;left: 25%;right: 25%;
}
.resourcebanner {
position: absolute;
padding: 0 10px 10px 0;
background-color: #fff;
font-size: 15px;
	font-weight:bold;
color: #000;
}
/* ============================================================
   EXECUTIVE CTA FORM STYLING (Scoped to .cta-form-container)
   ============================================================ */

/* 1. Force Clean Sans-Serif Font Across All Form Elements */
.cta-form-container,
.cta-form-container *,
.cta-form-container .gfield_label,
.cta-form-container label,
.cta-form-container input,
.cta-form-container button {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

/* 2. White Field Labels */
.cta-form-container .gfield_label,
.cta-form-container label {
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin-bottom: 6px !important;
  display: block !important;
}

/* 3. Hide Required Fields Notice & Asterisks */
.cta-form-container .gfield_required_text,
.cta-form-container .gform_required_legend {
  display: none !important;
}

/* 4. White Input Fields with Dark Text */
.cta-form-container input[type="text"],
.cta-form-container input[type="email"],
.cta-form-container input[type="tel"] {
  background-color: #FFFFFF !important;
  color: #0F172A !important;
  font-size: 14px !important;
  border: 1px solid #CBD5E1 !important;
  border-radius: 4px !important;
  padding: 12px 14px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}

/* 5. Field Spacing */
.cta-form-container .gfield {
  margin-bottom: 16px !important;
}

/* 6. Gold Full-Width Submit Button */
.cta-form-container input[type="submit"],
.cta-form-container button[type="submit"],
.cta-form-container .gform_button {
  background-color: #D4AF37 !important;
  color: #0F172A !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 14px 20px !important;
  width: 100% !important;
  cursor: pointer !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin-top: 8px !important;
}

/* 7. Button Hover State */
.cta-form-container input[type="submit"]:hover,
.cta-form-container button[type="submit"]:hover,
.cta-form-container .gform_button:hover {
  background-color: #FFFFFF !important;
  color: #0F172A !important;
}

/* 8. Dark Theme Confirmation Message Styling */
.cta-form-container .gform_confirmation_message {
  color: #FFFFFF !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  padding: 20px 0 !important;
}