.elementor-4219 .elementor-element.elementor-element-74064aa7{--display:flex;}.elementor-4219 .elementor-element.elementor-element-2d548a4f{--display:flex;}.elementor-4219 .elementor-element.elementor-element-7153e1f5{--display:flex;}.elementor-4219 .elementor-element.elementor-element-76655a4b{--display:flex;}.elementor-4219 .elementor-element.elementor-element-56b3cdea{--display:flex;}.elementor-4219 .elementor-element.elementor-element-27733fe3{--display:flex;}.elementor-4219 .elementor-element.elementor-element-4837fd2d{--display:flex;}.elementor-4219 .elementor-element.elementor-element-723bc29b{--display:flex;}.elementor-4219 .elementor-element.elementor-element-b543400{--display:flex;}.elementor-4219 .elementor-element.elementor-element-53a94fe7{--display:flex;}.elementor-4219 .elementor-element.elementor-element-1158f8b2{--display:flex;}.elementor-4219 .elementor-element.elementor-element-27e3614d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4219 .elementor-element.elementor-element-27e3614d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4219 .elementor-element.elementor-element-27e3614d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4219 .elementor-element.elementor-element-27e3614d .elementor-icon-list-text{transition:color 0.3s;}.elementor-4219 .elementor-element.elementor-element-1c63fd4b{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for menu-anchor, class: .elementor-element-431d9e4 */#how-draws-work {
  scroll-margin-top: 120px;
}/* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-e3f1bec */#responsible-participation {
  scroll-margin-top: 120px;
}/* End custom CSS */
/* Start custom CSS *//* WILDERGOAT legal/trust page CSS - place lives in Elementor Page Settings > Custom CSS */
.wg-legal-page,
.wg-trust-page{
  --wg-green:#172C21;
  --wg-deep:#0F2118;
  --wg-cream:#F5EDD6;
  --wg-soft:#FFF8EE;
  --wg-amber:#D6A85A;
  --wg-amber-strong:#B88625;
  --wg-ink:#111714;
  --wg-muted:#5E6B60;
  --wg-line:rgba(23,44,33,.16);
  --wg-shadow:0 18px 55px rgba(15,33,24,.12);
  color:var(--wg-ink);
  background:linear-gradient(180deg,var(--wg-soft) 0%,#fffaf0 50%,#fff 100%);
  font-family:inherit;
}
.wg-legal-page a,
.wg-trust-page a{ color:var(--wg-green); font-weight:800; text-decoration-thickness:2px; text-underline-offset:3px; }
.wg-page-wrap{ max-width:1180px; margin:0 auto; padding:clamp(28px,4vw,64px) 18px; }
.wg-hero{
  position:relative; overflow:hidden; border-radius:34px; padding:clamp(32px,6vw,76px);
  background:radial-gradient(circle at top right,rgba(214,168,90,.35),transparent 34%),linear-gradient(135deg,var(--wg-green),var(--wg-deep));
  color:var(--wg-cream); box-shadow:var(--wg-shadow);
}
.wg-hero:after{ content:""; position:absolute; inset:auto -90px -110px auto; width:270px; height:270px; border-radius:999px; border:38px solid rgba(245,237,214,.08); }
.wg-kicker{ display:inline-flex; align-items:center; gap:8px; margin-bottom:18px; padding:8px 13px; border-radius:999px; background:rgba(245,237,214,.12); color:var(--wg-cream); border:1px solid rgba(245,237,214,.22); font-weight:900; font-size:12px; letter-spacing:.13em; text-transform:uppercase; }
.wg-kicker:before{ content:""; width:8px; height:8px; border-radius:99px; background:var(--wg-amber); box-shadow:0 0 0 4px rgba(214,168,90,.18); }
.wg-hero h1 .elementor-heading-title,.wg-hero h1{ color:var(--wg-cream); font-size:clamp(38px,6vw,76px); line-height:.95; letter-spacing:-.05em; max-width:880px; margin:0; }
.wg-hero .elementor-widget-text-editor{ max-width:760px; margin-top:22px; color:rgba(245,237,214,.88); font-size:clamp(17px,2vw,21px); line-height:1.55; }
.wg-hero-actions{ display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
.wg-hero-actions .elementor-button{ border-radius:999px; padding:15px 22px; font-weight:950; }
.wg-hero-actions .elementor-button{ background:var(--wg-amber); color:var(--wg-deep); }
.wg-hero-actions .elementor-widget-button:nth-child(2) .elementor-button{ background:transparent; color:var(--wg-cream); border:1px solid rgba(245,237,214,.42); }
.wg-card-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin-top:22px; }
.wg-card-grid.three{ grid-template-columns:repeat(3,minmax(0,1fr)); }
.wg-policy-card{ background:#fff; border:1px solid var(--wg-line); border-radius:24px; padding:24px; box-shadow:0 12px 32px rgba(15,33,24,.06); }
.wg-policy-card h3 .elementor-heading-title,.wg-policy-card h3{ color:var(--wg-green); font-size:20px; line-height:1.15; letter-spacing:-.02em; margin:0 0 10px; }
.wg-policy-card .elementor-widget-text-editor{ color:var(--wg-muted); line-height:1.55; font-size:15px; }
.wg-section{ margin-top:clamp(28px,5vw,54px); background:#fff; border:1px solid var(--wg-line); border-radius:30px; padding:clamp(24px,4vw,42px); box-shadow:0 16px 44px rgba(15,33,24,.07); }
.wg-section h2 .elementor-heading-title,.wg-section h2{ color:var(--wg-green); font-size:clamp(28px,4vw,42px); letter-spacing:-.04em; margin:0 0 16px; }
.wg-section .elementor-widget-text-editor{ color:#263229; line-height:1.72; font-size:16px; }
.wg-section ul{ padding-left:1.2em; margin-top:8px; }
.wg-section li{ margin:6px 0; }
.wg-highlight{ background:linear-gradient(135deg,rgba(214,168,90,.18),rgba(245,237,214,.48)); border:1px solid rgba(184,134,37,.24); border-radius:24px; padding:22px; margin:20px 0; }
.wg-highlight strong{ color:var(--wg-green); }
.wg-note{ border-left:5px solid var(--wg-amber); background:rgba(245,237,214,.56); border-radius:18px; padding:18px 20px; color:#314237; }
.wg-accordion .elementor-accordion-item{ border:1px solid var(--wg-line)!important; border-radius:18px; overflow:hidden; margin:0 0 12px; background:#fff; }
.wg-accordion .elementor-tab-title{ padding:18px 20px!important; font-weight:950; color:var(--wg-green)!important; line-height:1.25; }
.wg-accordion .elementor-tab-content{ padding:0 20px 20px!important; color:#28352c; line-height:1.7; border-top:0!important; }
.wg-accordion .elementor-tab-content h4{ color:var(--wg-green); margin:16px 0 8px; }
.wg-accordion .elementor-tab-content ul{ margin:8px 0 14px; }
.wg-process{ counter-reset:step; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.wg-process .wg-policy-card{ position:relative; padding-top:60px; }
.wg-process .wg-policy-card:before{ counter-increment:step; content:counter(step); position:absolute; top:22px; left:22px; width:30px; height:30px; border-radius:99px; background:var(--wg-green); color:var(--wg-cream); display:grid; place-items:center; font-weight:950; }
.wg-contact-strip{ margin-top:26px; display:flex; justify-content:space-between; align-items:center; gap:18px; flex-wrap:wrap; background:var(--wg-green); color:var(--wg-cream); border-radius:26px; padding:24px; }
.wg-contact-strip .elementor-widget-text-editor{ color:rgba(245,237,214,.88); }
.wg-contact-strip .elementor-button{ border-radius:999px; background:var(--wg-amber); color:var(--wg-deep); font-weight:950; }
@media (max-width:900px){ .wg-card-grid,.wg-card-grid.three,.wg-process{ grid-template-columns:1fr 1fr; } .wg-hero{ border-radius:26px; } }
@media (max-width:640px){ .wg-card-grid,.wg-card-grid.three,.wg-process{ grid-template-columns:1fr; } .wg-page-wrap{ padding-left:14px; padding-right:14px; } .wg-section{ border-radius:24px; } .wg-hero-actions{ display:block; } .wg-hero-actions .elementor-widget-button{ margin-bottom:10px; width:100%; } .wg-hero-actions .elementor-button{ width:100%; text-align:center; } }/* End custom CSS */