/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 07 2026 | 13:39:45 */
/* ===== BrightLeaf Giving themed GF accordion (section-based) ===== */

.gform_wrapper{
  /* Theme tokens */
  --blg-navy: #0B2148;
  --blg-green: #55833D;
  --blg-green-2: #3F854D;     /* darker green for depth */
  --blg-surface: #F6FAF5;     /* soft green-tinted surface */
  --blg-surface-2: #EFF6EE;   /* hover/open tint */
  --blg-border: rgba(85, 131, 61, .40);
  --blg-border-strong: rgba(85, 131, 61, .62);
  --blg-shadow: rgba(11, 33, 72, .10);
  --blg-focus: rgba(85, 131, 61, .22);
}

.gform_wrapper .blacc-header{
  cursor: pointer;
  position: relative;

  padding: 18px 56px 18px 18px;
  border: 2px solid var(--blg-border);
  border-radius: 14px;
  background: var(--blg-surface);

  box-shadow: 0 10px 24px rgba(11, 33, 72, .06);
  transition: background 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;

  margin: 14px 0 10px;
}

.gform_wrapper .blacc-header:hover{
  background: var(--blg-surface-2);
  border-color: var(--blg-border-strong);
  box-shadow: 0 14px 34px rgba(11, 33, 72, .10);
  transform: translateY(-1px);
}

.gform_wrapper .blacc-header:active{
  transform: translateY(0);
  box-shadow: 0 10px 24px rgba(11, 33, 72, .08);
}

.gform_wrapper .blacc-header:focus,
.gform_wrapper .blacc-header:focus-visible{
  outline: none;
  border-color: var(--blg-green);
  box-shadow:
    0 0 0 5px var(--blg-focus),
    0 14px 34px rgba(11, 33, 72, .10);
}

/* Title typography */
.gform_wrapper .blacc-header .gsection_title{
  margin: 0;
  font-weight: 800;
  letter-spacing: .2px;
  line-height: 1.2;
  padding: 10px !important;
  color: var(--blg-navy);
}

/* Add a subtle “brand bar” on the left */
.gform_wrapper .blacc-header{
  padding-left: 20px;
}
.gform_wrapper .blacc-header::before{
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  bottom: 12px;
  width: 6px;
  border-radius: 999px;
  background: linear-gradient(180deg, var(--blg-green), var(--blg-green-2));
  opacity: .95;
}

/* Bigger chevron, themed */
.gform_wrapper .blacc-header::after{
  content: "⌄";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 180ms ease, opacity 180ms ease;
  font-size: 28px;
  font-weight: 900;
  line-height: 1;
  color: var(--blg-green);
  opacity: .90;
}

.gform_wrapper .blacc-header:hover::after{
  opacity: 1;
}

/* Collapsed = chevron points sideways */
.gform_wrapper .blacc-header[aria-expanded="false"]::after{
  transform: translateY(-50%) rotate(-90deg);
}

/* Open state */
.gform_wrapper .blacc-header[aria-expanded="true"]{
  background: #F2F8F1;
  border-color: var(--blg-green);
}

/* Optional: tighten the gap so the first field feels connected to the header */
.gform_wrapper .blacc-header + .gfield,
.gform_wrapper .blacc-header + fieldset.gfield{
  margin-top: 8px;
}
