.elementor-96 .elementor-element.elementor-element-09ff02a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-96{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-96 .elementor-element.elementor-element-09ff02a{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-09ff02a */.hl-terms-clean{
  width:100vw;
  margin-left:calc(50% - 50vw);
  background:linear-gradient(180deg,#f7f3ef 0%,#ffffff 26%,#ffffff 100%);
  font-family:'Poppins',sans-serif;
  color:#181818;
  padding:0 24px 90px;
}

.hl-terms-clean *{
  box-sizing:border-box;
}

.hl-terms-hero{
  max-width:1180px;
  margin:0 auto;
  padding:72px 0 64px;
}

.hl-terms-hero span{
  display:block;
  color:#B97D3D;
  font-size:16px;
  font-weight:800;
  letter-spacing:.3px;
  margin-bottom:18px;
}

.hl-terms-hero h1{
  margin:0;
  max-width:760px;
  color:#191919;
  font-size:58px;
  line-height:1.08;
  font-weight:800;
  letter-spacing:-2px;
}

.hl-terms-hero p{
  max-width:670px;
  margin:24px 0 0;
  color:#202020;
  font-size:17px;
  line-height:1.65;
  font-weight:400;
}

.hl-terms-layout{
  max-width:1180px;
  margin:0 auto;
  display:grid;
  grid-template-columns:260px 1fr;
  gap:46px;
  align-items:start;
}

.hl-terms-sidebar{
  background:#fff;
  border:1px solid #e7ddd4;
  border-radius:4px;
  padding:30px 24px;
  position:sticky;
  top:110px;
}

.hl-terms-sidebar h3{
  margin:0 0 22px;
  color:#B97D3D;
  font-size:17px;
  font-weight:800;
}

.hl-terms-sidebar a{
  display:block;
  color:#191919;
  text-decoration:none;
  font-size:15px;
  font-weight:400;
  padding:14px 0;
  border-bottom:1px solid #e9ded4;
  transition:.25s ease;
}

.hl-terms-sidebar a:last-child{
  border-bottom:0;
}

.hl-terms-sidebar a:hover{
  color:#B97D3D;
  padding-left:5px;
}

.hl-terms-content{
  padding-top:10px;
}

.hl-terms-section{
  padding:0 0 30px;
  margin-bottom:30px;
  border-bottom:1px solid #e1d6cc;
}

.hl-terms-section:last-child{
  margin-bottom:0;
}

.hl-terms-section h2{
  margin:0 0 16px;
  color:#B97D3D;
  font-size:21px;
  line-height:1.25;
  font-weight:800;
  letter-spacing:.2px;
}

.hl-terms-section p{
  margin:0 0 9px;
  color:#111;
  font-size:15.5px;
  line-height:1.8;
  font-weight:400;
}

.hl-terms-section p:last-child{
  margin-bottom:0;
}

.hl-terms-section strong{
  color:#111;
  font-weight:800;
}

.hl-terms-section ul{
  margin:14px 0 18px;
  padding:0;
  list-style:none;
}

.hl-terms-section li{
  position:relative;
  padding-left:22px;
  margin-bottom:8px;
  color:#111;
  font-size:15.5px;
  line-height:1.7;
}

.hl-terms-section li:before{
  content:"";
  position:absolute;
  left:0;
  top:12px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#B97D3D;
}

@media(max-width:900px){
  .hl-terms-layout{
    grid-template-columns:1fr;
    gap:32px;
  }

  .hl-terms-sidebar{
    position:relative;
    top:auto;
  }
}

@media(max-width:767px){
  .hl-terms-clean{
    padding:0 18px 70px;
  }

  .hl-terms-hero{
    padding:58px 0 44px;
  }

  .hl-terms-hero h1{
    font-size:38px;
    letter-spacing:-1px;
  }

  .hl-terms-hero p{
    font-size:15px;
  }

  .hl-terms-sidebar{
    padding:24px 20px;
  }

  .hl-terms-section h2{
    font-size:18px;
  }

  .hl-terms-section p,
  .hl-terms-section li{
    font-size:14.5px;
  }
}/* End custom CSS */