.elementor-684 .elementor-element.elementor-element-6b58a5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-5888a04 *//* =========================
   LEGAL WRAPPER
========================= */

.wl-legal{
  background:#FAF8F4;
  padding:110px 20px;
}

.wl-legal-inner{
  width:min(900px,92%);
  margin:0 auto;
}

/* =========================
   HEADINGS
========================= */

.wl-legal h1{
  font-family:'Great Vibes',cursive;
  font-size:52px;
  line-height:1.1;
  text-align:center;
  margin:0 0 10px;
  color:#2A0F45;
}

.wl-legal h2{
  font-family:Poppins,sans-serif;
  font-size:13px;
  letter-spacing:2px;
  text-transform:uppercase;
  text-align:center;
  margin:0 0 22px;
  color:#D4B373;
}

.wl-legal-meta{
  text-align:center;
  font-family:Poppins,sans-serif;
  font-size:14px;
  line-height:1.7;
  color:#666;
  margin:0 0 50px;
}

.wl-legal h3{
  font-family:Poppins,sans-serif;
  font-size:18px;
  font-weight:600;
  line-height:1.4;
  color:#2A0F45;
  margin:38px 0 14px;
}

/* =========================
   TEXT
========================= */

.wl-legal p{
  font-family:Poppins,sans-serif;
  font-size:15px;
  line-height:1.9;
  color:#555;
  margin:0 0 16px;
}

/* =========================
   EMPHASIS
========================= */

.wl-legal strong{
  color:#2A0F45;
  font-weight:600;
}

/* =========================
   LINKS
========================= */

.wl-legal a{
  color:#D4B373;
  text-decoration:none;
  transition:all 0.2s ease;
}

.wl-legal a:hover{
  text-decoration:underline;
}

/* =========================
   COOKIE POLICY FORMATTING FIXES
========================= */

/* Fix line-break lists */
.wl-legal p br{
  content:"";
  display:block;
  margin-bottom:6px;
}

/* Remove awkward top gap on first section */
.wl-legal h3:first-of-type{
  margin-top:0;
}

/* Improve spacing between sections */
.wl-legal h3 + p{
  margin-top:6px;
}

/* Make strong titles (cookie types) sit clean */
.wl-legal p strong{
  display:block;
  margin-top:14px;
  margin-bottom:4px;
}

/* Tidy final block */
.wl-legal p:last-child{
  margin-top:26px;
  font-size:14px;
  color:#666;
}

/* =========================
   OPTIONAL DIVIDER (IF USED)
========================= */

.wl-legal-divider{
  width:100%;
  height:1px;
  background:rgba(0,0,0,0.08);
  margin:35px 0;
}

/* =========================
   MOBILE
========================= */

@media (max-width:768px){

  .wl-legal{
    padding:80px 20px;
  }

  .wl-legal-inner{
    width:94%;
  }

  .wl-legal h1{
    font-size:40px;
  }

  .wl-legal h2{
    font-size:12px;
    letter-spacing:1.8px;
  }

  .wl-legal-meta{
    font-size:13px;
    margin-bottom:40px;
  }

  .wl-legal h3{
    font-size:17px;
    margin:32px 0 12px;
  }

  .wl-legal p{
    font-size:14px;
    line-height:1.85;
  }

}/* End custom CSS */