/* Owner-selected green brand theme. Loaded last so it safely overrides captured styles. */
:root {
  --e-global-color-primary: #052e16;
  --e-global-color-accent: #16a34a;
}

.tcurhd {
  --hd-blue: #16a34a;
  --hd-blue2: #15803d;
}

.tcur,
.tcurdoc {
  --blue: #16a34a;
  --blue2: #22c55e;
  --blue-lt: #f0fdf4;
}

.tcur .hero::before {
  background: radial-gradient(ellipse 55% 45% at 65% 55%, rgba(34, 197, 94, .22), transparent),
              radial-gradient(ellipse 40% 35% at 20% 30%, rgba(13, 148, 136, .14), transparent);
}

.tcur .btn-pri {
  box-shadow: 0 4px 20px rgba(22, 163, 74, .35);
}

.tcurdoc .tagline {
  color: #86efac;
  background: rgba(22, 163, 74, .15);
  border-color: rgba(34, 197, 94, .32);
}

.tcurdoc .f-blue {
  background: #f0fdf4;
  border-color: #bbf7d0;
  color: #14532d;
}

.tcurft {
  --ft-blue: #4ade80;
}

.tcurhd .hd-mark,
.tcurft .ft-mark {
  background: linear-gradient(145deg, #22c55e, #15803d);
  color: #fff;
  font-family: "Syne", system-ui, sans-serif;
  font-weight: 800;
  letter-spacing: -.06em;
  box-shadow: 0 5px 16px rgba(22, 163, 74, .3);
}

.tcurhd .hd-mark { font-size: 12px; }
.tcurft .ft-mark { font-size: 11px; }

.tcurhd .hd-name em,
.tcurft .ft-name em {
  color: #86efac;
}

.elementor-61 .elementor-element.elementor-element-7f2f551,
.elementor-61 .elementor-element.elementor-element-08123a7,
.elementor-61 .elementor-element.elementor-element-371a2a6,
.elementor-61 .elementor-element.elementor-element-af739a1 {
  --e-global-color-primary: #052e16;
  --e-global-color-accent: #16a34a;
}

.elementor-61 .elementor-element.elementor-element-7f2f551:not(.elementor-motion-effects-element-type-background),
.elementor-61 .elementor-element.elementor-element-08123a7:not(.elementor-motion-effects-element-type-background),
.elementor-61 .elementor-element.elementor-element-371a2a6:not(.elementor-motion-effects-element-type-background),
.elementor-61 .elementor-element.elementor-element-af739a1:not(.elementor-motion-effects-element-type-background) {
  background-color: #f0fdf4;
}

.elementor-61 .elementor-element.elementor-element-371a2a6,
.elementor-61 .elementor-element.elementor-element-af739a1 {
  border-color: #bbf7d0;
  box-shadow: 0 5px 20px rgba(22, 101, 52, .12);
}
