.elementor-737 .elementor-element.elementor-element-5a749ac{--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:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-737 .elementor-element.elementor-element-5a749ac{--content-width:846px;}}@media(max-width:1024px){.elementor-737 .elementor-element.elementor-element-5a749ac{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-737 .elementor-element.elementor-element-5a749ac{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-6d9e3b5 */.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form { width: 100%; margin: 0 auto; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5::placeholder { color: #C1C2C2; }

.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-step-1 .wrap-content {  }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-step-1 h1, 
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-thank-you h2 { font-size: 56px; font-weight: 700; line-height: 1.2; color: #0054BA !important; margin-bottom: 20px; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-step-1 .form_box_title { position: relative; font-size: 36px; font-weight: 600;  margin-bottom: 20px; color: #444949 !important; line-height: 52px;padding-bottom: 10px;border-bottom: 4px solid #0054BA;float: left;}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-step-1 .form_box_title span{color: #0054BA}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-step-1 > p { font-size: 16px; font-weight: 400; line-height: 20px; color: #828585; margin-bottom: 50px; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-step-1 > p > a { color: #0054BA !important; text-decoration: underline; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-thank-you > p:nth-child(2) { font-size: 16px; font-weight: 400; line-height: 23.17px; color: #554D47; margin-bottom: 50px; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-thank-you > p:nth-child(2) br{display: none;}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 #enquiry-form-thank-you p > a.btn {
    width: 369px !important;
    padding: 15px 20px;
    border-radius: 0;
    border: unset;
    background: url(/wp-content/uploads/2025/01/Vector-13-1.svg) no-repeat right 20px center #444949;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #fff;
    text-align: left;
    text-decoration: none;
}
@media screen and (max-width: 767px) {
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-thank-you > p:nth-child(2) { font-size: 15px; font-weight: 400; line-height: 23.17px;margin-bottom: 40px; }
}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-step-1 .wrap-content-1 { margin-bottom: 50px; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-step-1 .wrap-content-2 { margin-bottom: 50px; }
@media screen and (max-width:1024px) {
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-step-1 .wrap-content-1 { margin-bottom: 40px; }
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-step-1 .wrap-content-2 { margin-bottom: 40px; }
}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-step-1 > p:last-child, .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-thank-you > p:last-child { position: relative; margin-bottom: 0px !important; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-step-1 .wrap-content > p { margin: 0px; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-not-valid-tip:not(:nth-child(1)):not(:nth-child(2)) { display: none; }
@media screen and (max-width:1024px) {
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-step-1 h1 { font-size: 32px; line-height: 38px; margin-bottom: 16px; }
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-thank-you h2 { font-size: 32px; line-height: 38px; margin-bottom: 16px; }
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-step-1 h3 { font-size: 18px; line-height: 26.06px; margin-bottom: 8px; }
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-step-1 .form_box_title { position: relative; font-size: 24px; font-weight: 600;  margin-bottom: 16px; color: #444949 !important; line-height: 35px;padding-bottom: 8px;border-bottom: 4px solid #0054BA;float: left;}
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-step-1 > p { font-size: 15px; line-height: 21.72px; margin-bottom: 40px; }
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form #enquiry-form-thank-you > p { font-size: 15px; line-height: 21.72px; margin-bottom: 40px; }
}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form label { font-size: 14px; line-height: 20.27px; font-weight: 400; color: #828585; margin-bottom: 20px; width: 100%; padding: 0; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7 .wpcf7-form-control-wrap{margin-bottom: 0}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form label .wpcf7-form-control { font-size: 16px; line-height: 23.17px; font-weight: 400; color: #444949; margin-top: 4px; width: 100%; padding: 12px; border: 1px solid #444949; background: #F9F9F9 !important; border-radius: 0; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form label .wpcf7-form-control:focus-visible { outline: unset; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-form-control-wrap[data-name="area"] { display: block; margin-top: 4px; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-form-control-wrap[data-name="area"]:before { content: "平方呎"; position: absolute; top: 15px; right: 15px; display: inline-flex; font-size: 16px; font-weight: 400; line-height: 23.17px; color: #2E2E30; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-form-control-wrap[data-name="area"] .wpcf7-form-control { padding: 15px 74px 15px 15px; border-radius: 0; border: 1px solid #444949; display: flex; background-color: #F9F9F9; }

/*radio*/
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .radio_input_wrap{margin-bottom: 4px;}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .radio_input_wrap .wpcf7-form-control-wrap { margin-bottom: 0; display: inline-flex; width: calc(50% - 10px); height: 50px; border-radius: 0; float: left; margin-top: 4px;}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .radio_input_wrap.w100 .wpcf7-form-control-wrap {width: 100%;}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .radio_input_wrap .wpcf7-form-control-wrap { margin-bottom: 20px; display: inline-flex; width: calc(50% - 10px); height: 50px; border-radius: 8px; float: left; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .radio_input_wrap .wpcf7-form-control-wrap .wpcf7-form-control { display: flex; width: 100%; justify-content: space-evenly; border: 1px solid #444949; border-radius: 0; overflow: hidden; background-color: #fff; padding: 0;margin-top: 0;height: 100%;border-right: 0}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .radio_input_wrap .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item { margin: 0; flex: 1; border-right: 1px solid #444949;}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .radio_input_wrap .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label { margin: 0; display: flex; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .radio_input_wrap .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input[type="radio"] { opacity: 0; display: none; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .radio_input_wrap .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input[type="radio"]:checked ~ .wpcf7-list-item-label { background-color: #444949; color: #fff; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .radio_input_wrap .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label { flex: 1; padding: 13px 15px 14px; margin: 0; text-align: center; cursor: pointer; color: #444949; line-height: 25px; font-size: 16px; line-height: 23.17px; font-weight: 500; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-form-control-wrap[data-name="price"] { float: right; flex-direction: column;}
@media screen and (max-width:767px) {
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .radio_input_wrap .wpcf7-form-control-wrap { width: 100%; padding-right: unset; margin-bottom: 15px; float: unset; height: auto;}
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .radio_input_wrap .wpcf7-form-control-wrap .wpcf7-form-control{border: 0;gap:4px;flex-wrap: wrap;}
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .radio_input_wrap .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{flex:unset;width: calc(50% - 4px);border: 1px solid #444949}
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .radio_input_wrap .wpcf7-form-control-wrap[data-name="property-status"] .wpcf7-form-control {
        gap: 0px;
    }
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .radio_input_wrap .wpcf7-form-control-wrap[data-name="property-status"] .wpcf7-form-control .wpcf7-list-item {
        width: 50%;
    }
}

/*price input*/
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .price_input_wrap .wpcf7-form-control-wrap{position: relative;}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .price_input_wrap .wpcf7-form-control-wrap:before { content: "HK$"; position: absolute; top: 50%; left: 12px; color: #000; display: inline-flex; font-size: 16px; font-weight: 400; color: #2E2E30; transform:translate(0,-50%);}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .price_input_wrap .wpcf7-form-control-wrap .wpcf7-number { padding: 12px 12px 12px 50px; border-radius: 0; border: 1px solid #444949; }

.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-form-control-wrap[data-name="room"] input { padding-left: 12px !important; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-form-control-wrap[data-name="bathroom"] input { padding-left: 12px !important; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-form-control-wrap[data-name="price"] #price-input:focus-visible { outline: unset; }

/*phone input*/
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .phone_wrap{display: flex;border: 1px solid #444949;border-radius: 0;margin-top: 4px;background: #F9F9F9}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .phone_wrap .wpcf7-form-control-wrap[data-name="phone-prefix"] { width: 116px; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .phone_wrap .wpcf7-form-control-wrap[data-name="phone-prefix"] .intl-tel-input{height: 100%}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .phone_wrap .wpcf7-form-control-wrap[data-name="phone-prefix"] .intl-tel-input .flag-container{position: relative;height: 100%;}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .phone_wrap .wpcf7-form-control-wrap[data-name="phone-prefix"] .intl-tel-input .flag-container .selected-flag{width: 100%;background: transparent;border-right:1px solid #444949;}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .phone_wrap .wpcf7-form-control-wrap[data-name="phone-prefix"] .wpcf7-form-control, 
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .phone_wrap .wpcf7-form-control-wrap[data-name="phone-prefix"] .wpcf7-not-valid-tip { display: none; opacity: 0; }

.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-form-control-wrap[data-name="phone"]{width: calc(100% - 116px);}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-form-control-wrap[data-name="phone"] .wpcf7-form-control { margin-top: 0; border:0;}

/*submit*/
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-submit { width: 369px; padding: 15px 20px; border-radius: 0; border: unset; background: url(/wp-content/uploads/2025/01/Vector-13-1.svg) no-repeat right 20px center #444949; font-size: 16px; font-weight: 500; color: #fff;text-align: left}
@media screen and (max-width:767px) {
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-submit { font-size: 1em; padding: 12px; letter-spacing: unset; }
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-submit, .elementor-737 .elementor-element.elementor-element-6d9e3b5 #enquiry-form-thank-you p > a.btn { width: 100% !important;}
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-submit, .elementor-737 .elementor-element.elementor-element-6d9e3b5 #enquiry-form-thank-you p > a.btn { font-size: 15px; }
}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-not-valid { border-color: red !important; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-not-valid-tip { font-weight: 300; margin: 4px 0; font-size: 0.9em; }
@media screen and (max-width:575px) {
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-not-valid-tip { font-size: 13px; }
}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-spinner, .elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-response-output { display: none; opacity: 0; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-textarea { height: 100px; }

/*thank you*/
.elementor-737 .elementor-element.elementor-element-6d9e3b5 #enquiry-form-thank-you { width: 100%; margin: 0 auto; min-height: 500px; display: none;}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 #enquiry-form-thank-you p > a { color: #0054BA;text-decoration: underline;}
@media screen and (max-width:767px) {
    .elementor-737 .elementor-element.elementor-element-6d9e3b5 #enquiry-form-thank-you { min-height: 300px; }
}

/*property-use*/
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-form-control-wrap[data-name="property-use"] { padding: 0px; width: 100%; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .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-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-form-control-wrap[data-name="property-use"] > .wpcf7-form-control { grid-template-columns: auto auto auto; }
}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-form-control-wrap[data-name="property-use"] > .wpcf7-form-control > .wpcf7-list-item { margin: 0px; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .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%; height: 50px; padding: 12px; text-align: center; font-size: 16px; line-height: 23.17px; font-weight: 400; background-color: #ffffff; border: 1px solid #D2D8DD; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .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: 8px; border-bottom-left-radius: 8px; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .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-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-form-control-wrap[data-name="property-use"] > .wpcf7-form-control > .wpcf7-list-item > label .wpcf7-list-item-label { }
}
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .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-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-form-control-wrap[data-name="property-use"] > .wpcf7-form-control > .wpcf7-list-item > label { margin: 0px; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .wpcf7-form .wpcf7-form-control-wrap[data-name="property-use"] > .wpcf7-form-control > .wpcf7-list-item > label > input { display: none !important; }
.elementor-737 .elementor-element.elementor-element-6d9e3b5 .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: #D2D8DD !important; color: #ffffff; }/* End custom CSS */