/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 30 2026 | 12:01:34 */
/* ===== Rekonect themed GF accordion (section-based) ===== */
.gform_wrapper{
  --blg-navy: #1F5A7A;
  --blg-green: #3080B0;
  --blg-green-2: #245F86;
  --blg-surface: #F2F8FC;
  --blg-surface-2: #E6F1F8;
  --blg-border: rgba(48, 128, 176, .40);
  --blg-border-strong: rgba(48, 128, 176, .62);
  --blg-focus: rgba(64, 160, 208, .28);
}

/* The header IS a .gfield .gsection — bump specificity to beat GF defaults */
.gform_wrapper .gfield.gsection.blacc-header{
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  display: block;
  padding: 14px 56px 14px 26px !important;
  margin: 14px 0 10px !important;
  border: 2px solid var(--blg-border);
  border-radius: 14px;
  background: var(--blg-surface);
  box-shadow:
    inset 6px 0 0 0 var(--blg-green),
    0 10px 24px rgba(31, 90, 122, .06);
  transition: background 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.gform_wrapper .gfield.gsection.blacc-header:hover{
  background: var(--blg-surface-2);
  border-color: var(--blg-border-strong);
  box-shadow:
    inset 6px 0 0 0 var(--blg-green-2),
    0 14px 34px rgba(31, 90, 122, .10);
  transform: translateY(-1px);
}
.gform_wrapper .gfield.gsection.blacc-header:active{ transform: translateY(0); }
.gform_wrapper .gfield.gsection.blacc-header:focus,
.gform_wrapper .gfield.gsection.blacc-header:focus-visible{
  outline: none;
  border-color: var(--blg-green);
  box-shadow:
    inset 6px 0 0 0 var(--blg-green-2),
    0 0 0 5px var(--blg-focus),
    0 14px 34px rgba(31, 90, 122, .10);
}

/* Title — only this element, no wildcards */
.gform_wrapper .blacc-header h3.gsection_title,
.gform_wrapper .blacc-header h2.gsection_title,
.gform_wrapper .blacc-header .gsection_title{
  margin: 0 !important;
  padding: 0 !important;
  font-weight: 800;
  letter-spacing: .2px;
  line-height: 1.2;
  color: var(--blg-navy);
  display: block;
}

/* Description — tight to the title */
.gform_wrapper .blacc-header .gsection_description{
  margin: 4px 0 0 !important;
  padding: 0 !important;
  line-height: 1.35;
  color: var(--blg-navy);
  opacity: .85;
  display: block;
}
.gform_wrapper .blacc-header .gsection_description em{
  font-style: italic;
}

/* Chevron */
.gform_wrapper .blacc-header::after{
  content: "⌄";
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 180ms ease, opacity 180ms ease;
  font-size: 26px;
  font-weight: 900;
  line-height: 1;
  color: var(--blg-green);
  opacity: .9;
}
.gform_wrapper .blacc-header:hover::after{ opacity: 1; }
.gform_wrapper .blacc-header[aria-expanded="false"]::after{
  transform: translateY(-50%) rotate(-90deg);
}

/* "Edit" label - only visible when collapsed */
#gform_wrapper_7 .blacc-header::before,
.gform_wrapper #gform_7 .blacc-header::before {
  content: "Select";
  position: absolute;
  right: 44px; /* sits to the left of the chevron */
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  color: var(--blg-green);
  opacity: 0;
  transition: opacity 180ms ease;
  pointer-events: none;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* Show "Select" only when collapsed */
#gform_wrapper_7 .blacc-header[aria-expanded="false"]::before,
.gform_wrapper #gform_7 .blacc-header[aria-expanded="false"]::before {
  opacity: 0.9;
}

#gform_wrapper_7 .blacc-header[aria-expanded="false"]:hover::before,
.gform_wrapper #gform_7 .blacc-header[aria-expanded="false"]:hover::before {
  opacity: 1;
}

/* Make sure the header is a positioning context (it likely already is, since the chevron uses absolute positioning) */
#gform_wrapper_7 .blacc-header,
.gform_wrapper #gform_7 .blacc-header {
  position: relative;
}

/* Open state */
.gform_wrapper .gfield.gsection.blacc-header[aria-expanded="true"]{
  background: #DFEDF6;
  border-color: var(--blg-green);
}

.gform_wrapper .blacc-header + .gfield,
.gform_wrapper .blacc-header + fieldset.gfield{
  margin-top: 8px;
}