body.elementor-page-24070101 .page-header{display:none;}/* Start custom CSS for html, class: .elementor-element-dbcda9f */.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request{
  padding:24px 20px 110px;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__container{
  max-width:1320px;
  margin:0 auto;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__intro{
  max-width:900px;
  margin:0 auto 34px;
  text-align:center;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__eyebrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 22px;
  border-radius:999px;
  border:1px solid rgba(210,184,122,.48);
  background:linear-gradient(180deg,#faf6ef 0%,#f5efe3 100%);
  box-shadow:
    0 8px 18px rgba(45,34,18,.04),
    inset 0 1px 0 rgba(255,255,255,.72);
  color:#6f5a36;
  font-size:12px;
  font-weight:700;
  letter-spacing:.03em;
  margin-bottom:18px;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__title{
  margin:0;
  color:#151515;
  font-size:clamp(34px,4.7vw,62px);
  line-height:.98;
  letter-spacing:-.04em;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__title span{
  color:#d0b06a;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__text{
  max-width:780px;
  margin:22px auto 0;
  color:#62594d;
  font-size:18px;
  line-height:1.8;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__card{
  position:relative;
  display:grid;
  grid-template-columns:.88fr 1.12fr;
  gap:28px;
  padding:26px;
  border:1px solid rgba(210,184,122,.28);
  border-radius:34px;
  background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(252,249,244,.98) 100%);
  box-shadow:
    0 28px 65px rgba(29,24,15,.05),
    inset 0 1px 0 rgba(255,255,255,.95);
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__card::before{
  content:"";
  position:absolute;
  inset:10px;
  border:1px solid rgba(210,184,122,.16);
  border-radius:26px;
  pointer-events:none;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__aside{
  position:relative;
  z-index:1;
  padding:14px 10px 10px 6px;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__aside-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border-radius:999px;
  border:1px solid rgba(210,184,122,.34);
  background:linear-gradient(180deg,#faf6ef 0%,#f5efe3 100%);
  color:#6c5836;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:18px;
  box-shadow:
    0 8px 18px rgba(45,34,18,.04),
    inset 0 1px 0 rgba(255,255,255,.72);
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__aside h3{
  margin:0 0 16px;
  color:#0c2340;
  font-size:clamp(28px,3vw,44px);
  line-height:1.02;
  letter-spacing:-.04em;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__aside p{
  margin:0 0 22px;
  color:#675f53;
  font-size:17px;
  line-height:1.78;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__points{
  display:flex;
  flex-direction:column;
  gap:14px;
  margin-bottom:22px;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__point{
  display:flex;
  align-items:flex-start;
  gap:14px;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__point span{
  flex:0 0 38px;
  width:38px;
  height:38px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(180deg,#d6b468 0%,#c59a39 100%);
  color:#fff;
  font-size:16px;
  font-weight:800;
  box-shadow:0 8px 18px rgba(197,154,57,.18);
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__point p{
  margin:2px 0 0;
  color:#5c554a;
  font-size:16px;
  line-height:1.62;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__mini-tags{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__mini-tags span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border-radius:999px;
  border:1px solid rgba(210,184,122,.32);
  background:#f8f4eb;
  color:#433826;
  font-size:14px;
  font-weight:600;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__formwrap{
  position:relative;
  z-index:1;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-form{
  padding:10px 4px 6px;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-form__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field{
  display:flex;
  flex-direction:column;
  gap:9px;
  margin-bottom:16px;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field label{
  color:#2d2419;
  font-size:14px;
  font-weight:700;
  line-height:1.3;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field input,
.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field select,
.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field textarea{
  width:100%;
  min-height:58px;
  border:1px solid rgba(210,184,122,.24);
  border-radius:18px;
  padding:0 18px;
  background:linear-gradient(180deg,#fffdfa 0%,#faf6ee 100%);
  color:#1d1d1d;
  font-size:15px;
  font-weight:500;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.9),
    0 8px 18px rgba(29,24,15,.03);
  transition:border-color .22s ease, box-shadow .22s ease, transform .22s ease;
  outline:none;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field textarea{
  min-height:170px;
  padding:16px 18px;
  resize:vertical;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field select{
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  cursor:pointer;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field input[type="file"]{
  min-height:auto;
  padding:14px 16px;
  background:#f9f5ec;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field input:focus,
.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field select:focus,
.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field textarea:focus{
  border-color:rgba(197,154,57,.55);
  box-shadow:
    0 0 0 4px rgba(197,154,57,.10),
    inset 0 1px 0 rgba(255,255,255,.95);
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field__help{
  color:#7a7062;
  font-size:13px;
  line-height:1.5;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-form__consent{
  margin:8px 0 18px;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-check{
  display:flex;
  align-items:flex-start;
  gap:12px;
  cursor:pointer;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-check input{
  margin-top:3px;
  accent-color:#0a6d78;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-check span{
  color:#655d52;
  font-size:14px;
  line-height:1.6;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-form__actions{
  display:flex;
  justify-content:center;
  margin-top:12px;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-form__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:290px;
  min-height:60px;
  padding:0 34px;
  border:0;
  border-radius:999px;
  background:linear-gradient(135deg,#118c90 0%,#0a6d78 100%);
  color:#fff;
  font-size:17px;
  font-weight:700;
  cursor:pointer;
  box-shadow:0 14px 28px rgba(10,109,120,.18);
  transition:transform .25s ease, box-shadow .25s ease;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-form__btn:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 32px rgba(10,109,120,.24);
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__bottom{
  width:100%;
  margin-top:26px;
  padding:22px 20px;
  border-radius:22px;
  border:1px solid rgba(210,184,122,.22);
  background:linear-gradient(180deg,rgba(255,255,255,.88) 0%,rgba(248,244,235,.92) 100%);
  text-align:center;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__reassure{
  max-width:820px;
  margin:0 auto;
  color:#5f574b;
  font-size:16px;
  line-height:1.7;
  font-weight:500;
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f @media (max-width:1180px){
  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__card{
    grid-template-columns:1fr;
    gap:18px;
    padding:22px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__aside,
  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__formwrap{
    max-width:860px;
    width:100%;
    margin:0 auto;
  }
}

.elementor-24070101 .elementor-element.elementor-element-dbcda9f @media (max-width:767px){
  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request{
    padding:18px 14px 72px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__intro{
    margin-bottom:24px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__eyebrow{
    min-height:40px;
    padding:0 14px;
    font-size:10px;
    text-align:center;
    line-height:1.2;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__text{
    font-size:16px;
    line-height:1.72;
    margin-top:18px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__card{
    padding:16px;
    border-radius:24px;
    gap:14px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__card::before{
    inset:8px;
    border-radius:18px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__aside{
    padding:6px 2px 4px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__aside-badge{
    min-height:38px;
    padding:0 14px;
    font-size:10px;
    margin-bottom:14px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__aside p{
    font-size:15px;
    line-height:1.68;
    margin-bottom:18px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__point{
    gap:12px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__point span{
    flex:0 0 34px;
    width:34px;
    height:34px;
    font-size:14px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__point p{
    font-size:15px;
    line-height:1.58;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__mini-tags{
    gap:10px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__mini-tags span{
    min-height:38px;
    padding:8px 14px;
    font-size:13px;
    text-align:center;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-form{
    padding:2px 0 0;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-form__grid{
    grid-template-columns:1fr;
    gap:0;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field{
    margin-bottom:14px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field input,
  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field select,
  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field textarea{
    min-height:54px;
    font-size:15px;
    border-radius:16px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-field textarea{
    min-height:150px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-form__btn{
    width:100%;
    min-width:100%;
    min-height:54px;
    font-size:16px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__bottom{
    margin-top:20px;
    padding:18px 14px;
    border-radius:18px;
  }

  .elementor-24070101 .elementor-element.elementor-element-dbcda9f .cm-edit-request__reassure{
    font-size:14px;
    line-height:1.62;
  }
}/* End custom CSS */
/* Start custom CSS for page-settings */.breadcrumb{
display:none !important;
}/* End custom CSS */