.resi-property-page .contact-form form .input-wrapper.input-wrapper--text.input-wrapper--text-area {
	height: 100% !important;
}

.resi-property-page .form form .btn-default {
	background: #977b59 !important;
}
.resi-property-page .contact-form form .form-submit-border::after {
    margin-top: -20px! important;
}
.resi-property-social-links svg,
.resi-property-social-links__icon path,
.resi-property-social-links__icon rect,
.resi-property-detail .property-details__title--ribbontext
{
	color: #9c866d !important;
	fill: #9c866d !important;
}
.resi-property-page .property-features__sub-title,
.resi-property-booking__title,
.resi-property-page .form:not(.form--custom) .page-header>*,
.resi-property-key-features-inclusions .inclusions h3, .resi-property-key-features-inclusions .key-features h3,
.resi-property-page #content h2{
	color: #9c866d !important;
}
.component.resi-property-agent .heading h3{
	color: #4f4f4f !important;
}
.component.resi-property-agent .heading{
	background: #f1ede4;
}
.resi-property-page #content .component.form input.btn.btn-default, .resi-property-page #content .component.form form input.btn.btn-default {
    padding: 20px 0 !important;
}
.resi-property-booking__button {
    width: 150px;
    height: 54px;
    background: #fff !important;
}
.property-detail-left-column .form:not(.form--custom).animate-in form {
    background: #f9f9f9 !important;
}
.resi-property-page .resi-property-now-selling-link a {
    color: #000;
    font-family: "Campton","Open Sans",Helvetica,Arial,sans-serif !important;
}
@media (min-width: 1200px) {
    .resi-property-page main .rich-text.component {
        padding-left: 0px;
    }
	.resi-property-key-features-inclusions .inclusions, .resi-property-key-features-inclusions .key-features{
		margin-top: 20px;
	}
}
.resi-property-page #content .component.form {
	background: #f9f9f9 !important;
}
.resi-property-page .form form .scfCaptcha {
    clear: both;
}
.resi-property-page .progressive-profiling form .form-group {
    margin-bottom: 20px !important; 
}
.property-detail-left-column .form:not(.form--custom).animate-in form,
.resi-property-page #content .component.form {
    background: #fff !important;
}
.resi-property-page .progressive-profiling div:has(>input.btn-default)::after {
    margin-top: -20px;
}
.resi-property-page .contact-form::before {
	display: none;
}

.resi-property-page .contact-form form>div:nth-of-type(3), 
	.resi-property-page .contact-form form>div:nth-of-type(4) {
        width: 100% !important;
    }
	.resi-property-page .form:not(.form--custom) .form-group {
		margin-bottom: 0 !important;
	}

@media (max-width: 992px) {
	.resi-property-page #content .component.form {
		padding: 0 20px !important;
	}
    .resi-property-page .property-detail-left-column .form:not(.form--custom).animate-in form {
         padding: 0px !important;
    }
}
@media (min-width: 991px) {
	.resi-property-social-links {
		margin-bottom: 35px;
	}
    .resi-property-page .form-group:first-of-type, .resi-property-page .form-group:nth-of-type(2), .resi-property-page .form-group:nth-of-type(4), .resi-property-page .form-group:nth-of-type(5) {
        width: 48% !important;
    }
}
@media (max-width: 1199px) {
	.resi-property-page header.nav-phase-3 {
		background: var(--nav-bg-color) !important;
	}
}
@media (max-width: 576px) {
    .resi-property-page .component.rich-text {
        margin-top: 0px !important;
    }
}