.social-media-input{display:flex;align-items:center;margin-bottom:1.25rem}.social-media-input--marginless{margin-bottom:0}.social-media-input--base-margin{margin-bottom:.9375rem}.social-media-input__icon-container{flex:none;margin-right:1.25rem}.social-media-input__flexible{flex:1}.social-media-link{display:flex;justify-content:center;align-items:center;width:3.125rem;height:3.125rem;border-radius:50%;background-color:#f8f8f8;transition:background-color .2s;margin:auto 0 auto 0}.social-media-link:hover{background-color:#e0e0e0}.social-media-link--inverted{background-color:rgba(255,255,255,.15)}.social-media-link--inverted:hover{background-color:rgba(255,255,255,.35)}.social-media-link__icon{font-size:1.5rem;text-align:center;line-height:2em}.social-media-link__icon--small-icon{font-size:1rem}.some-links{max-width:61.25rem;margin:auto}.some-links__title{text-align:center;font-size:1rem;margin-bottom:.625rem}.some-links__list{list-style:none;display:flex;justify-content:center}.some-links__list-item+.some-links__list-item{margin-left:.625rem}.listings-count{margin-left:-0.625rem;margin-right:-0.625rem;margin-bottom:-1.25rem;display:flex;flex-wrap:wrap;justify-content:center}.listings-count__box{display:inline-block;position:relative;width:calc(100% - 1.25rem);margin-bottom:1.25rem;border-radius:.1875rem}@media screen and (min-width: 23.4375rem){.listings-count__box{width:calc(50% - 1.25rem);margin-left:.625rem;margin-right:.625rem}}@media screen and (min-width: 48rem){.listings-count__box{width:calc(25% - 1.25rem)}}.listings-count__image{min-height:7.5rem}@media screen and (min-width: 64rem){.listings-count__image{min-height:9.6875rem}}.listings-count__texts{background-color:rgba(0,0,0,.5);position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;top:0;left:0;color:#fff}.listings-count__listings-count{display:block;font-size:3.125rem}.listings-count__vertical-text{display:block;text-align:center;font-size:.875rem;line-height:1.125rem;font-weight:600}@keyframes favourite{0%{transform:scale(0)}90%{transform:scale(1.5)}100%{transform:scale(1)}}.favourite--transparent-background{outline:0;padding:0;border-color:rgba(0,0,0,0);border-width:0;margin-bottom:0;background-color:rgba(0,0,0,0)}.favourite--transparent-background:disabled,.favourite--transparent-background:disabled:hover,.favourite--transparent-background:disabled:focus,.favourite--transparent-background:focus,.favourite--transparent-background:hover{outline:0;padding:0;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.favourite__icon{display:inline-block;color:var(--vertical-link-color)}.favourite__icon:hover,.favourite__icon:focus{color:var(--vertical-link-color)}.favourite__icon:hover{cursor:pointer}.favourite__icon--favourited{animation:favourite .2s}.favourite__icon--inverted{color:#fff;animation:favourite .2s}.favourite__icon--inverted:hover,.favourite__icon--inverted:focus,.favourite__icon--inverted[disabled]{color:#fff;opacity:.4}.favourite__icon[disabled]{pointer-events:none;opacity:.5}.favourite__icon--colored-secondary{color:#fff}.favourite__icon--colored-secondary:hover,.favourite__icon--colored-secondary:active{color:#fff}.favourite__icon--pad-right{padding-right:.3125rem}.favourite__icon--unfavourited{transition:color .1s ease-out}.favourite .button[disabled]{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.contact-form{display:block;width:100%}.contact-form--broker-contact{margin-bottom:.625rem}@media screen and (min-width: 48rem){.contact-form--broker-contact{margin-bottom:1.875rem}}.contact-form__error{color:#e00000}.contact-form__completed{color:#4ba722}.contact-form__inputs{display:grid;row-gap:.9375rem}.contact-form__inputs--bottom{column-gap:1.25rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, auto)}.contact-form__inputs--bottom .contact-form__input-name{grid-row:1;grid-column:1}.contact-form__inputs--bottom .contact-form__input-phone{grid-row:2;grid-column:1}.contact-form__inputs--bottom .contact-form__input-email{grid-row:3;grid-column:1}.contact-form__inputs--bottom .contact-form__input-message{grid-row:span 3;grid-column:2}.content-block--narrow{max-width:55rem;margin:auto}.content-block--centered{text-align:center}.content-block--centered-small-only{text-align:center}@media screen and (min-width: 48rem){.content-block--centered-small-only{text-align:left}}.content-block--left-aligned{text-align:left}.content-block--right-aligned{text-align:right}.content-block--margin-bottom{margin-bottom:1.875rem}.content-block--base-margin{margin-bottom:.9375rem}.content-block--large-margin{margin-bottom:1.25rem}.content-block--xxl-margin{margin-bottom:3.125rem}.content-block__title{margin:0 auto 1.875rem auto}.content-block__title--center{text-align:center}.content-block__title--no-margin{margin:0;padding:0}.content-block__title--center-on-small{text-align:center}@media screen and (min-width: 48rem){.content-block__title--center-on-small{text-align:left}}@media screen and (max-width: 47.9375rem){.content-block__title--padded-small{padding-left:.9375rem;padding-right:.9375rem}}.content-block__title--small-margin{margin-bottom:.625rem}.content-block__title--half-margin{margin-bottom:.9375rem}.content-block__title--lg-margin{margin-bottom:1.25rem}.content-block__title--xl-margin{margin-bottom:1.875rem}.content-block__title--xxl-margin{margin-bottom:3.125rem}.content-block__title--font-heading{font-family:"Roboto","Helvetica","Arial",sans-serif}.content-block__body{margin:0}.content-block__body--narrow{max-width:50rem;margin:auto}.content-block__body--centered{text-align:center}.content-block__body--left-aligned{text-align:left}.content-block__body--margin{margin-bottom:1.875rem}.pagination{align-items:center;display:flex;justify-content:space-between}.pagination__pages{align-items:center;display:flex;gap:.3125rem;list-style:none}.pagination__pages--desktop{display:none}.pagination__pages--mobile{display:block}@media screen and (min-width: 48rem){.pagination__pages--desktop{display:flex}.pagination__pages--mobile{display:none}}.pagination__page-unavailable{padding:.75rem 1.125rem}.pagination__control{white-space:nowrap}.button--pagination{padding:.75rem 1.125rem;line-height:1rem;cursor:pointer;border-color:var(--vertical-primary-color);margin-left:-2px}.person-picture{background:#e0e0e0 url("/static/images/person_placeholder.svg") no-repeat top center;background-size:cover;border-radius:50%;height:100%;width:100%;display:inline-block}.sticky-side{position:relative}.sticky-side__scroll-track{display:none}@media screen and (min-width: 85.3125em){.sticky-side__scroll-track{display:block;position:absolute;left:calc(.5*(100% - 61.25rem) + 61.25rem);height:100%}.sticky-side__scroll-track--bottom-padded{padding-bottom:3.125rem}.sticky-side__scroll-track--top-padded{padding-top:3.125rem}}.sticky-side__moving{overflow:visible;margin-left:1.875rem;position:absolute;position:sticky;z-index:9994;transition:top .15s;top:10rem}@media screen and (min-width: 48rem){.sticky-side__moving{top:11.25rem}}body.header-partially-hidden .sticky-side__moving{top:5.875rem}.video-placeholder{background-position:center;background-size:cover;position:relative;padding-bottom:62.5%;display:inline-block;width:100%}.video-placeholder .icon--play{display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;font-size:8rem;height:8rem;width:8rem;color:#fff}.video-container{position:relative;padding-bottom:56.25%;height:0}.video-container--3-2{padding-bottom:66.6667%}.video-container iframe,.video-container embed,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.person-picture{background:#e0e0e0 url("/static/images/person_placeholder.svg") no-repeat top center;background-size:cover;border-radius:50%;height:100%;width:100%;display:inline-block}.real-estate-agents{display:flex;flex-wrap:wrap;justify-content:center;margin:-0.9375rem}@media screen and (min-width: 64rem){.real-estate-agents{margin:-1.875rem}}.real-estate-agents__broker{display:block;width:auto;margin:.9375rem}@media screen and (min-width: 64rem){.real-estate-agents__broker{margin:1.875rem}}.real-estate-agents--margin{margin-bottom:1.875rem}@media screen and (max-width: 34.625rem){.real-estate-agents--mobile-row{justify-content:flex-start}}.real-estate-agent--mobile-row{display:flex;align-items:center}@media screen and (min-width: 34.6875rem){.real-estate-agent--mobile-row{display:block}}.real-estate-agent__picture-container{height:12.5rem;width:12.5rem;margin:0 auto 1.25rem auto;display:block}.real-estate-agent__picture-container--mobile-row{margin-right:1.25rem;margin-bottom:0;height:6.25rem;width:6.25rem;min-width:6.25rem}@media screen and (min-width: 34.6875rem){.real-estate-agent__picture-container--mobile-row{height:12.5rem;width:12.5rem;margin:0 auto 1.25rem auto;min-width:12.5rem}}.real-estate-agent__name{font-size:1.125rem;margin-bottom:.3125rem}.real-estate-agent__phone{font-size:1rem}.real-estate-agent__information{text-align:center;max-width:12.5rem;margin:auto}.real-estate-agent__information--mobile-row{text-align:left;word-break:break-word}@media screen and (min-width: 34.6875rem){.real-estate-agent__information--mobile-row{text-align:center}}.real-estate-agent__company-logo{max-height:1.5625rem;max-width:100%}.real-estate-agent__company-logo-container{padding-top:1.25rem}.real-estate-agent__company-logo-container--mobile-row{display:flex}@media screen and (min-width: 34.6875rem){.real-estate-agent__company-logo-container--mobile-row{justify-content:center}}.company-action-strip{display:flex;justify-content:center;align-items:baseline;margin-top:.9375rem;margin-bottom:.9375rem}@media screen and (min-width: 48rem){.company-action-strip{justify-content:flex-start}}.company-action-strip__buttons{padding-left:.9375rem}.company-search__row{display:block}@media screen and (min-width: 26.5625rem){.company-search__row{display:flex}}.company-search__column+.company-search__column{padding-top:.9375rem}@media screen and (min-width: 26.5625rem){.company-search__column{width:15.625rem}.company-search__column+.company-search__column{padding:0 0 0 1.875rem}}.company-search-results__spinner{width:5rem;height:5rem;display:flex;margin:30px auto}.company-search-results__not-found{font-size:1.25rem;padding:20px;margin-bottom:3.125rem;background:#ea893a;color:#fff;border-radius:.1875rem;display:inline-block}.company-search-results__found{list-style:none}.company-result-group{display:block;padding:3.125rem 0;border-top:1px solid #ddd}.company-result-group__logo{max-height:3rem;margin-bottom:1.875rem}.company-result-group__offices{list-style:none}.company-result{display:block;margin-top:1.875rem}@media screen and (min-width: 48rem){.company-result{display:flex}}.company-result:first-child{margin-top:0}.company-result__details{text-align:center}@media screen and (min-width: 48rem){.company-result__details{text-align:initial}}.company-result__name{margin:0;color:var(--vertical-primary-color)}.company-result__address{font-size:.875rem;line-height:1.125rem;font-weight:400;margin:0}.company-result__links{display:flex;align-items:center}.company-result__guarantee{margin-left:.625rem;background:var(--vertical-primary-color);color:#fff;padding:5px 8px;border-radius:.1875rem;font-size:10px;text-transform:uppercase;font-weight:600}.company-result__guarantee:hover{color:#fff;opacity:.75}.company-page-contact__side{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 48rem){.company-page-contact__side{align-items:flex-end}}.company-details-image{margin:auto;max-height:18.75rem}@media screen and (min-width: 48rem){.company-details-image{float:right;margin:0 0 auto auto}}.company-details-image--logo{max-height:4.625rem}.company-listings-title{position:relative}.company-listings-title__link{text-align:center;margin-bottom:1.875rem}@media screen and (min-width: 48rem){.company-listings-title__link{position:absolute;right:0;top:0;bottom:0;margin:auto 0;display:flex;align-items:center;height:100%}}.living-area-new-development{display:flex;flex-direction:column;text-align:center;margin-top:.625rem;background:#f8f8f8}@media screen and (min-width: 48rem){.living-area-new-development{flex-direction:row}}.living-area-new-development:first-child{margin-top:0}.living-area-new-development__title{font-size:1.25rem;line-height:1.625rem;font-weight:400;line-height:1.2;margin-bottom:.625rem}@media screen and (min-width: 48rem){.living-area-new-development__title{margin-bottom:.3125rem}}.living-area-new-development__image-container{height:13.1875rem;position:relative}@media screen and (min-width: 48rem){.living-area-new-development__image-container{width:19.25rem;height:auto}}.living-area-new-development__image{display:block;background-size:cover;background-repeat:no-repeat;background-position:center;height:100%;width:100%}.living-area-new-development__vr-button{position:absolute;bottom:1.25rem;left:50%;transform:translate3d(-50%, 0, 0);display:flex;background:#fff;color:#202020;font-weight:400;border-color:#fff;white-space:nowrap}.living-area-new-development__vr-button>.icon{font-size:1.25rem}.living-area-new-development__vr-button:hover,.living-area-new-development__vr-button:active,.living-area-new-development__vr-button:focus{background:#fff;color:#202020;border-color:var(--vertical-primary-color)}.living-area-new-development__text-wrapper{padding:1.25rem .9375rem 1.875rem}.living-area-new-development__text-wrapper:hover,.living-area-new-development__text-wrapper:focus{color:#202020}@media screen and (min-width: 48rem){.living-area-new-development__text-wrapper{padding:1.875rem;min-height:12.5rem;display:flex;flex:1}}.living-area-new-development__text-left-column{display:flex;flex-direction:column}@media screen and (min-width: 48rem){.living-area-new-development__text-left-column{text-align:left;flex:1}}.living-area-new-development__text-right-column{display:none}@media screen and (min-width: 64rem){.living-area-new-development__text-right-column{display:flex;flex-direction:column;justify-content:space-between;text-align:right;padding-left:1.875rem}}.living-area-new-development__logo{margin-bottom:1.25rem}@media screen and (min-width: 64rem){.living-area-new-development__logo{margin-bottom:0}}@media screen and (min-width: 64rem){.living-area-new-development__mobile-only{display:none}}.living-area-new-development__info{flex:1;margin-bottom:1.875rem;display:flex;flex-direction:column;justify-content:flex-end}@media screen and (min-width: 64rem){.living-area-new-development__info{margin-bottom:0}}.living-area-new-development__cta{font-size:1rem;line-height:1.375rem;font-weight:600;color:#202020;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 48rem){.living-area-new-development__cta{justify-content:flex-start}}.living-area-new-development__cta-arrow{color:#202020;margin-left:.625rem;font-size:1.25rem}.ot-card{display:flex;flex-direction:column;position:relative;overflow:hidden;background-color:#fff;border-radius:.3125rem;font-weight:400;font-size:.9375rem;color:#202020;text-align:left;width:100%;height:100%;-webkit-user-select:none;user-select:none;box-shadow:0 1px 0 0 rgba(0,0,0,.06),0 0 100px 0 rgba(0,0,0,.1);transition:box-shadow .2s ease-in-out}@media screen and (min-width: 48rem){.ot-card:hover,.ot-card:focus{outline-style:none;border-width:0;box-shadow:0 5px 15px 0 #ccc}}.ot-card:hover,.ot-card:focus{cursor:pointer;color:#202020}.ot-card:hover:before,.ot-card:focus:before{opacity:1}.ot-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;transition:opacity .2s ease-in-out;opacity:0;background:var(--vertical-color-900);z-index:1}.ot-card__img-brand{max-height:30px;max-width:calc(50% - 0.9375rem);width:auto;height:auto;position:absolute;bottom:.9375rem;right:.9375rem}.ot-card__header{overflow:hidden;padding:.5rem 2.6875rem .5rem .9375rem;width:100%;min-height:3.4375rem;position:relative}.ot-card__address{display:flex;flex-direction:column;justify-content:center;height:2.4375rem;flex:1 1;min-width:0}.ot-card__street{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;font-weight:600}.ot-card__favourite{position:absolute;top:50%;right:.9375rem;transform:translate3d(0, -50%, 0)}.ot-card__favourite button{font-size:1.75rem;color:var(--vertical-link-color)}.ot-card__info-tag-wrapper{position:absolute;left:.9375rem;display:flex;align-items:flex-start;flex-direction:column;z-index:1}.ot-card__info-tag-wrapper--top{top:.9375rem;bottom:50%}.ot-card__info-tag-wrapper--bottom{top:50%;bottom:.9375rem;justify-content:flex-end}.ot-card__info-tag{position:relative;background-color:#202020;color:#fff;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;border-radius:.125rem;padding:2px 5px}.ot-card__info-tag+.ot-card__info-tag{margin-top:.3125rem}.ot-card__info-tag--price-changed{background-color:#179bed}.ot-card__info-tag--deleted{background-color:#df0000}.ot-card__info-tag--new{background-color:#ccc}.ot-card__info-tag--disabled{background-color:#e97d00}.ot-card__info-tag--disabled{background-color:#e97d00}.ot-card__info-tag--tori{background-color:#f94f55}.ot-card__info-tag--recent,.ot-card__info-tag--live-viewing{background-color:#ea893a;color:#fff}.ot-card__image-wrapper{position:relative;background:#f5f5f5}.ot-card__image{display:block;position:relative;overflow:hidden;padding-bottom:62.5%}.ot-card__image>img{position:absolute;object-fit:cover;width:100%;height:100%}.ot-card__price-size{width:100%;font-size:1rem}.ot-card__price{float:left;width:65%;letter-spacing:-0.5px;font-size:1.5rem;font-weight:600}.ot-card__price--narrow{width:60%}.ot-card__size{float:right;text-align:right;width:35%;letter-spacing:-0.5px;font-size:1.5rem;font-weight:600}.ot-card__size--wide{width:40%}.ot-card__body{flex:1 1 auto;padding:.9375rem;border-radius:0 0 .1875rem .1875rem}.ot-card__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-card__text+.ot-card__text--concat:before{content:", "}.ot-card__section{line-height:1.25}.ot-card__section:first-of-type{padding-bottom:.625rem}.ot-card__section--separated{border-bottom:1px solid #ddd;margin-bottom:.8125rem;padding-bottom:.8125rem}.ot-card__new-development{font-weight:600;margin-right:.3125rem}.ot-card__settings{position:absolute;right:0;top:0;padding:.625rem .9375rem;border-width:0;font-size:1.25rem;line-height:1.625rem;font-weight:400;cursor:pointer}.ot-card--extra-visibility{color:#0074bc}.ot-card--extra-visibility:hover,.ot-card--extra-visibility:focus{color:#0063a1}.ot-card--extra-visibility:before{background:var(--vertical-color-100)}.ot-card--extra-visibility .ot-card__header{border-color:var(--vertical-primary-color);background-color:var(--vertical-primary-color);color:#fff}.ot-card--extra-visibility .ot-card__body{color:#202020}.ot-card--extra-visibility .ot-card__price,.ot-card--extra-visibility .ot-card__size{color:var(--vertical-primary-color)}.ot-card--extra-visibility .ot-card__settings,.ot-card--extra-visibility .ot-card__settings .icon{color:#fff}.ot-card--csat{height:27.5rem}@media screen and (min-width: 38.5rem){.ot-card--csat{height:100%}}.cards{display:grid;width:100%;grid-column-gap:1.75rem;grid-template-rows:auto;grid-template-areas:"." "ad1" "." "ad2" "." "ad3" "." "." "." "." "." "." "." "csat";grid-template-columns:100vw}@media only screen and (min-width: 38.5rem){.cards{grid-template-areas:". ." "ad1 ad1" ". ." "ad2 ad2" ". ." "ad3 ad3" ". ." ". ." "csat .";grid-template-columns:repeat(2, calc(50% - 0.9375rem))}}@media only screen and (min-width: 63.9375rem){.cards{grid-template-areas:". . ." "ad1 ad1 ad1" ". . ." "ad2 ad2 ad2" ". . ." "ad3 ad3 ad3" ". csat .";grid-template-columns:repeat(3, 19.25rem [column])}}.cards__card{margin-bottom:.9375rem}@media only screen and (min-width: 38.5rem){.cards__card{margin-bottom:1.875rem}}@media only screen and (min-width: 38.5rem)and (max-width: 63.9375rem){.cards--centered .cards__card:nth-child(2n-1):last-child{position:relative;left:calc(50% + 0.9375rem)}}@media only screen and (min-width: 63.9375rem){.cards--centered .cards__card:nth-child(3n-2):last-child{grid-column-start:2}.cards--centered .cards__card:nth-child(3n-1):last-child{position:relative;left:9.625rem}.cards--centered .cards__card:nth-child(3n-2):nth-last-child(2){position:relative;left:9.625rem}}.link-list{list-style:none}.link-list__item{margin-bottom:.625rem;line-height:calc(137.5% + 0.16em)}.link-list__item:first-child{margin-top:-0.16em}.link-list__item:last-child{margin-bottom:0}