.card--listing[data-v-497aa562]{background:#fff;color:var(--brand-secondary);text-decoration:none;display:flex;flex-direction:row}.card__image[data-v-497aa562]{display:block;overflow:hidden;width:40%;height:100%;position:relative}.card__image>img[data-v-497aa562]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}@media screen and (max-width:580px){.card__image[data-v-497aa562]{display:none}}.card__body[data-v-497aa562]{padding:1em 1.25em}.listing-features>ul[data-v-497aa562]{display:flex;align-items:center;justify-content:flex-start;list-style:none;padding:0;flex-wrap:wrap}.listing-features>ul>li[data-v-497aa562]{color:#000;padding-right:.5em;display:flex;align-items:center}.listing-features>ul>li>img[data-v-497aa562]{width:1.2em;height:1.2em;margin-left:.5em}.listing-address-street[data-v-497aa562]{font-size:1.25em;color:#4e4e4f;font-weight:400;margin-bottom:.25em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4em}.listing-address-suburb[data-v-497aa562]{font-size:.75em;color:#4e4e4f;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-address-description[data-v-497aa562]{font-size:1em;color:#4e4e4f;font-weight:400;margin:.5em 0;margin-bottom:1em;line-height:1.2em}.listing-address-time[data-v-497aa562]{font-size:1em;color:var(--brand-secondary);font-weight:400;margin:.5em 0;line-height:1.2em}.listing-address-description>a[data-v-497aa562]{color:#4e4e4f}.listing-price[data-v-497aa562]{font-size:1.25em;color:#4e4e4f;font-weight:400;margin:.5em 0;margin-bottom:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2em;min-height:1.2em}.listing-features[data-v-497aa562]{min-height:3.125em}.card__footer[data-v-497aa562]{display:block}.card__footer .listing-agent[data-v-497aa562]{padding:1.2em 1.25em;background-color:var(--brand-secondary);color:var(--brand-secondary-complement);position:relative}h5.listing-agent__name[data-v-497aa562]{font-size:1.2em}.card__footer .listing-agent>img[data-v-497aa562]{position:absolute;right:0;bottom:0;width:12em;max-width:40%}.card__body__content[data-v-497aa562]{width:100%;min-width:60%}.listing-date-available[data-v-497aa562]{padding:.5em 1.25em;background-color:var(--brand-secondary);color:var(--brand-primary)}.listing-date-available__text[data-v-497aa562]{font-size:1.2em}.card__image__overlay[data-v-497aa562]{position:absolute;top:0;left:0;padding:1em;background:var(--brand-secondary);color:var(--brand-secondary-complement);text-transform:uppercase;font-weight:700;border-bottom-right-radius:var(--border-rad)}.card__image__overlay.card__image__overlay--available[data-v-497aa562],.card__image__overlay.card__image__overlay--new[data-v-497aa562],.card__image__overlay.card__image__overlay--open-home[data-v-497aa562],.card__image__overlay.card__image__overlay--pet-friendy[data-v-497aa562],.card__image__overlay.card__image__overlay--sold[data-v-497aa562],.card__image__overlay.card__image__overlay--under-contract[data-v-497aa562]{background:var(--brand-secondary)}.btn.card--listing__ire-btn[data-v-497aa562]{border-radius:0;position:relative;z-index:10;background:var(--brand-secondary);padding:1.4em 1.25em}.listings__no-listings[data-v-72ce2ff0]{text-align:center;font-size:1.5em;font-weight:700;min-height:4em;display:flex;align-items:center;justify-content:center;color:var(--brand-secondary)}.cta-bar[data-v-17fe600b]{display:flex;align-items:center;justify-content:center;padding:var(--gutter);color:#fff;background:var(--brand-primary)}.cta-bar>.btn[data-v-17fe600b]{margin:0;margin-left:calc(var(--gutter)*2)}.cta-bar>h4[data-v-17fe600b]{font-size:1.5em}h4.profile-group__title[data-v-17fe600b]{text-align:center;font-size:2em;text-transform:uppercase;color:var(--brand-secondary)}.profile-group[data-v-17fe600b]{margin-bottom:4em}.agent-office__grid[data-v-17fe600b]{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.agent-office__column[data-v-17fe600b]{width:33.33%}.agent-office__photo>img[data-v-17fe600b]{width:100%}.agent-office__contact-details[data-v-17fe600b]{padding:20px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#ddd}.agent-office__contact-details>[data-v-17fe600b]{line-height:2em;font-size:1.3em;color:#fff!important}.agent-office__contact-method-link[data-v-17fe600b]{line-height:1.5em;display:block;text-decoration:none;color:#000}a.agent-office__contact-method-link[data-v-17fe600b]:hover{color:#dadada}img.agent-office__send-icon[data-v-17fe600b]{width:30px}.agent-office__contact-form[data-v-17fe600b]{background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px}h3.agent-office__about-heading[data-v-17fe600b]{color:#fff;font-size:2em;margin-bottom:15px;font-weight:600}.agent-office__about-content-row[data-v-17fe600b]{padding:calc(var(--gutter)*2);position:relative;background-image:url(/assets/images/default-slide.jpg);background-size:cover;background-position:50%;min-height:300px;color:#fff}.agent-office__about-content-container[data-v-17fe600b]{position:relative}.agent-office__about-content-overlay[data-v-17fe600b]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,39,45,.75)}.office__contact>ul[data-v-17fe600b]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:var(--gutter);list-style:none}li.contact-method[data-v-17fe600b]{display:block;color:#fff;padding:.5em;line-height:1.2em}li.contact-method>a[data-v-17fe600b]{color:inherit;text-decoration:none;padding:.5em;display:inline-block}li.contact-method.contact-method--has-link[data-v-17fe600b]{padding:0}.office__contact[data-v-17fe600b]{text-shadow:var(--masthead-text-shadow)}span.contact-method__prefix[data-v-17fe600b]{font-weight:700}.map.office__map[data-v-17fe600b]{height:500px;max-height:80vh}@media screen and (max-width:981px){.agent-office__column[data-v-17fe600b]{width:100%}}@media screen and (max-width:980px){.cta-bar[data-v-17fe600b]{flex-direction:column;text-align:center}.cta-bar>.btn[data-v-17fe600b]{margin-left:0;margin-top:calc(var(--gutter)*1.5)}}@media screen and (max-width:550px){.office__contact>ul[data-v-17fe600b]{align-items:flex-start!important;margin-left:calc(var(--gutter)*-0.5);margin-right:calc(var(--gutter)*-0.5)}}.office__map .mapbox-map .mapbox-marker{min-width:4em}@media screen and (max-width:580px){.office-masthead h1.masthead__page-title{text-align:left}}