.elementor-677 .elementor-element.elementor-element-62dc9ca{--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-32e0c4d */.wl-legal{
  background:#FAF8F4;
  padding:110px 20px;
}

.wl-legal-inner{
  width:min(900px,92%);
  margin:0 auto;
}

.wl-legal h1{
  font-family:'Great Vibes',cursive;
  font-size:52px;
  line-height:1.1;
  text-align:center;
  margin-bottom:10px;
  color:#2A0F45;
}

.wl-legal h2{
  font-family:Poppins,sans-serif;
  font-size:13px;
  letter-spacing:2px;
  text-transform:uppercase;
  text-align:center;
  margin-bottom:22px;
  color:#D4B373;
}

.wl-legal-meta{
  text-align:center;
  font-family:Poppins,sans-serif;
  font-size:14px;
  line-height:1.7;
  color:#666;
  margin-bottom: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;
}

.wl-legal p{
  font-family:Poppins,sans-serif;
  font-size:15px;
  line-height:1.9;
  color:#555;
  margin:0 0 16px;
}

.wl-legal strong{
  color:#2A0F45;
  font-weight:600;
}

.wl-legal a{
  color:#D4B373;
  text-decoration:none;
}

.wl-legal a:hover{
  text-decoration:underline;
}

@media (max-width:768px){

  .wl-legal{
    padding:80px 20px;
  }

  .wl-legal h1{
    font-size:40px;
  }

  .wl-legal h3{
    font-size:17px;
    margin:32px 0 12px;
  }

  .wl-legal p{
    font-size:14px;
  }

}/* End custom CSS */