.elementor-4297 .elementor-element.elementor-element-b8c9315{--display:flex;}.elementor-4297 .elementor-element.elementor-element-6d12153f{--display:flex;}.elementor-4297 .elementor-element.elementor-element-4b1ff29b{--display:flex;}.elementor-4297 .elementor-element.elementor-element-777d70bd{--display:flex;}.elementor-4297 .elementor-element.elementor-element-5badbd76{--display:flex;}.elementor-4297 .elementor-element.elementor-element-34aca0c1{--display:flex;}.elementor-4297 .elementor-element.elementor-element-7125864e{--display:flex;}.elementor-4297 .elementor-element.elementor-element-7f46d30b{--display:flex;}.elementor-4297 .elementor-element.elementor-element-2766edff{--display:flex;}.elementor-4297 .elementor-element.elementor-element-13892fbb{--display:flex;}.elementor-4297 .elementor-element.elementor-element-10d0692b{--display:flex;}.elementor-4297 .elementor-element.elementor-element-437cea43{--display:flex;}.elementor-4297 .elementor-element.elementor-element-77d2415{--display:flex;}.elementor-4297 .elementor-element.elementor-element-60f35578{--display:flex;}.elementor-4297 .elementor-element.elementor-element-47e2debf{--display:flex;}.elementor-4297 .elementor-element.elementor-element-1dfec555{--display:flex;}.elementor-4297 .elementor-element.elementor-element-3ca889f9{--display:flex;}.elementor-4297 .elementor-element.elementor-element-2f234d9{--display:flex;}.elementor-4297 .elementor-element.elementor-element-5b8c01c5{--display:flex;}.elementor-4297 .elementor-element.elementor-element-e88c904{--display:flex;}.elementor-4297 .elementor-element.elementor-element-7b69c61a{--display:flex;}.elementor-4297 .elementor-element.elementor-element-71c3e4a7{--display:flex;}.elementor-4297 .elementor-element.elementor-element-3caeb8da{--display:flex;}.elementor-4297 .elementor-element.elementor-element-651f0954{--display:flex;}.elementor-4297 .elementor-element.elementor-element-65c5e08a{--display:flex;}.elementor-4297 .elementor-element.elementor-element-2b313f28{--display:flex;}.elementor-4297 .elementor-element.elementor-element-6c0b2126{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for heading, class: .elementor-element-5c06dce5 */#full-draw-transparency{
  scroll-margin-top: 120px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34aca0c1 */#full-draw-transparency{
  scroll-margin-top: 120px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ca889f9 */#full-responsible-participation{
  scroll-margin-top: 120px;
}/* End custom CSS */
/* Start custom CSS *//* WILDERGOAT full policy pages - Elementor Page Settings > Custom CSS */
.wg-legal-page,
.wg-trust-page{
  --wg-green:#172C21;
  --wg-deep:#0F2118;
  --wg-cream:#F5EDD6;
  --wg-soft:#FFF8EE;
  --wg-paper:#FFFCF5;
  --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 45%,#ffffff 100%);
  font-family:inherit;
}
.wg-legal-page *,
.wg-trust-page *{ box-sizing:border-box; }
.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 88% 0%,rgba(214,168,90,.42),transparent 32%),linear-gradient(135deg,var(--wg-green),var(--wg-deep));
  color:var(--wg-cream); box-shadow:var(--wg-shadow); margin-bottom:28px;
}
.wg-hero:after{ content:""; position:absolute; inset:auto -90px -130px auto; width:310px; height:310px; border-radius:50%; border:38px solid rgba(245,237,214,.08); }
.wg-kicker{ display:inline-flex; align-items:center; gap:8px; padding:8px 12px; border-radius:999px; background:rgba(245,237,214,.12); border:1px solid rgba(245,237,214,.22); color:var(--wg-cream); font-size:12px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.wg-hero h1{ color:var(--wg-cream); font-size:clamp(36px,6vw,72px); line-height:.95; letter-spacing:-.055em; margin:18px 0 16px; max-width:900px; }
.wg-hero .elementor-widget-text-editor{ max-width:820px; }
.wg-hero .elementor-widget-text-editor,
.wg-hero p{ color:rgba(245,237,214,.92); font-size:clamp(17px,2vw,22px); line-height:1.55; }
.wg-hero-actions{ display:flex; flex-wrap:wrap; gap:12px; margin-top:22px; }
.wg-hero-actions .elementor-button{ background:var(--wg-amber); color:var(--wg-deep); border-radius:999px; font-weight:950; padding:14px 20px; box-shadow:0 12px 26px rgba(0,0,0,.18); }
.wg-hero-actions .wg-button-secondary .elementor-button{ background:rgba(245,237,214,.12); color:var(--wg-cream); border:1px solid rgba(245,237,214,.28); box-shadow:none; }
.wg-notice{ margin:26px 0; padding:18px 20px; border-radius:22px; background:rgba(214,168,90,.18); border:1px solid rgba(184,134,37,.25); color:var(--wg-deep); }
.wg-notice strong{ color:var(--wg-deep); }
.wg-policy-index{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:26px 0 34px; }
.wg-index-card{ min-height:100%; padding:22px; border-radius:26px; background:var(--wg-paper); border:1px solid var(--wg-line); box-shadow:0 12px 36px rgba(15,33,24,.08); }
.wg-index-card h3{ margin:0 0 8px; font-size:21px; line-height:1.15; color:var(--wg-green); letter-spacing:-.02em; }
.wg-index-card p{ color:var(--wg-muted); margin:0 0 14px; line-height:1.55; }
.wg-index-card .elementor-button{ border-radius:999px; background:var(--wg-green); color:var(--wg-cream); font-weight:900; padding:11px 16px; }
.wg-policy-doc{ margin:34px 0; padding:clamp(22px,3vw,34px); border-radius:30px; background:rgba(255,255,255,.72); border:1px solid var(--wg-line); box-shadow:var(--wg-shadow); scroll-margin-top:120px; }
.wg-doc-heading{ border-bottom:1px solid var(--wg-line); padding-bottom:18px; margin-bottom:20px; }
.wg-doc-heading h2{ color:var(--wg-green); font-size:clamp(30px,4vw,48px); letter-spacing:-.045em; line-height:1; margin:0 0 8px; }
.wg-doc-heading p{ color:var(--wg-muted); max-width:780px; line-height:1.6; margin:0; }
.wg-full-section{ margin:18px 0; padding:clamp(18px,2.2vw,26px); border-radius:22px; background:var(--wg-paper); border:1px solid var(--wg-line); scroll-margin-top:120px; }
.wg-full-section h3{ color:var(--wg-green); margin:0 0 14px; font-size:clamp(22px,2.7vw,31px); letter-spacing:-.035em; line-height:1.15; }
.wg-policy-body{ color:var(--wg-ink); font-size:16px; line-height:1.72; }
.wg-policy-body p{ margin:0 0 12px; }
.wg-policy-body ul,
.wg-policy-body ol{ margin:10px 0 16px 1.25em; padding:0; }
.wg-policy-body li{ margin:7px 0; }
.wg-policy-body li p{ margin:0; }
.wg-policy-body table{ width:100%; border-collapse:separate; border-spacing:0; overflow:hidden; border:1px solid var(--wg-line); border-radius:16px; margin:16px 0; background:#fff; }
.wg-policy-body th,
.wg-policy-body td{ border-bottom:1px solid var(--wg-line); padding:12px 14px; text-align:left; vertical-align:top; }
.wg-policy-body tr:last-child th,
.wg-policy-body tr:last-child td{ border-bottom:0; }
.wg-policy-body th{ background:rgba(23,44,33,.07); color:var(--wg-green); font-weight:900; }
.wg-policy-body strong{ color:var(--wg-deep); }
.wg-placeholder-warning{ border-left:5px solid var(--wg-amber-strong); background:rgba(214,168,90,.16); padding:14px 16px; border-radius:16px; color:var(--wg-deep); margin:16px 0; }
.wg-back-top{ display:flex; justify-content:flex-end; margin-top:16px; }
.wg-back-top .elementor-button{ background:transparent; color:var(--wg-green); border:1px solid var(--wg-line); border-radius:999px; font-weight:900; padding:10px 15px; }
.wg-contact-strip{ margin-top:36px; padding:clamp(22px,3vw,34px); border-radius:28px; background:linear-gradient(135deg,var(--wg-green),var(--wg-deep)); color:var(--wg-cream); box-shadow:var(--wg-shadow); }
.wg-contact-strip h2{ color:var(--wg-cream); margin:0 0 8px; font-size:clamp(26px,3vw,38px); letter-spacing:-.04em; }
.wg-contact-strip p{ color:rgba(245,237,214,.92); margin:0; line-height:1.6; }
@media (max-width:860px){
  .wg-policy-index{ grid-template-columns:1fr; }
  .wg-hero{ border-radius:24px; }
  .wg-policy-doc{ border-radius:24px; }
  .wg-policy-body table{ display:block; overflow-x:auto; white-space:normal; }
}/* End custom CSS */