.elementor-879 .elementor-element.elementor-element-d779934 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-c27d9ef */.gbh-hero{
  --bg-main:#05070d;
  --bg-soft:#0c1220;
  --card:rgba(255,255,255,0.06);
  --card-strong:rgba(255,255,255,0.1);

  --text:#f8fafc;
  --muted:rgba(248,250,252,0.65);
  --soft:rgba(248,250,252,0.45);

  --gold:#d4af6a;
  --gold-soft:#f1d9a0;

  --border:rgba(255,255,255,0.08);

  background:
    radial-gradient(circle at 10% 20%, rgba(212,175,106,0.12), transparent 30%),
    radial-gradient(circle at 85% 10%, rgba(120,160,255,0.08), transparent 35%),
    linear-gradient(135deg,var(--bg-main),var(--bg-soft));

  color:var(--text);
}

.gbh-hero__card{
  background:linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.02));
  border:1px solid var(--border);
  backdrop-filter:blur(22px);
  box-shadow:
    0 10px 40px rgba(0,0,0,0.4),
    inset 0 1px 0 rgba(255,255,255,0.06);
  transition:all .35s ease;
}

.gbh-hero__card:hover{
  transform:translateY(-4px);
  box-shadow:
    0 20px 60px rgba(0,0,0,0.6),
    0 0 40px rgba(212,175,106,0.08);
}

.gbh-hero__btn--primary{
  background:linear-gradient(135deg,#d4af6a,#f1d9a0);
  color:#111;
  box-shadow:0 10px 30px rgba(212,175,106,0.25);
  position:relative;
  overflow:hidden;
}

.gbh-hero__btn--primary::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,0.4),transparent);
  transform:translateX(-100%);
  transition:.6s;
}

.gbh-hero__btn--primary:hover::after{
  transform:translateX(100%);
}

.gbh-hero__btn--secondary{
  border:1px solid var(--border);
  background:rgba(255,255,255,0.03);
}

.gbh-hero__btn--primary{
  background:linear-gradient(135deg,#d4af6a,#f1d9a0);
  color:#111;
  box-shadow:0 10px 30px rgba(212,175,106,0.25);
  position:relative;
  overflow:hidden;
}

.gbh-hero__btn--primary::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,0.4),transparent);
  transform:translateX(-100%);
  transition:.6s;
}

.gbh-hero__btn--primary:hover::after{
  transform:translateX(100%);
}

.gbh-hero__btn--secondary{
  border:1px solid var(--border);
  background:rgba(255,255,255,0.03);
}/* End custom CSS */