.elementor-3140 .elementor-element.elementor-element-0ab0180{--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;--padding-top:12rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3140 .elementor-element.elementor-element-0ab0180:not(.elementor-motion-effects-element-type-background), .elementor-3140 .elementor-element.elementor-element-0ab0180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-3140 .elementor-element.elementor-element-2e44a5a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3140 .elementor-element.elementor-element-2e44a5a.e-con{--align-self:center;}.elementor-3140 .elementor-element.elementor-element-a628b77{text-align:left;}.elementor-3140 .elementor-element.elementor-element-a628b77 .elementor-heading-title{font-family:"Belleza", Sans-serif;font-size:40px;font-weight:normal;line-height:1.1em;color:#FFFFFF;}.elementor-3140 .elementor-element.elementor-element-532815e{text-align:left;font-family:"Belleza", Sans-serif;font-size:16px;text-transform:uppercase;line-height:1.7em;letter-spacing:0.3rem;color:#FFFFFF;}.elementor-3140 .elementor-element.elementor-element-bb615b9{--display:flex;}.elementor-3140 .elementor-element.elementor-element-170d233 .wpcf7 span.wpcf7-not-valid-tip{text-align:left;display:block;}.elementor-3140 .elementor-element.elementor-element-170d233 .wpcf7 .wpcf7-submit{text-decoration:none;}.elementor-3140 .elementor-element.elementor-element-170d233 .wpcf7 .wpcf7-submit:hover{text-decoration:none;}.elementor-3140 .elementor-element.elementor-element-170d233 .wpcf7 .wpcf7-submit:focus{text-decoration:none;}.elementor-3140 .elementor-element.elementor-element-170d233 .wpcf7 div.wpcf7-response-output{text-align:left;}.elementor-3140 .elementor-element.elementor-element-b4c661e{--display:flex;}.elementor-3140 .elementor-element.elementor-element-129a76e{font-family:"Belleza", Sans-serif;font-size:14px;font-weight:400;color:#B1A899;}@media(max-width:1730px){.elementor-3140 .elementor-element.elementor-element-a628b77 .elementor-heading-title{font-size:56px;}}@media(max-width:1279px){.elementor-3140 .elementor-element.elementor-element-a628b77 .elementor-heading-title{font-size:40px;}.elementor-3140 .elementor-element.elementor-element-532815e{font-size:14px;}}@media(max-width:991px){.elementor-3140 .elementor-element.elementor-element-532815e > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-3140 .elementor-element.elementor-element-0ab0180{--padding-top:12rem;--padding-bottom:2rem;--padding-left:4rem;--padding-right:4rem;}.elementor-3140 .elementor-element.elementor-element-a628b77 .elementor-heading-title{font-size:30px;}.elementor-3140 .elementor-element.elementor-element-532815e{text-align:center;}.elementor-3140 .elementor-element.elementor-element-bb615b9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-3140 .elementor-element.elementor-element-2e44a5a{--width:75%;}}/* Start custom CSS for lakit-contactform7, class: .elementor-element-170d233 */.wpcf7-form{
    width: 100%;
    padding: 0;
    margin: 0;
}
.wpcf7-form .form-row {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}

.wpcf7-form .form-col {
  flex: 1;
}

.wpcf7-form input,
.wpcf7-form textarea {
    font-family: "Belleza", Sans-serif !important;
  width: 100%;
  border: 1px solid #c7b9a5;
  padding: 15px;
  font-size: 16px;
  border-radius: 6px;
}
.wpcf7-form textarea{
    height: 24px;
}

.wpcf7-form .form-note {
  font-size: 12px;
  color: #c7b9a5;
  font-style: italic;
  margin-top: 10px;
}

.wpcf7-form .form-privacy {
  font-size: 10px;
  text-align: center;
  margin-top: 10px;
  color: #fff;
}

.wpcf7-form .form-submit input {
    width: 356px;
    height: 60px;
  background-color: #c7b9a5;
  color: #fff;
  padding: 12px 30px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-weight: bold;
  margin: 10px auto;
  display: block;
  transition: background 0.3s;
}

.wpcf7-formm .form-submit input:hover {
  background-color: #b5a48d;
}
.form-row:after, .form-row:before{
    display: none !important;
}
@media (max-width:991px){
    .wpcf7-form .form-submit input {
    width: 236px;
    height: 50px;
        
    }
    
}
@media (max-width:767px){
    .wpcf7-form .form-row{
        flex-direction: column;
    }
    
}/* End custom CSS */