.elementor-16939 .elementor-element.elementor-element-cce8a8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16939 .elementor-element.elementor-element-cce8a8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16939 .elementor-element.elementor-element-18812d8{width:100%;max-width:100%;}@media(max-width:767px){.elementor-16939 .elementor-element.elementor-element-cce8a8e{--width:846px;}}/* Start custom CSS for shortcode, class: .elementor-element-18812d8 */.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form {
  width: 100%;
  margin: 0 auto;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 ::placeholder {
  color: #818d93 !important;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form #enquiry-form-thank-you h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 43.2px;
  letter-spacing: 0.02px;
  text-align: left;
  color: #003249;
  margin-bottom: 20px;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form #enquiry-form-thank-you h2 {
  padding-left: 0;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form #enquiry-form-step-1 > p > a {
  color: #51b333;
  border-bottom: 1px solid #51b333;
}

.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form #enquiry-form-thank-you > p {
  font-size: 16px;
  font-weight: 400;
  line-height: 23.17px;
  color: #42545c;
  margin-bottom: 50px;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form #enquiry-form-step-1 > p:first-child {
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form #enquiry-form-step-1 > p:first-child {
    margin-bottom: 16px;
  }
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form #enquiry-form-step-1 > p.alert {
  font-size: 14px;
  font-weight: 400;
  line-height: 20.27px;
  color: #e24b59;
  padding: 0px;
  margin: 0px;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form #enquiry-form-step-1 > p:last-child {
  margin-bottom: 0px !important;
  padding-top: 50px;
  color: red;
}
@media screen and (max-width: 1024px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form #enquiry-form-step-1 > p:last-child {
    padding-top: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form #enquiry-form-thank-you h2 {
    font-size: 32px;
    line-height: 38.4px;
    text-align: left;
    margin-bottom: 16px;
  }
  .elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form #enquiry-form-thank-you > p {
    font-size: 16px;
    font-weight: 400;
    line-height: 23.17px;
    text-align: left;
    margin-bottom: 32px;
  }
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form label {
  font-size: 14px;
  line-height: 20.27px;
  font-weight: 400;
  color: #42545c;
  margin-bottom: 20px;
  width: 100%;
  padding: 0;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form label .wpcf7-form-control {
  font-size: 16px;
  line-height: 23.17px;
  font-weight: 400;
  color: #42545c;
  margin-top: 4px;
  width: 100%;
  padding: 13px 12px 14px;
  border: 1px solid #c0c6c9;
  background: #ffffff;
  border-radius: 8px;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form label .wpcf7-form-control::placeholder {
  font-size: 16px;
  line-height: 23.17px;
  font-weight: 400;
  color: #818d93;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form label .wpcf7-form-control:focus-visible {
  outline: unset;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="area"] {
  display: block;
  margin-top: 4px;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="area"]:before {
  content: "";
  position: absolute;
  top: 14px;
  right: 12px;
  display: inline-flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 23.17px;
  color: #331f1a;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="area"]
  .wpcf7-form-control {
  padding: 13px 12px 14px 12px;
  border-radius: 8px;
  border: 1px solid #d9d9d9;
  display: flex;
  background-color: #fff;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="property-category"] {
  position: relative;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="property-category"]::before {
  position: absolute;
  content: "";
  width: 32px;
  height: 20px;
  top: 0px;
  right: 1px;
  background-image: url(https://mhouse2.com/wp-content/uploads/2024/11/form-arrow-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="property-status"] {
  margin-bottom: 20px;
  display: inline-flex;
  width: calc(50% - 12px);
  border-radius: 8px;
  float: left;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="parking-space"] {
  margin-bottom: 20px;
  display: inline-flex;
  width: calc(50% - 12px);
  border-radius: 8px;
  float: left;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="parking-photos"] {
  margin-bottom: 20px;
  display: inline-flex;
  width: calc(50% - 12px);
  float: right;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap .codedropz-upload-wrapper {
  width: 100%;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap
  .codedropz-upload-wrapper
  .codedropz-upload-handler {
  position: relative;
  border: unset;
  border-radius: 0px;
  margin-bottom: 0px;
  padding: 3px 0px;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap
  .codedropz-upload-wrapper
  .codedropz-upload-handler
  .dnd-upload-counter {
  display: none;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap
  .codedropz-upload-wrapper
  .codedropz-upload-handler::before {
  display: block;
  position: absolute;
  content: "No file choose";
  top: 10.5px;
  left: 202px;
  font-size: 16px;
  font-weight: 400;
  line-height: 23.17px;
  color: #031b26;
}
@media screen and (max-width: 767px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8
    .wpcf7-form
    .wpcf7-form-control-wrap
    .codedropz-upload-wrapper
    .codedropz-upload-handler::before {
    left: calc(50% + 16px);
  }
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="parking-photos"]
  .codedropz-upload-wrapper
  .dnd-upload-status {
  display: flex;
  padding: 4px 0;
  align-items: center;
  position: relative;
  width: 206%;
  top: 16px;
  right: 106%;
}

@media screen and (max-width: 767px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8
    .wpcf7-form
    .wpcf7-form-control-wrap[data-name="parking-photos"]
    .codedropz-upload-wrapper
    .dnd-upload-status {
    display: flex;
    padding: 4px 0;
    align-items: center;
    position: relative;
    width: 100%;
    top: 0px;
    right: 0px;
  }
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap
  .codedropz-upload-wrapper:has(.dnd-upload-status)
  .dnd-upload-counter {
  display: block;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap
  .codedropz-upload-wrapper:has(.dnd-upload-status)
  .codedropz-upload-handler::before {
  display: none;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap
  .codedropz-upload-wrapper
  .codedropz-upload-handler
  .codedropz-upload-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 182px;
  height: 44px;
  padding: 0px;
  border-radius: 8px;
  border: 1px solid #c0c6c9;
  background-color: #c0c6c9;
}
@media screen and (max-width: 767px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8
    .wpcf7-form
    .wpcf7-form-control-wrap
    .codedropz-upload-wrapper
    .codedropz-upload-handler
    .codedropz-upload-container {
    width: 50%;
  }
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap
  .codedropz-upload-wrapper
  .codedropz-upload-handler
  .codedropz-upload-container
  .codedropz-upload-inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap
  .codedropz-upload-wrapper
  .codedropz-upload-handler
  .codedropz-upload-container
  .codedropz-upload-inner
  h3,
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap
  .codedropz-upload-wrapper
  .codedropz-upload-handler
  .codedropz-upload-container
  .codedropz-upload-inner
  span {
  display: none;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap
  .codedropz-upload-wrapper
  .codedropz-upload-handler
  .codedropz-upload-container
  .codedropz-upload-inner
  .codedropz-btn-wrap {
  width: 100% !important;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap
  .codedropz-upload-wrapper
  .codedropz-upload-handler
  .codedropz-upload-container
  .codedropz-upload-inner
  .codedropz-btn-wrap
  > a {
  width: 100% !important;
  height: 44px !important;
  display: inline-grid;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 23.17px;
  color: #818d93;
}
@media screen and (max-width: 1024px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="property-status"] {
    width: calc(50% - 10px);
  }
  .elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="parking-space"] {
    width: calc(50% - 10px);
  }
  .elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="parking-photos"] {
    width: calc(50% - 10px);
  }
  .elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form label {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="property-status"] {
    width: 100%;
    padding-right: unset;
    margin-bottom: 16px;
    float: unset;
  }
  .elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="parking-space"] {
    width: 100%;
    padding-right: unset;
    margin-bottom: 16px;
    float: unset;
  }
  .elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="parking-photos"] {
    width: 100%;
    padding-right: unset;
    margin-bottom: 16px;
    float: unset;
  }
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="property-status"]
  #rs-input {
  display: flex;
  width: 100%;
  justify-content: space-evenly;
  border: 1px solid #51b333;
  border-radius: 8px;
  overflow: hidden;
  background-color: transparent;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="parking-space"]
  #car-input {
  display: flex;
  width: 100%;
  justify-content: space-evenly;
  border: 1px solid #51b333;
  border-radius: 8px;
  overflow: hidden;
  background-color: transparent;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="property-status"]
  #rs-input
  .wpcf7-list-item {
  margin: 0;
  flex: 1;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="parking-space"]
  #car-input
  .wpcf7-list-item {
  margin: 0;
  flex: 1;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="property-status"]
  #rs-input
  .wpcf7-list-item
  label {
  margin: 0;
  display: flex;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="parking-space"]
  #car-input
  .wpcf7-list-item
  label {
  margin: 0;
  display: flex;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="property-status"]
  #rs-input
  .wpcf7-list-item
  label
  input[type="radio"] {
  opacity: 0;
  display: none;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="parking-space"]
  #car-input
  .wpcf7-list-item
  label
  input[type="radio"] {
  opacity: 0;
  display: none;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="property-status"]
  #rs-input
  .wpcf7-list-item
  label
  input[type="radio"]:checked
  ~ .wpcf7-list-item-label {
  background-color: #51b333;
  color: #fff;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="parking-space"]
  #car-input
  .wpcf7-list-item
  label
  input[type="radio"]:checked
  ~ .wpcf7-list-item-label {
  background-color: #51b333;
  color: #fff;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="property-status"]
  #rs-input
  .wpcf7-list-item
  label
  .wpcf7-list-item-label {
  flex: 1;
  padding: 13px 12px 14px;
  margin: 0;
  text-align: center;
  cursor: pointer;
  color: #51b333;
  line-height: 25px;
  font-size: 16px;
  line-height: 23.17px;
  font-weight: 500;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="parking-space"]
  #car-input
  .wpcf7-list-item
  label
  .wpcf7-list-item-label {
  flex: 1;
  padding: 13px 12px 14px;
  margin: 0;
  text-align: center;
  cursor: pointer;
  color: #51b333;
  line-height: 25px;
  font-size: 16px;
  line-height: 23.17px;
  font-weight: 500;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="price"] {
  border-radius: 8px;
  font-size: 16px;
  line-height: 23.17px;
  font-weight: 400;
  margin-bottom: 20px;
  display: inline-flex;
  width: calc(50% - 12px);
  flex-direction: column;
  float: right;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="price"]
  .wpcf7-form-control {
  padding: 13px 12px 14px 53px;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="price"]:before {
  content: "HK$";
  position: absolute;
  top: 14px;
  left: 12px;
  color: #000;
  display: inline-flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 23.17px;
  color: #031b26;
}
@media screen and (max-width: 1024px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="price"] {
    width: calc(50% - 10px);
  }
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-number {
  padding: 12px 12px 13px 12px;
  border-radius: 8px;
  border: 1px solid #c0c6c9;
  color: #42545c;
}
@media screen and (max-width: 767px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="price"] {
    width: 100%;
    padding-left: unset;
    margin-bottom: 16px;
    float: unset;
  }
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="price"] #price-input {
  width: 100%;
  font-size: 1.1em;
  font-weight: 300;
  color: #808080;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  padding: 15px 15px 15px 54px;
}
@media screen and (max-width: 767px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8
    .wpcf7-form
    .wpcf7-form-control-wrap[data-name="price"]
    #price-input {
    font-size: 1em;
  }
}
@media screen and (max-width: 575px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8
    .wpcf7-form
    .wpcf7-form-control-wrap[data-name="price"]
    #price-input {
    font-size: 15px;
  }
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="price"]
  #price-input:focus-visible {
  outline: unset;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="phone-prefix"]
  .intl-tel-input
  .selected-flag {
  width: 116px;
  padding: 15px 10px 15px 20px;
  border-radius: 8px 0 0 12px;
  background: #fff;
  border-right: 1px solid #d9d9d9;
  height: 100%;
  margin-top: 4px;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="phone-prefix"]
  .intl-tel-input
  .selected-flag
  .iti-flag {
  transform: scale(1.5);
  margin: auto;
}

/*.elementor-16939 .elementor-element.elementor-element-18812d8*/
/*    .wpcf7-form*/
/*    .wpcf7-form-control-wrap[data-name="phone-prefix"]*/
/*    .intl-tel-input*/
/*    .selected-flag*/
/*    .iti-flag.hk::before {*/
/*    content: "";*/
/*    width: 32px;*/
/*    height: 24px;*/
/*    position: absolute;*/
/*    top: 13px;*/
/*    left: 13px;*/
/*    background: url("/wp-content/uploads/2024/10/icon-flag-hk.png");*/
/*} */
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="phone-prefix"]
  .intl-tel-input
  .selected-flag
  .selected-dial-code {
  padding-left: 30px;
}

.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="phone-prefix"]
  .intl-tel-input
  .selected-flag
  .iti-arrow {
  right: 12px;
  top: 23px;
  border: unset;
  border-bottom: 1px solid #939393;
  border-right: 1px solid #939393;
  height: 8px;
  width: 8px;
  transform: rotate(45deg);
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="phone-prefix"]
  .intl-tel-input
  .country-list {
  margin-top: 10px;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="phone-prefix"]
  .wpcf7-form-control,
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="phone-prefix"]
  .wpcf7-not-valid-tip {
  display: none;
  opacity: 0;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="phone"]
  .wpcf7-form-control {
  padding: 13px 12px 14px 130px;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-submit {
  width: 100%;
  padding: 15px 12px 16px;
  border-radius: 99px;
  border: unset;
  background: #031b26;
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  line-height: 28.96px;
}
@media screen and (max-width: 767px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-submit {
    font-size: 1em;
    padding: 14px 12px 15px;
    letter-spacing: unset;
  }
}
@media screen and (max-width: 575px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-submit {
    font-size: 15px;
  }
}

.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-not-valid {
  border-color: red !important;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-not-valid-tip {
  font-weight: 300;
  margin: 4px 0;
  font-size: 0.9em;
}
@media screen and (max-width: 575px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-not-valid-tip {
    font-size: 13px;
  }
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-spinner,
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-response-output {
  display: none;
  opacity: 0;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-textarea {
  height: 100px;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 #enquiry-form-thank-you {
  min-height: 500px;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 #enquiry-form-thank-you p > a {
  font-size: 16px;
  font-weight: 400;
  line-height: 23.17px;
  text-align: left;
  color: #51B333;
  text-decoration: underline;
}
.elementor-16939 .elementor-element.elementor-element-18812d8 #enquiry-form-thank-you a.btn {
  width: 100%;
  padding: 15px 12px 16px;
  border-radius: 99px;
  border: unset;
  background: #031b26;
  font-size: 20px;
  font-weight: 600;
  line-height: 28.96px;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8 #enquiry-form-thank-you {
    min-height: 300px;
  }
}
.elementor-16939 .elementor-element.elementor-element-18812d8 .wpcf7-form .wpcf7-form-control-wrap[data-name="property-use"] {
  padding: 0px;
  width: 100%;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="property-use"]
  > .wpcf7-form-control {
  display: grid;
  grid-template-columns: 264px 264px 264px;
}
@media screen and (max-width: 1024px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8
    .wpcf7-form
    .wpcf7-form-control-wrap[data-name="property-use"]
    > .wpcf7-form-control {
    grid-template-columns: auto auto auto;
  }
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="property-use"]
  > .wpcf7-form-control
  > .wpcf7-list-item {
  margin: 0px;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="property-use"]
  > .wpcf7-form-control
  > .wpcf7-list-item
  > label
  .wpcf7-list-item-label {
  display: block;
  width: 100%;
  padding: 12px;
  text-align: center;
  font-size: 16px;
  line-height: 23.17px;
  font-weight: 400;
  background-color: #ffffff;
  border: 1px solid #51B333;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="property-use"]
  > .wpcf7-form-control
  > .wpcf7-list-item:first-child
  > label
  .wpcf7-list-item-label {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="property-use"]
  > .wpcf7-form-control
  > .wpcf7-list-item:last-child
  > label
  .wpcf7-list-item-label {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
@media screen and (max-width: 1024px) {
  .elementor-16939 .elementor-element.elementor-element-18812d8
    .wpcf7-form
    .wpcf7-form-control-wrap[data-name="property-use"]
    > .wpcf7-form-control
    > .wpcf7-list-item
    > label
    .wpcf7-list-item-label {
    /*border-radius: 4px !important;*/
  }
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="property-use"]
  > .wpcf7-form-control
  > .wpcf7-list-item
  .wpcf7-list-item-label {
  font-size: 16px;
  line-height: 23.17px;
  font-weight: 400;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="property-use"]
  > .wpcf7-form-control
  > .wpcf7-list-item
  > label {
  margin: 0px;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="property-use"]
  > .wpcf7-form-control
  > .wpcf7-list-item
  > label
  > input {
  display: none !important;
}
.elementor-16939 .elementor-element.elementor-element-18812d8
  .wpcf7-form
  .wpcf7-form-control-wrap[data-name="property-use"]
  > .wpcf7-form-control
  > .wpcf7-list-item
  > label
  input[type="radio"]:checked
  ~ .wpcf7-list-item-label {
  background-color:  !important;
  color: #ffffff;
}/* End custom CSS */