<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body { color: #383738; text-rendering: optimizeLegibility; font-family: "Lato", sans-serif; }
p { font-weight: 400;}
h1,h2,h3,h4,h5,h6,a,.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,a { color: #621E61; }
h1,h2,h3,h4,h5,h6,.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6 { 
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	font-style: normal; 
}
a:hover,
a:focus { color: #000; text-decoration: underline; }
.uk-text-bold, b, strong { font-weight: 700; }
.uk-text-xsmall { font-size: 0.8125rem; }
.text-large { font-size: 1.25rem; }
.text-xlarge { font-size: 1.5rem; line-height: 1.6rem; }
.text-heading-font { font-family: "DM Serif Display", serif; }
li.text-heading-font { margin-bottom: 25px; }

.property-valuation-image-container .trustpilot-widget &gt; iframe { width: 246px!important; zoom: 1.15; margin-left: 4px; }
.large-banner-msg .trustpilot-widget &gt; iframe { width: 260px!important; margin-left: -6px; }

.uk-container { max-width: 1350px;}
.uk-container-xsmall {
  max-width: 750px;
}
.uk-container-small {
  max-width: 900px;
}
.uk-container-medium {
  max-width: 1200px;
}
.uk-container-large {
  max-width: 1400px;
}
.uk-container-xlarge {
  max-width: 1600px;
}
.uk-container-expand {
  max-width: none;
}
.uk-container-gray { background: #f6f6f6;}
.text-white { color: #fff; }
.text-medium { font-size: 1.1rem}

div.white-background p:last-of-type,
div.purple-background p:last-of-type {margin-bottom:0;}

h1, .uk-h1 { font-size: 3.375rem; line-height: 1.1em; } /* 56 */
h2, .uk-h2 { font-size: 2.625rem; line-height: 1.1em; } /* 42 */
h3, .uk-h3 { font-size: 2.125rem; line-height: 1.1em; } /* 34 */
h4, .uk-h4 { font-size: 1.75rem; line-height: 1.1em; } /* 28 */
h5, .uk-h5 { font-size: 1.5rem; line-height: 1.1em; } /* 24 */
h6, .uk-h6 { font-size: 1.25rem; line-height: 1.1em; } /* 20 */

section .section-heading { margin-bottom: 10px !important; }
section p.section-introduction { margin-top: -8px !important;}

h1 a:hover, h1 a:focus, .uk-h1 a:hover, .uk-h1 a:focus { color: #621E61; text-decoration: none; }
h2 a:hover, h2 a:focus, .uk-h2 a:hover, .uk-h2 a:focus { color: #621E61; text-decoration: none; }
h3 a:hover, h3 a:focus, .uk-h3 a:hover, .uk-h3 a:focus { color: #621E61; text-decoration: none; }
h4 a:hover, h4 a:focus, .uk-h4 a:hover, .uk-h4 a:focus { color: #621E61; text-decoration: none; }
h5 a:hover, h5 a:focus, .uk-h5 a:hover, .uk-h5 a:focus { color: #621E61; text-decoration: none; }

/* Article Content aligned with the header */
.article-block-navigation-container { z-index: 1; padding: 20px; background-color: #f5f5f5; }
.article-block-navigation-container ul { margin-bottom: 0; }
:target { scroll-margin-top: 130px; }


.wpcf7 form .wpcf7-response-output { margin: 20px 0 0 0; padding: 20px; background: #fff; font-weight: bold; }
.wpcf7 form .heading p { margin: 0px; font-weight: bold; margin-bottom: 8px; }
.wpcf7 form .heading + p { margin-top: 0px; }

ul,ol { padding-left: 18px; }
img.alignright { float: right; margin-left: 25px; margin-bottom: 25px; }
img.alignleft { float: left; margin-left: 25px; margin-bottom: 25px; }

.map { margin: 0px; padding: 0px; height: 500px; }

.uk-section,
.uk-section-small {
    padding-top: 60px;
    padding-bottom: 60px;
}

.section-purple { background: #621E61; color: #fff; }
.section-purple h1, .section-purple .uk-h1, .section-purple h2, .section-purple .ukh2,
.section-purple h3, .section-purple .uk-h3, .section-purple h4, .section-purple .ukh4,
.section-purple h5, .section-purple .uk-h5, .section-purple h6, .section-purple .ukh6,
.section-purple p, .section-purple a, .section-purple a:hover, .section-purple a:focus { color: #fff; }
.section-purple .uk-card p { color: #000;}

.section-orange { background: #fc751a; color: #fff; }
.section-orange h1, .section-orange .uk-h1, .section-orange h2, .section-orange .ukh2,
.section-orange h3, .section-orange .uk-h3, .section-orange h4, .section-orange .ukh4,
.section-orange h5, .section-orange .uk-h5, .section-orange h6, .section-orange .ukh6,
.section-orange p, .section-orange a:not(.uk-button), .section-orange a:not(.uk-button):hover, .section-orange a:not(.uk-button):focus { color: #fff; }

.section-gray { background: #f6f6f6; }

.uk-table thead { background: #621E61;}
.uk-table thead th { color: #fff;}

.footer-wrapper { padding-top: 0px; }
.uk-section:not(.uk-section-muted):not(.cta-section) + .uk-section { padding-top: 0px; }
.cta-section { padding-top: 35px; padding-bottom: 35px; }

.uk-hr, hr { border-top: 1px dashed #000; }

.uk-button { border-radius: 4px; padding: 0 15px; }

.uk-button-primary { background: #621E61; color: #fff; }
.uk-button-primary:hover,
.uk-button-primary:focus { background: #fff; color: #621E61 !important; border-color: #621E61; }

.uk-button-secondary { background-color: #fff; color: #621E61; border: 1px solid #621E61; }
.uk-button-secondary:hover,
.uk-button-secondary:focus { background-color: #621E61; color: #fff; border: 1px solid #621E61; }

.uk-button-tertiary { background-color: #fc751a; color: #fff; border: 1px solid #fc751a; }
.uk-button-tertiary:hover,
.uk-button-tertiary:focus { background-color: #fff; color: #fc751a !important; border: 1px solid #fff; }
.uk-button-tertiary:disabled,
.uk-button-tertiary:disabled:focus { background: #808080; color: white; border: 1px solid #000; cursor: not-allowed;}

.uk-button-small { line-height: 30px; padding: 0 15px; font-size: 0.8125rem; border: 1px solid #621E61; }
.uk-button-large { line-height: 50px; padding: 0 30px; font-size: 1.125rem; border: 1px solid #621E61; }


header { padding-top: 0px; padding-bottom: 0px; transition: padding-bottom .3s, padding-top .3s, background .3s ease-out; }
header.purple,
header.uk-active { background: #621E61; }
header .logo a { display: block; padding: 35px 25px; background: #621E61; }
header.no-banner .logo a { padding-left: 0px; }
header .logo a img { max-height: 50px; transition: max-width .3s ease-out; }
header .uk-icon { color: #fff; }
header.purple .uk-button-primary,
header.uk-active .uk-button-primary { border: 1px solid #fff; }

header .uk-button-icon { padding: 4px 4px;  }
header .uk-button-icon span { transition: max-width .3s ease-out; }
header .uk-button-icon:hover span,
header .uk-button-icon:focus span { color: #621E61; }

header .uk-button-whatsapp,
header.uk-active .uk-button-whatsapp { border: 1px solid #0bb817; background: #0bb817; }
header .uk-button-whatsapp:hover, header .uk-button-whatsapp:focus { background: #fff !important; }
header .uk-button-whatsapp:hover span, header .uk-button-whatsapp:focus span { color: #0bb817; }
header.uk-active .uk-button-tertiary { border: 1px solid #fc751a; }
header.uk-active .uk-button-tertiary:hover { border: 1px solid #fff; }

.contact-cta-card .uk-button-whatsapp { border: 1px solid #0bb817 !important; background: #0bb817; padding: 9px; }
.contact-cta-card .uk-button-whatsapp:hover, .contact-cta .uk-button-whatsapp:focus { background: #fff; border: 1px solid #fff !important; }
.contact-cta-card .uk-button-whatsapp:hover span, .contact-cta .uk-button-whatsapp:focus span { color: #0bb817; }
.contact-cta-card .uk-button-tertiary { border: 1px solid #fc751a !important; margin-right: 20px;}
.contact-cta-card .uk-button-tertiary:hover { border: 1px solid #fff !important; }

.header-cover { background-color: #621E61; }
.header-cover img { mix-blend-mode: lighten; }
.large-banner { z-index: 100; }
.large-banner-msg { max-width: 500px; padding: 30px 30px; background: rgba(98,30,97,0.8); }
.large-banner-msg h1,
.large-banner-msg p, .large-banner-msg a:not(.uk-button) { color: #fff; }
.large-banner-msg h1 { margin-bottom: 25px; }
.large-banner-msg p { font-size: 1.125rem; }

.uk-subnav-pill&gt;.uk-active&gt;a { background-color: #621E61; }

.inline-banner-image-container { width: 100%;}
.inline-banner-image-container img { width: 100%; height: 100%; object-fit: cover; }

.uk-card-primary { background-color: #621E61; }
.uk-card-primary&gt;:not([class*=uk-card-media]) { color: #fff; }
.uk-card-teritary { background-color: #f6f6f6; color: #621E61;}
.uk-card-teritary &gt; * { color: #621E61 !important; }
.uk-card-teritary .price-prefix-from { color: #621E61; }

.uk-padding-large-top { padding-top: 120px;}
.uk-padding-large-bottom { padding-bottom: 120px;}
.uk-padding-medium-top { padding-top: 60px;}
.uk-padding-medium-bottom { padding-bottom: 60px;}
.uk-padding-top { padding-top: 20px;}
.uk-padding-bottom { padding-bottom: 20px;}
.uk-padding-small-top { padding-top: 10px;}
.uk-padding-small-bottom { padding-bottom: 10px;}
.uk-padding-remove-top { padding-top: 0px;}
.uk-padding-remove-bottom { padding-bottom: 0px;}
.uk-padding-large { padding: 120px;}
.uk-padding-medium { padding: 60px;}
.uk-padding { padding: 20px;}
.uk-padding-small { padding: 10px;}
.uk-padding-remove { padding: 0px;}
.uk-padding-30 { padding: 30px; }

section.uk-padding-top { padding-top: 30px;}
section.uk-padding-bottom { padding-bottom: 30px;}
section.uk-padding { padding: 30px;}

.uk-tab&gt;.uk-active&gt;a { border-color: #3e0838;}

.cta-card img { width: 200px; }
@media(max-width: 960px){
	.cta-card img { width: 120px; }
	.cta-card .uk-grid-margin { margin-top: 15px; }
}
.cta-background-purple { background-color: #621E61; }
.cta-card h2 { font-size: 2.25rem; line-height: 1em; margin-top: 20px; }
.cta-card p { text-transform: uppercase; font-size: 1.25rem; font-weight: 300; }
.cta-background-purple h1, .cta-background-purple .uk-h1,
.cta-background-purple h2, .cta-background-purple .uk-h2,
.cta-background-purple h3, .cta-background-purple .uk-h3,
.cta-background-purple h4, .cta-background-purple .uk-h4,
.cta-background-purple h5, .cta-background-purple .uk-h5,
.cta-background-purple h6, .cta-background-purple .uk-h6,
.cta-background-purple p { color: #fff; }
.cta-background-purple .uk-button { border-color: #fff; }

.contact-cta-card a { color: #fff;}

.section-search .uk-select { border-color: #621E61; border-radius: 4px; }
.selected_options_container { padding-top: 10px;}
.search-selected-option { background-color: #f8d9f6; color: #621E61; padding: 5px 8px; margin-right: 5px; margin-bottom: 5px; border-radius: 10px; display: inline-flex; font-size: 12px; font-family: Arial, Helvetica, sans-serif; cursor: default;}
.search-selected-option button { background: unset; padding: 0px; border: none; color:#621E61; cursor: pointer; margin-left: 2px; }
.search-button-aligner button.uk-button-primary { margin-top: 24px;}
#location_select option:disabled,
#investment_type_select option:disabled { color: #621E61; background: #f8d9f6; }
.property-search-load-container { width: 100%; display: flex; align-items: center; justify-content: center; min-height: 300px; background: #f8f8f8;}

#min_price_select option:disabled,
#max_price_select option:disabled,
#min_beds_select option:disabled,
#max_beds_select option:disabled { display: none;}

.nav-box-wrapper h3 a { color: #fff; }
.nav-box-wrapper h3 a:hover,
.nav-box-wrapper h3 a:focus { color: #fff; text-decoration: none; }
.nav-box-wrapper.clean h3 a { color: #621E61; }
.nav-box-wrapper.clean h3 a:hover,
.nav-box-wrapper.clean h3 a:focus { color: #000; text-decoration: none; }

.nav-box-wrapper { background-color: #621E61; padding: 20px 25px 30px; }
.nav-box-wrapper h2 a { color: #fff; }
.nav-box-wrapper h2 a:hover,
.nav-box-wrapper h2 a:focus { color: #fff; text-decoration: none; }
.nav-box-wrapper p { font-weight: 300; color: #fff; }
.nav-box-wrapper p:last-of-type { margin-bottom: 0px; }
.nav-box-wrapper .nav-box-content-wrapper { margin-bottom: 30px; }
.nav-box-wrapper .uk-button { border-color: #fff; }
.box-card-image { display: block; height: 250px; }

.nav-box-wrapper.clean { background-color: #fff; }
.nav-box-wrapper.clean h2 a { color: #621E61; }
.nav-box-wrapper.clean h2 a:hover,
.nav-box-wrapper.clean h2 a:focus { color: #000; text-decoration: none; }
.nav-box-wrapper.clean p { font-weight: 300; color: #383738; }

.blog-card .blog-card-image { display: block; height: 200px; margin-bottom: 20px; }
.blog-card a:not(.uk-button){ color: #000; }

.location-card .location-card-image { display: block; height: 200px; margin-bottom: 20px; }
.location-card a:not(.uk-button){ color: #621E61; text-decoration: none; }

.contact-us-block { background: #621E61; }
.contact-us-block p { margin-bottom: 40px; }
.contact-us-block .uk-cover-container &gt; p:first-of-type { text-align: center; }
.contact-us-block { display: flex; justify-content: center;}
.contact-us-block .uk-cover-container { max-width: 600px; }
.uk-cover-container h1, .uk-cover-container .uk-h1,
.uk-cover-container h2, .uk-cover-container .uk-h2,
.uk-cover-container h3, .uk-cover-container .uk-h3,
.uk-cover-container h4, .uk-cover-container .uk-h4,
.uk-cover-container h5, .uk-cover-container .uk-h5,
.uk-cover-container h6, .uk-cover-container .uk-h6 { color: #fff; }

.cta-block .uk-position-center { z-index: 100; }
.cta-block .uk-cover-container { background: #621E61; padding-top: 60px; padding-bottom: 60px; }
.cta-block .uk-cover-container &gt; img { opacity: 0.5; z-index: 10; }
.cta-block .uk-cover-container &gt; .uk-container { z-index: 20; position: relative; }
.cta-block h2 { font-weight: 800; }
.cta-block p,
.cta-block .uk-h1 { color: #fff; }
.cta-block .uk-h1 { font-size: 3rem; line-height: 3.5rem; }
.cta-block .uk-cover-container { padding-left: 30px; padding-right: 30px; }
.cta-block .uk-cover-container a, .cta-block .uk-cover-container a:hover, .cta-block .uk-cover-container a:focus { color: #fff;}
.cta-block .wpcf7 form { z-index: 20; position: relative; max-width: 700px; margin-top: 20px; margin-left: auto; margin-right: auto; }
.cta-block .wpcf7 form,
.cta-block .wpcf7 form .consent-message { margin-bottom: 0px; }
.cta-block .wpcf7 form .uk-grid &gt; div { margin-bottom: 30px; }
.cta-block .wpcf7 form .uk-grid &gt; div.last { margin-bottom: 0; }
@media(max-width: 960px){
	.cta-block .wpcf7 form .uk-grid &gt; div { margin-bottom: 20px; }
	.cta-block .wpcf7 form .uk-grid &gt; div.last { margin-bottom: 20px; }

	.cta-block .uk-cover-container { padding-top: 20px; padding-bottom: 20px; }

	.subscribe-cta .uk-grid &gt; div { text-align: center; }
	.subscribe-cta .uk-grid &gt; div.uk-flex-middle { justify-content: center; margin-top: 20px; }
	.subscribe-cta { padding: 20px; }
}

.cta-block .wpcf7 form input,
.cta-block .wpcf7 form textarea { width: 100%; }
.cta-block .wpcf7 form .wpcf7-list-item-label { float: right; width: -webkit-calc(100% - 70px);
    width:    -moz-calc(100% - 70px);
    width:         calc(100% - 70px); font-size: 0.8125rem; }
.cta-block .wpcf7 form .wpcf7-list-item { margin: 0px; }
.cta-block .wpcf7 form .uk-button-default { color: #fff; min-width: 150px; border-width: 2px; }
.cta-block .wpcf7 form .uk-button-default:hover,
.cta-block .wpcf7 form .uk-button-default:focus { background: #fff; color: #621E61; }
.cta-block .wpcf7 form .wpcf7-not-valid-tip { font-size: 0.8125rem; color: #fff; }
.cta-block .wpcf7 form input[type="checkbox"] { box-sizing: border-box; margin: 0; border-radius: 0; font: inherit; display: inline-block; height: 40px; width: 40px; overflow: hidden; margin-top: 5px; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; background-color: transparent; background-repeat: no-repeat; background-position: 50% 50%; border: 1px solid #fff; transition: 0.2s ease-in-out; transition-property: background-color, border; }
.cta-block .wpcf7 form input[type="checkbox"]:focus {background-color: rgba(0, 0, 0, 0); outline: none; border-color: #fff; }
.cta-block .wpcf7 form input[type="checkbox"]:checked,
.cta-block .wpcf7 form input[type="checkbox"]:indeterminate { background-color: #621E61; border-color: transparent; }
.cta-block .wpcf7 form input[type="checkbox"]:checked:focus,
.cta-block .wpcf7 form input[type="checkbox"]:indeterminate:focus { background-color: #621E61; }
.cta-block .wpcf7 form input[type="checkbox"]:checked { border-color: #fff; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
.cta-block .wpcf7 form input[type="checkbox"]:indeterminate { border-color: #fff; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

/*.property-card { border: 1px solid #621E61; padding: 5px; background: #fff; }
.property-card-inner { padding: 0 15px; }
.property-card h3 { font-weight: 600; background: #621E61; color: #fff; text-align: center; padding: 8px 5px 9px; margin: 0; font-size: 1.25rem; }
.property-card h3 a { text-transform: none; text-decoration: none; color: #fff; }
.property-card h3 a span { display: block; margin-top: 6px; font-weight: 400; text-transform: uppercase; font-size: 0.8125rem; color: #fff; line-height: 1em; }
.property-card .label { border-radius: 4px; font-size: 0.75rem; line-height: 1em; margin-top: 10px; margin-right: 10px; padding: 6px 9px; }
.property-card .label.color-red { background: red; color: #fff; }
.property-card .label.color-green { background: green; color: #fff; }
.property-card .label.color-blue { background: blue; color: #fff; }
.property-card .label.color-white { background: white; color: #621E61; }
.property-card .label.color-purple { background: #621E61; color: #fff; }
.property-card .icon-grid { margin-top: 15px; margin-bottom: 20px; }
.property-card .icon-text { font-weight: 600; color: #621E61; margin-top: 6px; font-size: 0.8125rem; line-height: 1em; display: block; }
.property-card h4 { font-weight: 600; font-size: 0.8125rem; line-height: 1em; text-transform: none; color: #621E61; padding: 0; margin: 0; }
.property-card ul { font-size: 0.875rem; margin-top: 10px; }
.property-card .price-wrapper { background: #f5f5f5; text-align: center; padding: 8px 0px 12px; margin-bottom: 5px; }
.property-card .price-wrapper .property-type { text-align: center; font-size: 0.8125rem; color: #333; }
.property-card .price-wrapper .price { font-size: 1.25rem; margin-top: 6px; color: #621E61; line-height: 1rem; font-weight: 600; }
.property-card .button-learn { display: block; box-sizing: border-box; width: 100%; background: #621E61; border: 1px solid #621E61; text-transform: uppercase; color: #fff; text-align: center; padding: 10px 15px; font-size: 0.875rem; line-height: 1em; }
.property-card .button-learn:hover,
.property-card .button-learn:focus { background: #fff; color: #621E61; text-decoration: none; }
.property-card .button-enquire { display: block; box-sizing: border-box; width: 100%; background: #fa7703; border: 1px solid #fa7703; text-transform: uppercase; color: #fff; text-align: center; padding: 10px 15px; font-size: 0.875rem; line-height: 1em; }
.property-card .button-enquire:hover,
.property-card .button-enquire:focus { background: #fff; color: #fa7703; text-decoration: none; }*/

footer.uk-section { padding-bottom: 0px; background: #f6f6f6;}
footer strong { font-weight: 600; }
footer h2, footer h3, footer h4, footer p, footer a { color: #621E61; }
footer h3 { padding-bottom: 12px; border-bottom: 1px solid #621E61; margin-bottom: 18px; }
footer nav ul { margin: 0px; padding: 0px; list-style-type: none; }
footer nav ul li { padding-bottom: 8px; }
footer nav ul li:last-child { padding-bottom: 0px; }
footer nav.blogs ul li { padding-bottom: 15px; }
footer nav.blogs ul li:last-child { padding-bottom: 0px; }
footer nav ul li span { color: #f5f5f5; padding-top: 2px; }
footer a:hover,
footer a:focus { text-decoration: underline; color: #621E61 !important; }
footer .uk-button-default { color: #fff; min-width: 220px; margin-top: 15px; }
footer .uk-button-default:hover,
footer .uk-button-default:focus { background: #fff; color: #621E61; }
footer .footer-logo-container { width: 150px;}
footer .footer-logo-container img { width: 100%; height: auto; object-fit: contain;}
footer hr { border-top: 1px solid #621e61; margin-top: 30px; margin-bottom: 30px; }
footer .footer-member-image-container { width: 100%; }
footer .footer-member-image-container img { width: 100%; height: auto; object-fit: contain; }

.menu-contact { margin-top: 25px; }
.menu-contact p { margin-top: 15px; margin-bottom: 15px; }
.menu-contact .uk-button { margin-top: 20px; }

.uk-slidenav { z-index: 500; }
.uk-thumbnav { display: block; height: 100%; }
.uk-thumbnav&gt;*&gt;::after { background-image: linear-gradient(180deg,rgba(255,255,255,0.6),rgba(255,255,255,.6)); }
.uk-thumbnav-vertical&gt;li,
.uk-thumbnav-vertical&gt;li img { aspect-ratio: 3 / 2; display: block; }
/*.uk-thumbnav-vertical&gt;li img { padding-left: 15px; }*/
.property-gallery-grid .uk-width-2-3 { width: 70.5%; }
.uk-thumbnav-vertical { position: relative; }
.uk-thumbnav-vertical&gt;li { position: absolute; top: 15px; left: 0px; padding: 0; width: 100%; }
.uk-thumbnav-vertical&gt;li.postop,
.uk-thumbnav-vertical&gt;li.posbot { display: block; }
.uk-thumbnav-vertical&gt;li.posbot { top: unset; bottom: -15px; }
.gallery-counter { z-index: 505; margin-bottom: 10px; margin-right: 10px; border-radius: 5px; background: #fff; border: 1px solid #621E61; padding: 5px 10px; font-weight: 700; color: #333; font-size: 0.875rem; }
.gallery-counter .count { min-width: 12px; display: inline-block; text-align: right; }
.thumb-nav-prev { display: none; z-index: 500; padding: 0; height: 100%; width: 75px; position: absolute; top: 0px; left: 0px; background: rgb(0,0,0); background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 90%); }
.thumb-nav-prev svg { position: absolute; top: 50%; margin-top: -15px; left: 25px; color: #fff; width: 20px; }
.thumb-nav-next { display: none; z-index: 500; padding: 0; height: 100%; width: 75px; position: absolute; top: 0px; right: 0px; background: rgb(0,0,0); background: linear-gradient(270deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 90%); }
.thumb-nav-next svg { position: absolute; top: 50%; margin-top: -15px; right: 25px; color: #fff; width: 20px; }
.property-gallery-grid:hover .thumb-nav-prev,
.property-gallery-grid:hover .thumb-nav-next { display: block; }

.valuation:not(.valuation-builder-element) { background-color: white; }
.valuation a { color: #621E61; }
.valuation a:hover { color: #621E61; text-decoration: none; }
.valuation .search-wrap input, 
.valuation .search-wrap select,
.valuation .search-wrap textarea { border: 2px solid #621E61; }
.valuation .checkbox-wrap { color: #621E61; }
.valuation .checkbox-wrap .uk-radio { margin-right: 10px; }
.valuation .search-wrap input.uk-form-danger, 
.valuation .checkbox-wrap input.uk-form-danger, 
.valuation .search-wrap select.uk-form-danger,
.valuation .search-wrap textarea.uk-form-danger,
.valuation .search-wrap input.uk-form-danger:focus,
.valuation .search-wrap select.uk-form-danger:focus,
.valuation .search-wrap textarea.uk-form-danger:focus { color: #666; border-color: #f0506e!important; }
.valuation .uk-input, .valuation .uk-select:not([multiple]):not([size]) { height: 50px; }

.valuation .uk-radio { height: 50px; width: 50px; margin-top: 0px; border-width: 2px; border-radius: 0px; border-color: #621E61; }
.valuation .uk-radio:indeterminate { background-color: transparent; border-color: #621E61; }
.valuation .uk-radio:checked, 
.valuation .uk-radio:checked:focus, 
.valuation .uk-radio:indeterminate:focus { background-color: #621E61; border-color: #621E61; background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A); }

.valuation:not(.valuation-builder-element) { border: 20px solid #621E61; }
.valuation .header { background-color: #621E61; padding: 0 40px 0px; box-shadow: none; z-index: 1; }
.valuation .header h2 { text-align: right; color: #fff; margin: 0; padding: 0 0 20px 0; font-size: 32px; line-height: 1.1em; font-weight: 800; }
.valuation .header .step { height: 63px; width: 63px; margin-right: 15px; overflow: hidden; background-image: url(/images/valuation-steps.png); background-repeat: no-repeat; }
.valuation .header .step:last-of-type { margin-right: 0; }
.valuation .header .step1 { background-position: 0px 0px; }
.valuation .header .step2 { background-position: -63px 0px; }
.valuation .header .step3 { background-position: -126px 0px; }
.valuation.s1 .header .step1 { background-position: 0px -63px; }
.valuation.s2 .header .step2 { background-position: -63px -63px; }
.valuation.s3 .header .step3 { background-position: -126px -63px; }
.valuation .body { padding: 40px 40px; background-color: #fff; }
.valuation .body .uk-h2,
.valuation .body h2 { margin-bottom: 20px; margin-top: 0; line-height: 1.2em; }
.valuation .body p.intro { margin-top: 0; }
.valuation .body h3 { margin-top: 0; }
.valuation .body .search-wrap { padding-bottom: 15px; }
.valuation .body .search-wrap:last-of-type { padding-bottom: 0; }
.valuation .body .search-wrap .uk-checkbox { margin-top: 0; height: 38px; width: 38px; }
.valuation .body .search-wrap .uk-checkbox:checked { background-color: #621E61; background-size: 60%; }
.valuation .body .search-wrap label p { display: block; margin-top: 0; margin-bottom: 10px; }
.valuation .body .uk-button { flex-direction: unset; text-align: center; width: 100%; padding: 0px; font-weight: bold; background-color: #621E61; color: #fff; line-height: 50px; font-size: 20px; }
.valuation .body .uk-button:disabled { background-color: grey; }
.valuation .body .form p { margin-bottom: 5px; }
.valuation .body .form p span { color: #621E61; display: inline-block; margin-left: 5px; }
.valuation .body .form &gt; .uk-grid &gt; .uk-grid-margin { margin-top: 25px; }
.valuation .result .label { font-size: 1.3em; font-weight: 700; border-radius: 15px; display: inline-block; margin: 0 auto; border: 10px solid #621E61; color: #621E61; padding: 10px 20px; margin-bottom: 30px; position: relative; }
.valuation .result .label:after { position: absolute; width: 10px; height: 30px; bottom: -40px; left: 50%; margin-left: -5px; background-color: #621E61; content: ""; }
.valuation .result .min .label:after,
.valuation .result .max .label:after { background-color: #621E61; }
.valuation .result .min .label,
.valuation .result .max .label { border: 10px solid #621E61; color: #621E61; }
.valuation .result .bar { position: relative; height: 20px; background-color: #621E61; margin-bottom: 30px; }
.valuation .result .min .bar { height: 20px; background-color: #621E61; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.valuation .result .max .bar { height: 20px; background-color: #621E61; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.valuation .result .bar:after { position: absolute; width: 10px; height: 30px; bottom: -30px; left: 50%; margin-left: -5px; background-color: #621E61; content: ""; }
.valuation .result .min .bar:after,
.valuation .result .max .bar:after { background-color: #621E61; }
.valuation .result .value { font-size: 1.3em; font-weight: 700; border-radius: 15px; color: #fff; display: inline-block; margin: 0 auto; border: 10px solid #621E61; background-color: #621E61; padding: 10px 20px 8px 20px; }
.valuation .result .min .value,
.valuation .result .max .value { border: 10px solid #621E61; background-color: #621E61; }
.valuation .panel { background-color: #f1f1f1; border-radius: 15px; padding: 20px; }
.valuation .panel h3 { color: #621E61; margin-top: 0; }
.valuation .panel.expert h3 {}
.valuation .panel.expert h4 { margin: 0; margin-bottom: 15px; }
.valuation .panel.expert h4:first-of-type { color: #7d7d7d; margin-top: 20px; }
.valuation .panel.expert h4,
.valuation .panel.expert h4 a { color: #621E61; }
.valuation .panel.expert h4 span { min-width: 35px; color: #621E61; }
.valuation .panel.whychose ul { list-style-type: none; padding: 0; margin: 0 0 0px 0; }
.valuation .panel.whychose ul li { display: flex; flex-direction: column; justify-content: center; min-height: 30px; margin-bottom: 10px; padding-left: 45px; background-image: url(images/bullet-orange.png); background-position: top left; background-repeat: no-repeat; font-weight: 700; color: #fff; background-size: 30px; }
.valuation .panel.whychose ul li { color: #621E61; }
.valuation .panel.whychose ul li:last-of-type { margin-bottom: 0; }
.valuation .callback .search-wrap label { cursor: pointer; display: block; margin-bottom: 15px; }
.valuation .callback .search-wrap label:last-of-type { margin-bottom: 30px; }
.valuation .callback .search-wrap label input { margin-top: 0; display: inline-block; border-radius: 0px; width: 36px; height: 36px; border-color: #621E61; border-width: 2px; margin-right: 15px; }
.valuation .callback .search-wrap label input:checked { background-color: #621E61; }
.valuation .callback .search-wrap label input.uk-checkbox.uk-form-danger { border-color: red; background-color: #fff9fa; }
.valuation .callback .search-wrap label input.uk-checkbox.uk-form-danger:checked { border-color: #621E61; background-color: #621E61; }
.valuation .complete h1 { color: #621E61; margin-bottom: 20px; }

.valuation input.postcode-finder { text-transform: uppercase; border: 2px solid #621E61; margin-top: 20px; font-weight: 700; }
.valuation .address-results { position: relative; z-index: 950; }
.valuation .address-results ul { background-color: #fff; position: absolute; width: 100%; list-style-type: none; max-height: 300px; overflow-x: hidden; overflow-y:auto; border: 2px solid #621E61; border-top: 0px; padding: 5px 0 0 0; margin: 0px; box-sizing:border-box; }
.valuation .address-results ul li { border-bottom: 1px solid #f5f5f5; display: block; }
.valuation .address-results ul li a { display: block; padding: 8px 20px; }
.valuation .address-results ul li a:hover { background: #621E61; color: #fff; }
.valuation .address-results.complete { background-color: #f5f5f5; padding: 10px 20px; }
.valuation .address-results.complete p { margin: 0; }
.valuation-builder-element .address-results.complete { background-color: #fff; padding: 10px 20px; }

.introduction-slideshow-item .uk-position-small { margin: 0; margin-left: 40px; max-width: 480px; }
.introduction-slideshow-item .uk-overlay-default { background: rgba(98, 30, 97, .8); }
.introduction-slideshow-item h1 { color: white; }
.introduction-slideshow-item p { color: white; }
.introduction-slideshow-item a { color: white; text-decoration: none; }
.introduction-slideshow-item .uk-text-medium { font-size: 1.125rem; }
.introduction-slideshow-item .uk-button-primary { border: 1px solid white; }
.introduction-slideshow-overlay-navigation { margin-bottom: 20px !important; padding: 8px !important; background: #621E61 !important; border-radius: 25px;}
.introduction-slideshow-overlay-navigation .count { color: white;}
.introduction-slideshow-overlay-navigation svg { width: 10px;}
.introduction-slideshow-item ul li { color: #fff; }

.uk-overlay-slider.uk-position-small { margin: 0; margin-left: 40px; max-width: 480px; margin-bottom: 0px;}
.uk-overlay-slider.uk-overlay-default { background: rgba(98, 30, 97, .8); color: #fff; }
.uk-overlay-slider h1 { color: white; }
.uk-overlay-slider p { color: white; }
.uk-overlay-slider a { color: white; text-decoration: none; }
.uk-overlay-slider ul { list-style-type: circle; }
.uk-overlay-slider .uk-text-medium { font-size: 1.125rem; }
.uk-overlay-slider .uk-button-primary { border: 1px solid white; }
.uk-overlay-slider.uk-overlay-default .uk-button-secondary,
.development-information-container .uk-button-secondary { color: #621E61; border: 1px solid white; }
.uk-overlay-slider.uk-overlay-default .uk-button-secondary:hover,
.uk-overlay-slider.uk-overlay-default .uk-button-secondary:focus,
.development-information-container .uk-button-secondary:hover,
.development-information-container .uk-button-secondary:focus { border: 1px solid white; color: #fff; }

.youtube-video-item{ width: 100%; height: 350px; }
.youtube-video-item-medium{ width: 100%; height: 500px; }
.blog-card-video-item { display: block; height: 200px; margin-bottom: 20px; }
.post-date { text-align: right; color: #621e61; font-weight: 500; margin-top: 30px;}

@media(min-width: 960px){
	.property-sale-rent-headline{ max-width: 70%; }
}
@media(max-width: 959px){
	.youtube-video-item{ width: 100%; height: 250px; }
	.youtube-video-item-medium{ width: 100%; height: 250px; }
}

.property-sale-rent-table thead { background: #621E61; }
.property-sale-rent-table th { color: white; font-weight: 600; text-transform: none; font-size: 16px; padding: 10px 12px; border-bottom: none; }
.property-sale-rent-table td { border-bottom: 1px dashed #7d7d7d; vertical-align: middle; padding: 10px 12px;}
.property-sale-rent-table-last-row td { border-bottom: 1px solid #7d7d7d; }

.property-card { background: #f5f5f5; }
.property-card .property-card-image { display: block; height: 250px; position: relative; }
.property-gallery-wrap .uk-badge { position: absolute; top: 20px; z-index: 5; left: 35px; background: #621E61; border-radius: 0px; height: 28px; line-height: 28px; font-size: 16px; padding: 0 12px; }
.property-card .property-card-image .uk-badge { position: absolute; bottom: 10px; left: 10px; background: #621E61; border-radius: 0px; height: 28px; line-height: 28px; font-size: 16px; padding: 0 12px; }
.property-card .uk-badge-location { left: 10px; right: unset !important; z-index: 5;}

.property-gallery-wrap { position: relative; overflow: hidden;}
.property-card .property-card-image .uk-ribbon { width: 200px; position: absolute; text-align: center; line-height: 32px; letter-spacing: 0px; font-size: 12px; color: #fff; top: 35px; right: -49px; padding-top: 2px; left: auto; z-index: 500; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.property-gallery-wrap .uk-ribbon { width: 200px; position: absolute; text-align: center; line-height: 40px; letter-spacing: 0px; font-size: 16px; color: #fff; top: 35px; right: -49px; padding-top: 2px; left: auto; z-index: 500; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.property-card .property-card-image .uk-ribbon.orange,
.property-gallery-wrap .uk-ribbon.orange { background-color: #fa7703;}
.property-card .property-card-image .uk-ribbon.red,
.property-gallery-wrap .uk-ribbon.red { background-color: #f44336;}
.property-card .property-card-image .uk-ribbon.purple,
.property-gallery-wrap .uk-ribbon.purple { background-color: #7b4675;}
.property-card .property-card-image .uk-ribbon.none,
.property-gallery-wrap .uk-ribbon.none { background-color: #7d7d7d;}
.property-card .property-card-image .uk-ribbon.green,
.property-gallery-wrap .uk-ribbon.green { background-color: #7bc142;}


.property-card-content { padding: 20px; color: #621E61;}
.property-card-content ul{ margin-left: 0px;}
.property-card-heading-container { background: #621E61; color: #fff; margin: 0; padding: 20px; display: flex; align-items: center;}
.property-card-heading-container h3 a { color: #fff !important; text-decoration: none; margin-bottom: 0px !important;}
.property-card-heading-container h3,
.property-card-heading-container p { margin-bottom: 0;  margin-top: 5;}
.property-card-heading-container p a { color: #fff; text-decoration: none;}
.property-card-heading-container h3.uk-h6 { font-weight: 400 !important;}
.property-card-content p { margin: 0px;}
.property-card-price-content { padding: 10px 20px; background: #621E61; color: #fff;}
.property-card-price-content .price { font-size: 22px; font-weight: 500;}
.property-card-price-content .price-suffix { margin-left: auto; font-size: 14px; }
.apartment-information { color: #621E61; }
.apartment-information ul { margin-left: 5px; }
.apartment-information ul li.uk-h1,
.apartment-information ul li.uk-h2,
.apartment-information ul li.uk-h3,
.apartment-information ul li.uk-h4,
.apartment-information ul li.uk-h5,
.apartment-information ul li.uk-h6 { margin: 0px !important; margin-bottom: 5px !important;}

#breadcrumbs { margin-bottom: 30px; }
#breadcrumbs a { color: black; text-decoration: underline; font-weight: 300; }
#breadcrumbs span { color: black; font-weight: 300; }
#breadcrumbs a:hover { color: black; }

.popup-form-wrapper { background: #621E61; }

.highlight-text { color: #621E61; font-weight: 700; font-size: 15px; line-height: 1.2em; }
.price-heading { font-weight: 500; font-family: 'Lato', sans-serif; }
.price-suffix-heading { margin-left: 10px; }

#mailchimp_subscribe .uk-modal-dialog { background: #000; }
#mailchimp_subscribe h2 { font-family: 'Lato', sans-serif; padding: 0 20px; line-height: 1.2em; font-weight: 600; }
#mailchimp_subscribe img { opacity: 0.7; }
@media(max-width: 640px){ 
	#mailchimp_subscribe .uk-height-large { height: 300px!important; border: 1px solid #fff; }
	#mailchimp_subscribe .white-content { padding: 15px; }
}

.development-information-container{ background-color: #621E61; padding: 15px;}
.development-information-container ul, .development-information-container h1, .development-information-container p, .development-information-container .uk-h4, .development-information-container .uk-h2, .development-information-container a { color: white; text-decoration: none; }
.development-information-container .uk-button-primary { border: 1px solid white; }
.uk-slidenav-previous, .uk-slidenav-next, .uk-slidenav-previous:focus, .uk-slidenav-next:focus, .uk-slidenav-previous:hover, .uk-slidenav-next:hover { color: white;}
.highlight-icon { width: 60px; padding-right: 0.4em; }
.location-text { text-transform: uppercase; font-size: 20px; font-weight: 500; }
.apartment-name { font-size: 48px; }
.mobile-table-element { min-width: 280px !important;  max-width: 280px !important; margin-right: 20px !important; }
.location-text-white { text-transform: uppercase; font-size: 20px; font-weight: 500; color: white !important; }
.price-prefix-from { color: white; font-size: 22px; font-weight: 300; text-transform: uppercase; }
.section-search { padding: 20px 0px; }
.potm-image-mobile, .potm-image-mobile img { min-height: 300px; }
.potm-button { border: 1px solid white; }
.property-phone-number a, .property-phone-number a:hover, .property-phone-number a:focus { color: #fff !important;}

.uk-overflow-auto::-webkit-scrollbar { width: 0px; background: transparent; }
.uk-overflow-auto { scrollbar-width: none; }

.icon-container { padding: 0% 10%; text-align: center;}
.icon-container img { max-width: 160px;}
.icon-container p.text-medium { margin: 0px;}

/*.property-valuation-image-container img:first-of-type { max-width: 70%;}
.property-valuation-image-container img:nth-of-type(2) { max-width: 100%; margin-top: 20px;}
*/

.property-valuation-content .uk-h1 { padding-bottom: 20px; border-bottom: 1px solid #CCC; margin-bottom: 20px; }
.property-valuation-content .uk-h3 { margin-top: 0px; }
.uk-offcanvas-bar .uk-nav-default { border-bottom: 1px solid #575757; padding-bottom: 10px; padding-top: 10px;}

.gray-background { background-color: #f6f6f6;}
.purple-background { background-color: #621E61; color: #fff;}

.investment-type-checkbox-label { padding: 8px; background: #f8d9f6; margin-right: 5px; border-radius: 6px; border: 1px solid #621E61; cursor: pointer; color: #621E61; transition: background 0.2s ease-in-out, color 0.2s ease-in-out; font-size: 0.9rem;}
.investment-type-checkbox-label input { display: none;}
.investment-type-checkbox-label:has(input[type="checkbox"]:checked) { background: #621E61; color: #fff;}

.lettings-table thead tr { background: #3e0838;}
.lettings-table thead tr th {color: #fff; font-size: 24px; margin: 0px; text-transform: uppercase; font-weight: bold; padding: 25px;}
.lettings-table td, .lettings-table th { padding: 25px; border: 1px solid #000;}
.lettings-table tr.row-purple { background: #7b4675; color: #fff;}
.lettings-table li { line-height: 26px; font-size: 16px;}
.lettings-table tr.row-white td:last-of-type &gt; .text-large { color: #3e0838; }
@media(max-width: 959px){
	.lettings-table td, .lettings-table th { border: none;}
	.lettings-table tr { border-bottom: 1px solid #000;}
}

.tick-bullets { list-style-type: none; padding-left: 0; }
.tick-bullets li { padding-bottom: 10px; padding-left: 40px; margin: 0px !important; position: relative; }
.tick-bullets li span { position: absolute; top: 0px; left: -5px; }


.subscribe-block .wpcf7 form .wpcf7-list-item { width: 100%; }

.content-image-container { width: 100%; }
.content-image-container img { width: 100%; }
.content-image-container:not(:first-of-type) { margin-top: 20px; }
.content-image-container:not(:last-of-type) { margin-bottom: 20px; }

.button-show-more { margin-top: 14px;}

.property-introduction &gt; * { color: #383738; font-size: 1.25rem; line-height: 1.4rem;}

.page-numbers { background-color: #f6f6f6; color: #621e61; padding: 10px 15px; border-radius: 5px; }
.page-numbers:hover { text-decoration: none; background-color: #ffe7fd; color: #621e61;}
.page-numbers.current { background-color: #621e61; color: #fff;}

ol {
	padding-left: 27px;
}
ol li::marker {
  font-size: 1.65rem; line-height: 1.1em;
  font-weight: bold;
  color: #621e61;
  font-family: "DM Serif Display", serif;
	font-weight: 400;
	font-style: normal; 
}

.property-valuation-small-trustpilot-container { background-color: #fff; padding: 10px; text-align: left;}
.property-valuation-small-trustpilot-container p { margin-bottom: 0px; margin-top: 10px; font-size: 12px; }

em, i { color: #383738;}

.form-checkbox-container &gt; p { margin-bottom: 0px; }
.form-checkbox-container .wpcf7-list-item { width: 100%; }
.form-checkbox-container .wpcf7-list-item-label { min-height: 50px; display: flex; align-items: center; width: calc(100% - 58px) !important; }
.wpcf7 p { font-size: 16px; }
.wpcf7 .wpcf7-list-item-label { font-size: 16px !important; }
.cta-block .wpcf7 form input[type="checkbox"] { border-width: 2px;}
.cta-block .wpcf7 form input[type="checkbox"]:checked,
.cta-block .wpcf7 form input[type="checkbox"]:checked:focus {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpolygon%20fill%3D%22%23621e61%22%20points%3D%2212%202%206%208.5%202.5%205.5%201.5%206.5%206%2012%2013%202.5%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px 25px;
}
.cta-block .wpcf7 form input[type="checkbox"]:hover { cursor: pointer; }

.cta-block .wpcf7 form input[type="radio"] { box-sizing: border-box; margin: 0; border-radius: 0; font: inherit; display: inline-block; height: 40px; width: 40px; overflow: hidden; margin-top: 5px; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; background-color: transparent; background-repeat: no-repeat; background-position: 50% 50%; border: 1px solid #fff; transition: 0.2s ease-in-out; transition-property: background-color, border; }
.cta-block .wpcf7 form input[type="radio"]:focus {background-color: rgba(0, 0, 0, 0); outline: none; border-color: #fff; }
.cta-block .wpcf7 form input[type="radio"]:checked,
.cta-block .wpcf7 form input[type="radio"]:indeterminate { background-color: #621E61; border-color: transparent; }
.cta-block .wpcf7 form input[type="radio"]:checked:focus,
.cta-block .wpcf7 form input[type="radio"]:indeterminate:focus { background-color: #621E61; }
.cta-block .wpcf7 form input[type="radio"]:checked { border-color: #fff; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
.cta-block .wpcf7 form input[type="radio"]:indeterminate { border-color: #fff; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

.cta-block .wpcf7 form input[type="radio"] { border-width: 2px;}
.cta-block .wpcf7 form input[type="radio"]:checked,
.cta-block .wpcf7 form input[type="radio"]:checked:focus {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpolygon%20fill%3D%22%23621e61%22%20points%3D%2212%202%206%208.5%202.5%205.5%201.5%206.5%206%2012%2013%202.5%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px 25px;
}
.cta-block .wpcf7 form input[type="radio"]:indeterminate { background-image: unset;}

.cta-block .wpcf7 form input[type="radio"]:hover { cursor: pointer; }

.form-radio-container .wpcf7-form-control .wpcf7-list-item { margin-right: 60px !important;}
.form-radio-container &gt; p { margin-bottom: 0px; }
.form-radio-container .wpcf7-list-item-label { min-height: 50px; display: flex; align-items: center; margin-left: -10px; }

.wpcf7 form .sub-heading p { margin: 0px; margin-bottom: 8px; margin-top: -5px; }
.cta-block .wpcf7-not-valid-tip { background-color: #f0506e; padding: 5px; }
.cta-block .wpcf7-spinner { margin-top: 20px; background-color: #b79ab6; }
.cta-block .wpcf7-response-output { margin-top: 0px !important; }

.blog-card-body .excerpt-wrapper p:last-of-type { margin-bottom: 0px;}
.blog-card-body .uk-button { margin-top: 20px; }

#button-search-properties:hover { cursor: pointer; }
.property-card-inner-content ul { margin: 0px; }
.property-card-inner-content { margin-bottom: 20px; }
.property-card-inner-content p:last-of-type { margin-bottom: 20px; }

.select-property-filter { min-width: 180px !important;}
.section-search-filter { margin-bottom: 10px !important; }

@media(max-width: 1100px){
	.valuation .body { padding: 30px; }
	.valuation .header { padding: 0 30px 0px; }
	.valuation .header h2 { }
	.valuation .header img { max-width: 130px; }
	.valuation .header .step { height: 48px; width: 48px; margin-right: 10px; background-image: url(/images/valuation-steps-small.png); }
	.valuation .header .step2 { background-position: -48px 0px; }
	.valuation .header .step3 { background-position: -96px 0px; }
	.valuation.s1 .header .step1 { background-position: 0px -48px; }
	.valuation.s2 .header .step2 { background-position: -48px -48px; }
	.valuation.s3 .header .step3 { background-position: -96px -48px; }
}
@media(max-width: 959px){
	.uk-padding-large-top { padding-top: 60px;}
	.uk-padding-large-bottom { padding-bottom: 60px;}
	.uk-padding-medium-top { padding-top: 30px;}
	.uk-padding-medium-bottom { padding-bottom: 30px;}
	.uk-padding-top { padding-top: 10px;}
	.uk-padding-bottom { padding-bottom: 10px;}
	.uk-padding-small-top { padding-top: 5px;}
	.uk-padding-small-bottom { padding-bottom: 5px;}
	.uk-padding-remove-top { padding-top: 0px;}
	.uk-padding-remove-bottom { padding-bottom: 0px;}
	.uk-padding-large { padding: 60px;}
	.uk-padding-medium { padding: 30px;}
	.uk-padding { padding: 20px;}
	.uk-padding-small { padding: 10px;}
	.uk-padding-remove { padding: 0px;}
	.uk-padding-30 { padding: 20px; }

	.inline-banner-section h1 { margin-bottom: 0px; }
	.inline-banner-section .uk-grid-large&gt;.uk-grid-margin { margin-top: 20px; }
}
@media(max-width: 990px){
	.valuation .result .label { }
}
@media(max-width: 850px){
	.valuation .body { padding: 20px; }
	.valuation .header { padding: 0 20px 0px; }
	.valuation .header img { max-width: 110px; }
	.valuation .result .label {  }
	.valuation .result .bar:after,
	.valuation .result .label:after { width: 6px; }
	.valuation .result .value {  }
}
@media(max-width: 800px){
	.valuation .header h2 {  }
	.valuation .header .step { height: 30px; width: 30px; margin-right: 8px; background-image: url(/images/valuation-steps-mobile.png); }
	.valuation .header .step2 { background-position: -30px 0px; }
	.valuation .header .step3 { background-position: -60px 0px; }
	.valuation.s1 .header .step1 { background-position: 0px -30px; }
	.valuation.s2 .header .step2 { background-position: -30px -30px; }
	.valuation.s3 .header .step3 { background-position: -60px -30px; }
	header .logo img { max-height: 50px !important; }
	header .logo a { padding: 14px 15px !important; margin: none !important; }
	.property-card-first-row { border-top: none; }
	.development-phone-number { font-size: 35px !important;}

	h1, .uk-h1 { font-size: 2.625rem; line-height: 1.1em; } /* 42 */
	h2, .uk-h2 { font-size: 2.125rem; line-height: 1.1em; } /* 34 */
	h3, .uk-h3 { font-size: 1.75rem; line-height: 1.1em; } /* 28 */
	h4, .uk-h4 { font-size: 1.5rem; line-height: 1.1em; } /* 24 */
	h5, .uk-h5 { font-size: 1.25rem; line-height: 1.1em; } /* 20 */
	h6, .uk-h6 { font-size: 1rem; line-height: 1.1em; } /* 16 */

	.uk-section,
	.uk-section-small {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
@media(max-width: 750px){
	.valuation .result .label span { display: block; }
}
@media(max-width: 700px){
	.valuation .result .min .value, 
	.valuation .result .max .value { border-width: 8px; }
	.valuation .result .value { padding: 8px 12px 6px; border-width: 8px; }
}
@media(max-width: 640px){
	.valuation .header { padding: 0 10px 0px; }
	.valuation .result .value { line-height: 31px; width: auto; text-align: left; box-sizing: border-box; display: block; }
	.valuation .body .uk-button { line-height: 60px; min-height: 60px; }
	.valuation .result .label span { display: inline; }
	.valuation .result .label { margin-right: 30px; margin-bottom: 8px; width: auto; text-align: right; box-sizing: border-box; display: block; }
	.valuation .result .label:after { width: 30px; height: 6px; bottom: auto; left: auto; right: -40px; top: 50%; margin-top: -3px; }
	.valuation .result &gt; div:last-of-type label { margin-bottom: 0; } 
	.valuation .header h2 { text-align: left; font-size: 24px; padding-bottom: 15px; padding-top: 5px; line-height: 1.2em; }
	.valuation .body .uk-h2,
	.valuation .body h2 { font-size: 22px; line-height: 1.2em; }
	.valuation .header &gt; .uk-grid .uk-grid-margin { margin-top: 15px; }
	.valuation .callback .search-wrap label:last-of-type { margin-bottom: 0; }
}
@media(max-width: 580px){
	.valuation .result .value,
	.valuation .result .label { text-align: center; }
	.valuation .result .label,
	.valuation .result .min .label, 
	.valuation .result .max .label,
	.valuation .result .min .value, 
	.valuation .result .max .value,
	.valuation .result .value { border-width: 3px; }
	.valuation .result .label:after { right: -33px; }
	.valuation .result &gt; div &gt; .uk-grid &gt; div:first-of-type { width: 55%; }
	.valuation .result &gt; div &gt; .uk-grid &gt; div:last-of-type { width: 45%; }
}
@media(max-width: 510px){
	.valuation .result .label {  }
	.valuation .result &gt; div &gt; .uk-grid &gt; div:first-of-type { width: 58%; }
	.valuation .result &gt; div &gt; .uk-grid &gt; div:last-of-type { width: 42%; }	
	.valuation .result .label:after { height: 4px; margin-top: -2px; }
}
@media(max-width: 460px){
	.valuation { border-width: 10px; }
	.valuation .result .value,
	.valuation .result .label { padding-left: 8px; padding-right: 8px; }
}
@media(max-width: 430px){
	.valuation .body h3 {  }
	.valuation .result .label {  }
	.valuation .result .label { text-align: left; }
	.valuation .result .value {  }
	.valuation .result .label { margin-right: 10px; }
	.valuation .result .label:after { height: 2px; margin-top: -1px; width: 10px; right: -13px; }
	.valuation .result &gt; div &gt; .uk-grid &gt; div:first-of-type { width: 50%; }
	.valuation .result &gt; div &gt; .uk-grid &gt; div:last-of-type { width: 50%; }
}
@media(max-width: 390px){
	.valuation .result &gt; div &gt; .uk-grid &gt; div:first-of-type { width: 55%; }
	.valuation .result &gt; div &gt; .uk-grid &gt; div:last-of-type { width: 45%; }
}</pre></body></html>