body.elementor-page-4070101 .page-header{display:none;}/* Start custom CSS for html, class: .elementor-element-2b70393 */.elementor-4070101 .elementor-element.elementor-element-2b70393{
  width:100%;
  max-width:100%;
}

/* SECTION */
.elementor-4070101 .elementor-element.elementor-element-2b70393 .cm-legal{
  padding:46px 20px 110px;
}

.elementor-4070101 .elementor-element.elementor-element-2b70393 .cm-legal__container{
  max-width:980px;
  margin:0 auto;
}

/* HEAD */
.elementor-4070101 .elementor-element.elementor-element-2b70393 .cm-legal__head{
  text-align:center;
  margin-bottom:42px;
}

.elementor-4070101 .elementor-element.elementor-element-2b70393 .cm-legal__eyebrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 18px;
  border-radius:999px;
  border:1px solid rgba(210,184,122,.48);
  background:linear-gradient(180deg,#faf6ef 0%,#f5efe3 100%);
  color:#6f5a36;
  font-size:12px;
  font-weight:700;
  margin-bottom:18px;
}

.elementor-4070101 .elementor-element.elementor-element-2b70393 .cm-legal__title{
  margin:0;
  color:#151515;
  font-size:clamp(38px,5vw,68px);
  line-height:.96;
  letter-spacing:-.04em;
}

.elementor-4070101 .elementor-element.elementor-element-2b70393 .cm-legal__title span{
  color:#d0b06a;
}

.elementor-4070101 .elementor-element.elementor-element-2b70393 .cm-legal__intro{
  max-width:700px;
  margin:18px auto 0;
  color:#62594d;
  font-size:17px;
  line-height:1.75;
}

/* CONTENT */
.elementor-4070101 .elementor-element.elementor-element-2b70393 .cm-legal__content{
  display:flex;
  flex-direction:column;
  gap:18px;
}

/* BLOCK */
.elementor-4070101 .elementor-element.elementor-element-2b70393 .cm-legal__block{
  padding:22px 22px 20px;
  border-radius:22px;
  border:1px solid rgba(210,184,122,.22);
  background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(248,244,235,.92) 100%);
  box-shadow:
    0 12px 28px rgba(29,24,15,.04),
    inset 0 1px 0 rgba(255,255,255,.7);
}

.elementor-4070101 .elementor-element.elementor-element-2b70393 .cm-legal__block h2{
  margin:0 0 10px;
  color:#0c2340;
  font-size:22px;
}

.elementor-4070101 .elementor-element.elementor-element-2b70393 .cm-legal__block p{
  margin:0;
  color:#665e53;
  font-size:15px;
  line-height:1.7;
}

.elementor-4070101 .elementor-element.elementor-element-2b70393 .cm-legal__block strong{
  color:#2a241b;
}

/* MOBILE */
.elementor-4070101 .elementor-element.elementor-element-2b70393 @media (max-width:767px){
  .elementor-4070101 .elementor-element.elementor-element-2b70393 .cm-legal{
    padding:28px 14px 72px;
  }

  .elementor-4070101 .elementor-element.elementor-element-2b70393 .cm-legal__block{
    padding:18px 16px;
    border-radius:18px;
  }

  .elementor-4070101 .elementor-element.elementor-element-2b70393 .cm-legal__block h2{
    font-size:20px;
  }

  .elementor-4070101 .elementor-element.elementor-element-2b70393 .cm-legal__block p{
    font-size:14px;
  }
}/* End custom CSS */
/* Start custom CSS for page-settings */.breadcrumb{
display:none !important;
}/* End custom CSS */