@keyframes favourite{0%{transform:scale(0)}90%{transform:scale(1.5)}100%{transform:scale(1)}}.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]:not(.v3){background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.shadowbox{margin:auto;background:#fff;border:1px solid #ddd}@media screen and (min-width: 48rem){.shadowbox.padding{padding:5px}}.shadowbox.no-margin{margin:0}.broker-details{color:#fff}@media screen and (min-width: 48rem){.broker-details{display:flex}}.broker-details__company-logo{margin-bottom:.9375rem}.broker-details__right{padding-top:1.875rem;text-align:center}@media screen and (min-width: 48rem){.broker-details__right{padding:0 0 0 1.875rem;text-align:left;margin:auto 0}}.broker-details__phone{margin-bottom:1.25rem}.broker-details__title{margin-bottom:.3125rem}.broker-details__some{padding:.9375rem 0 .625rem 0}.broker-details__some--mobile{padding-top:0}@media screen and (min-width: 48rem){.broker-details__some--mobile{display:none}}.broker-details__some--desktop{display:none}@media screen and (min-width: 48rem){.broker-details__some--desktop{display:block;padding:.9375rem 0 0 0}}.broker-details__company-logo{max-height:1.875rem}.broker-details__image{margin:auto;width:calc(100vw - 1.875rem);height:calc(100vw - 1.875rem);max-width:18.75rem;max-height:18.75rem}.broker-details-small{display:flex;flex-wrap:wrap}.broker-details-small__right{padding-top:1.875rem;text-align:center;flex:1 0 100%;align-self:center}@media screen and (min-width: 26.5625rem){.broker-details-small__right{flex:1 0 50%;padding:0 0 0 .9375rem;text-align:left}}.broker-details-small__left{flex:1 0 100%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 26.5625rem){.broker-details-small__left{flex:1 0 50%;padding-right:.9375rem;align-items:flex-end}}.broker-details-small__text{display:block;margin-bottom:.3125rem}.broker-details-small__company-logo{max-height:1.5625rem;margin-bottom:.625rem}.broker-details-small__image{width:9.375rem;height:9.375rem}.broker-listings__controls{padding-left:.9375rem;padding-bottom:1.875rem}.broker-listings__controls--desktop{display:none}@media screen and (min-width: 26.5625rem){.broker-listings__controls--desktop{display:block}}.broker-listings__controls--mobile{display:block;padding-left:.9375rem;padding-right:.9375rem}@media screen and (min-width: 26.5625rem){.broker-listings__controls--mobile{display:none}}.broker-listings__cards{margin-bottom:.9375rem}@media screen and (min-width: 48rem){.broker-listings__cards{margin-bottom:0}}.broker-listings__show-more{text-align:center}.broker-image{background:#e0e0e0 center top no-repeat;background-size:cover;border-radius:50%;width:18.75rem;height:18.75rem;margin:auto}.broker-image--small{width:12.5rem;height:12.5rem}.broker-image--margin{margin-bottom:.9375rem}.broker-claim-stretched{display:flex;flex-direction:column;height:100%;padding-bottom:1.875rem}@media screen and (min-width: 48rem){.broker-claim-stretched{padding:0}}.broker-claim-stretched__stretcher{flex:1}.broker-claim-forms{margin-bottom:0}@media screen and (min-width: 48rem){.broker-claim-forms{margin-bottom:1.875rem}}.broker-claim-forms__title{text-align:center}@media screen and (min-width: 48rem){.broker-claim-forms__title{text-align:left}}.password-recover-link--separator{display:none}@media screen and (max-width: 47.9375rem){.password-recover-link--separator{display:block}}@media screen and (max-width: 47.9375rem){.password-recover-link{padding-top:.9375rem}}.broker-reviews{margin-top:-0.625rem;margin-bottom:-0.625rem}@media screen and (min-width: 48rem){.broker-reviews{columns:2;column-gap:1.25rem}}.broker-reviews__review{display:inline-block;width:100%;padding-top:.625rem;padding-bottom:.625rem;break-inside:avoid;break-inside:avoid-column}.broker-review{background-color:#f8f8f8;text-align:center;position:relative;padding:1.25rem .9375rem;margin-bottom:1.25rem}.broker-review:after{content:" ";border-style:solid;border-width:1.25rem 1.875rem 0 1.875rem;border-color:#f8f8f8 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);width:1.875rem;position:absolute;bottom:-1.25rem;left:0;right:0;margin:auto}.broker-review__review{font-style:italic;margin-bottom:1.25rem;white-space:pre-wrap}.broker-review__reviewer{font-size:.875rem;line-height:1.125rem;font-weight:400}.broker-review__quote{margin:0;padding:0}.broker-review__delete{width:1.9375rem;height:1.9375rem;font-size:.625rem;display:flex;align-items:center;justify-content:center;position:absolute;top:-0.625rem;right:-0.625rem;background-color:#202020;color:#fff;border-radius:62.5rem;border:none;cursor:pointer}.broker-review__delete:hover,.broker-review__delete:active,.broker-review__delete:focus{opacity:.8}.cta-buttons{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1.25rem}.cta-buttons--small{gap:.625rem}.cta-buttons--hero{gap:.625rem}@media screen and (min-width: 48rem){.cta-buttons--hero{gap:1.875rem}}.cta-buttons--nowrap{flex-wrap:nowrap;gap:.625rem}@media screen and (min-width: 48rem){.cta-buttons--nowrap{gap:1.25rem}}.cta-buttons--aligned{justify-content:flex-start}.cta-buttons--aligned-reverse{justify-content:flex-end}@media screen and (min-width: 48rem){.cta-buttons--aligned-desktop{justify-content:flex-start}}.cta-buttons--reverse-mobile{flex-direction:row-reverse}@media screen and (min-width: 48rem){.cta-buttons--reverse-mobile{flex-direction:row}}.cta-buttons--reverse-column-mobile{flex-direction:column-reverse}@media screen and (min-width: 48rem){.cta-buttons--reverse-column-mobile{flex-direction:row}}.cta-buttons__button{flex:none}.cta-buttons__button--expand{flex:1}.cta-buttons__button--expand-small{flex:1}@media screen and (min-width: 26.5625rem){.cta-buttons__button--expand-small{flex:none}}.cta-buttons__button--small-radius{border-radius:.5rem}.ratio-conserving-element-container{position:relative;padding-bottom:75%;display:block}@media screen and (min-width: 48rem){.ratio-conserving-element-container{padding-bottom:75%}}@media screen and (min-width: 64rem){.ratio-conserving-element-container{padding-bottom:66.666666%}}.ratio-conserving-element-container .ratio-conserving-element{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-conserving-element-container{position:relative;padding-bottom:75%;display:block}@media screen and (min-width: 48rem){.ratio-conserving-element-container{padding-bottom:75%}}@media screen and (min-width: 64rem){.ratio-conserving-element-container{padding-bottom:66.666666%}}.ratio-conserving-element-container .ratio-conserving-element{position:absolute;top:0;left:0;width:100%;height:100%}.image-thumbnail{position:relative;padding-bottom:75%;display:block;position:relative;cursor:grab;flex:1;display:block;background-color:#202020;border:1px solid #ccc;margin:0}@media screen and (min-width: 48rem){.image-thumbnail{padding-bottom:75%}}@media screen and (min-width: 64rem){.image-thumbnail{padding-bottom:66.666666%}}.image-thumbnail__image{display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;max-width:100%;max-height:100%}.image-thumbnail__image--rotate-0{transform:rotate(0deg)}.image-thumbnail__image--rotate-90{transform:rotate(90deg)}.image-thumbnail__image--rotate-180{transform:rotate(180deg)}.image-thumbnail__image--rotate-270{transform:rotate(270deg)}.image-thumbnail__image--icon{color:#fff;font-size:5rem;align-items:center;justify-content:center;display:flex}.image-thumbnail__image--disabled{filter:grayscale(100%)}.image-thumbnail__text{position:absolute;z-index:2;border-radius:62.5rem;background-color:rgba(32,32,32,.7);color:#fff;font-size:.875rem;line-height:1.125rem;font-weight:400;left:0;right:0;margin:auto;bottom:.9375rem;width:3.75rem;line-height:2}.image-thumbnail--disabled{opacity:.5}.image-thumbnail--overlayed .image-thumbnail__image{opacity:.5}.image-thumbnail-addon{border:1px solid #ccc;display:flex;justify-content:space-around;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;background-color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.image-thumbnail-addon input[type=checkbox]+label{color:#757575;margin:.1875rem 0}.image-thumbnail-addon--disabled{opacity:.5}.image-thumbnail-header{border:1px solid #ccc;border-bottom:0;border-top-left-radius:.09375rem;border-top-right-radius:.09375rem;background-color:#fff;padding:.3125rem;-webkit-user-select:none;user-select:none;cursor:grab;text-align:left}.image-thumbnail-header--highlight{background-color:#4ba722}.image-thumbnail-header__text{font-weight:600;color:#fff}.image-thumbnail-header--disabled{filter:grayscale(100%);opacity:.5}.image-thumbnail-overlay{width:80%;background-color:#fff;border-radius:.1875rem;position:absolute;top:0;bottom:0;left:0;right:0;height:1.875rem;font-size:.75rem;margin:auto;overflow:hidden;color:#000;display:flex;align-items:center;z-index:5}.image-thumbnail-overlay span{transition:all .2s ease-in;background-color:var(--vertical-secondary-color);display:flex;align-items:center;height:100%;color:#fff;justify-content:flex-end;margin-right:.3125rem}.image-thumbnail-overlay span+span{background-color:rgba(0,0,0,0);color:#000}.password-input__container{height:.3125rem;width:100%;display:block;position:relative;transition:background-color .3s ease-in;overflow:hidden}.password-input__container span{position:absolute;left:0;top:0;display:inline-block;height:100%;transition:width .3s ease-in,background-color .3s ease-in}.password-input__info{display:flex;align-items:center;font-size:.8125rem;height:1.2rem}.password-input__show{flex:1;text-align:right}.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}.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}.tabs{display:flex;list-style:none}.tabs:after{content:" ";display:flex;align-self:flex-end;flex:1;border-bottom:1px solid #202020}.tabs__page{border:1px solid;border-color:#ccc #ccc #202020 #ccc;border-radius:.625rem .625rem 0 0;padding:1.25rem 1.875rem;margin:0;background-color:#f8f8f8;font-size:1rem;line-height:1.375rem;font-weight:600;min-width:7.5rem;text-align:center;display:block;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s ease-out}.tabs__page:focus{outline:0}.tabs__page:hover{background-color:#e6e6e6}.tabs__page+.tabs__page:not(.tabs__page--active){border-left:none}.tabs__page--active{border-bottom:0;margin-bottom:1px;background-color:#fff;color:#202020;border-color:#202020;opacity:1}.tabs__page--active:hover{background-color:#fff}.tabs__page--active .tabs__page-text{opacity:1}.tabs__page-text{opacity:.4}.tabs--desktop{display:none}@media screen and (min-width: 48rem){.tabs--desktop{display:flex}}.tabs--mobile{display:block}@media screen and (min-width: 48rem){.tabs--mobile{display:none}}.tabs--xxl-margin.tabs--desktop{margin-bottom:3.125rem}.tabs--xxl-margin.tabs--mobile{margin-bottom:1.875rem}.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}.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%}.input-extension-group{align-items:stretch;display:flex;flex-direction:column}@media screen and (min-width: 48rem){.input-extension-group{flex-direction:row}}.input-extension-group input{margin-bottom:0}@media screen and (min-width: 48rem){.input-extension-group input{border-top-right-radius:0;border-bottom-right-radius:0;margin:0}}@media screen and (min-width: 48rem){.input-extension-group__input,.input-extension-group__input[type=text]{border-radius:.5rem 0 0 .5rem}}.input-extension-group__button{margin-left:-1px;width:auto}.input-extension-group__button>.button{width:100%;border-radius:.5rem}@media screen and (min-width: 48rem){.input-extension-group__button>.button{height:100%;border-radius:0 .5rem .5rem 0;font-size:.875rem;line-height:1.125rem;font-weight:600;width:max-content}}.input-extension-group__button--spaced-left{margin-left:1.25rem;border-radius:.5rem}.cards-listings{display:grid;justify-content:center;grid-template-columns:repeat(1, 1fr);column-gap:1.25rem;row-gap:2.5rem;padding:0 .9375rem}@media screen and (min-width: 33.75rem){.cards-listings{grid-template-columns:repeat(2, minmax(15.3125rem, 1fr))}}@media screen and (min-width: 48rem){.cards-listings{padding:0}}@media screen and (min-width: 64rem){.cards-listings{grid-template-columns:repeat(3, 1fr);padding:0}}.cards-listings__card{min-width:0;width:100%}.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%}}.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}.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}