.elementor-490 .elementor-element.elementor-element-e3c21d4{--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-490 .elementor-element.elementor-element-e3c21d4:not(.elementor-motion-effects-element-type-background), .elementor-490 .elementor-element.elementor-element-e3c21d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://richlandpropertyhk.com/wp-content/uploads/2026/01/booking-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-490 .elementor-element.elementor-element-cc9365a{--display:flex;}.elementor-490 .elementor-element.elementor-element-cc9365a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-490 .elementor-element.elementor-element-0426a46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-490 .elementor-element.elementor-element-0426a46 .elementor-heading-title{font-size:32px;font-weight:400;line-height:46px;color:#FFFFFF;}.elementor-490 .elementor-element.elementor-element-51bff65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-490 .elementor-element.elementor-element-51bff65 .elementor-heading-title{font-size:20px;font-weight:700;line-height:29px;color:#FFFFFF;}.elementor-490 .elementor-element.elementor-element-dbcffcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-490 .elementor-element.elementor-element-dbcffcf img{width:100%;height:231px;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-490 .elementor-element.elementor-element-54a0741{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--e-icon-list-icon-size:20px;}.elementor-490 .elementor-element.elementor-element-54a0741 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-490 .elementor-element.elementor-element-54a0741 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-490 .elementor-element.elementor-element-54a0741 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-490 .elementor-element.elementor-element-54a0741 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-490 .elementor-element.elementor-element-54a0741 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-490 .elementor-element.elementor-element-54a0741 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-490 .elementor-element.elementor-element-54a0741 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-490 .elementor-element.elementor-element-54a0741 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-490 .elementor-element.elementor-element-54a0741 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-490 .elementor-element.elementor-element-54a0741 .elementor-icon-list-item > a{font-size:16px;font-weight:400;line-height:23px;}.elementor-490 .elementor-element.elementor-element-54a0741 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-490 .elementor-element.elementor-element-46a0510 .elementor-icon-wrapper{text-align:start;}.elementor-490 .elementor-element.elementor-element-46a0510 .elementor-icon{font-size:48px;}.elementor-490 .elementor-element.elementor-element-46a0510 .elementor-icon svg{height:48px;}.elementor-490 .elementor-element.elementor-element-eb15d58{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-490 .elementor-element.elementor-element-eb15d58:not(.elementor-motion-effects-element-type-background), .elementor-490 .elementor-element.elementor-element-eb15d58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-490 .elementor-element.elementor-element-e3c21d4{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-490 .elementor-element.elementor-element-0426a46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-490 .elementor-element.elementor-element-0426a46 .elementor-heading-title{font-size:24px;line-height:35px;letter-spacing:0.96px;}.elementor-490 .elementor-element.elementor-element-51bff65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-490 .elementor-element.elementor-element-51bff65 .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-490 .elementor-element.elementor-element-dbcffcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-490 .elementor-element.elementor-element-dbcffcf img{height:193px;}.elementor-490 .elementor-element.elementor-element-54a0741{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-490 .elementor-element.elementor-element-54a0741 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-490 .elementor-element.elementor-element-54a0741 .elementor-icon-list-item > a{font-size:15px;line-height:22px;}.elementor-490 .elementor-element.elementor-element-eb15d58{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}}@media(max-width:767px){.elementor-490 .elementor-element.elementor-element-e3c21d4:not(.elementor-motion-effects-element-type-background), .elementor-490 .elementor-element.elementor-element-e3c21d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://richlandpropertyhk.com/wp-content/uploads/2026/01/booking-mb-bg.jpg");}}@media(min-width:768px){.elementor-490 .elementor-element.elementor-element-cc9365a{--width:411px;}}@media(max-width:1024px) and (min-width:768px){.elementor-490 .elementor-element.elementor-element-cc9365a{--width:100%;}}/* Start custom CSS for icon-list, class: .elementor-element-54a0741 */.elementor-490 .elementor-element.elementor-element-54a0741 .elementor-widget-container {
    display: flex;
    height: auto;
}
.elementor-490 .elementor-element.elementor-element-54a0741 .elementor-widget-container > ul {
    display: flex;
    flex-direction: column;
}
.elementor-490 .elementor-element.elementor-element-54a0741 svg {
    margin-right: 0px !important;
}
.elementor-490 .elementor-element.elementor-element-54a0741 .elementor-icon-list-text {
    padding-left: 0px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-46a0510 */.elementor-490 .elementor-element.elementor-element-46a0510 .elementor-widget-container {
    display: flex;
    height: 48px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-63ae9df */.elementor-490 .elementor-element.elementor-element-63ae9df form p {
    margin-bottom: 0px;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form p label {
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #666666;
    padding: 0px;
    margin-bottom: 24px;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form p label .wpcf7-form-control-wrap {
    display: block;
    margin-top: 4px;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form p label .wpcf7-form-control-wrap[data-name="your-phone"] {
    position: relative;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form p label .wpcf7-form-control-wrap[data-name="your-phone"]:before {
    position: absolute;
	content: '+852';
	top: 12.5px;
	left: 12px;
	width: 36px;
	height: 23px;
	font-size: 16px;
	font-weight: 400;
	color: #333333;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form p label .wpcf7-form-control-wrap[data-name="your-phone"] > input {
    padding-left: 56px;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form p label .wpcf7-form-control-wrap input,
.elementor-490 .elementor-element.elementor-element-63ae9df form p label .wpcf7-form-control-wrap textarea {
    width: 100%;
    border: 1px solid #E0E2E5;
    border-radius: 8px;
    padding: 12.5px 12px;
	line-height: 21px;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form p label .wpcf7-form-control-wrap input:focus,
.elementor-490 .elementor-element.elementor-element-63ae9df form p label .wpcf7-form-control-wrap textarea:focus {
    border: 1px solid #07337C;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form p label input:focus,
.elementor-490 .elementor-element.elementor-element-63ae9df form p label textarea:focus {
    outline: none;
    box-shadow: none;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form p label .wpcf7-form-control-wrap input.wpcf7-not-valid {
    border: 1px solid #F90E0E;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form p label .wpcf7-form-control-wrap input::placeholder,
.elementor-490 .elementor-element.elementor-element-63ae9df form p label .wpcf7-form-control-wrap textarea::placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    color: #CCCCCC;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form p label .wpcf7-form-control-wrap textarea {
    max-height: 144px;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form p label .wpcf7-form-control-wrap[data-name="your-message"] {
    display: flex;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form p > .wpcf7-submit {
    width: 100%;
    border-radius: 8px;
    background-color: #07337C;
    padding: 12.5px 0px;
    color: #ffffff;
    border: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form p .wpcf7-spinner {
    display: none;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form p .wpcf7-not-valid-tip {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #F90E0E;
    margin-top: 4px;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form .wpcf7-response-output {
	position: relative;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px;
	color: #F90E0E;
	padding: 10.5px 10.5px 10.5px 35px;
	margin: 24px 0px 0px;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form .wpcf7-response-output:before {
	position: absolute;
	content: '';
	width: 24px;
	height: 24px;
	top: 8px;
	left: 8px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form.invalid .wpcf7-response-output {
	display: none;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form.sent .wpcf7-response-output {
	border: 1px solid #97CC04;
	border-radius: 8px;
	background-color: #F5FAE6;
	color: #97CC04;
}
.elementor-490 .elementor-element.elementor-element-63ae9df form.sent .wpcf7-response-output:before {
    background-image: url('https://richlandpropertyhk.com/wp-content/uploads/2026/01/check-circle-icon.svg');
}
@media screen and (max-width: 1024px) {
    .elementor-490 .elementor-element.elementor-element-63ae9df form p label {
        margin-bottom: 16px;
    }
}/* End custom CSS */