.hero{background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;color:#fff;text-align:center;min-height:25rem}@media screen and (min-width: 48em){.hero{justify-content:center;min-height:31.25rem}}.hero--simple-search{text-align:left;color:#202020}@media screen and (min-width: 48em){.hero--simple-search{min-height:29rem}}.hero--background-bottom{background-position:center bottom}.hero--background-top{background-position:center top}@media screen and (min-width: 48em){.hero--thin{min-height:12.5rem}}.hero--filtered::after{content:"";width:100%;height:100%;z-index:0;background-color:rgba(0,0,0,.6);position:absolute;top:0;left:0}.hero--filtered-toimitilat:after{background-color:rgba(78,24,63,.6)}.hero__title{position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:2.125rem;line-height:2.5625rem;font-weight:700}@media screen and (min-width: 48em){.hero__title{max-width:61.25rem;font-size:3rem;line-height:3.5rem}}.hero__sub-title{position:relative;z-index:1;text-transform:uppercase;color:#fff;font-weight:600}.hero__image{position:relative;z-index:1}.hero__description{position:relative;z-index:1;width:100%;max-width:50rem}@media screen and (min-width: 48em){.hero__description{font-size:1.25rem;line-height:1.625rem;font-weight:400}}.hero__description--business-start{max-width:39.375rem}.hero__description--full-width{max-width:100%}.hero__description--base-size{font-size:1rem;line-height:1.375rem;font-weight:400}.hero__description--index-hero{max-width:15.625rem}@media screen and (min-width: 48em){.hero__description--index-hero{max-width:100%}}.hero__buttons{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:1.875rem}@media screen and (min-width: 48em){.hero__buttons{flex-wrap:nowrap;gap:3.125rem}}.hero__content{z-index:1}@media screen and (min-width: 48em){.hero__content{max-width:50rem}}.hero__section{position:relative;z-index:1}body.wallpaper .hero{max-width:65rem;margin:auto}.icon-list{list-style:none;text-align:left}.icon-list__item{display:flex}.icon-list__item--center-aligned{align-items:center}.icon-list__item--small-on-small{font-size:.875rem;line-height:1.125rem;font-weight:400}@media screen and (min-width: 48em){.icon-list__item--small-on-small{font-size:1rem}}.icon-list__icon{margin-right:.625rem}.icon-list__icon--margin-large{margin-right:1.25rem}.background-picture{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.background-picture__img{object-fit:cover;width:100%;height:100%}.background-picture--rounded{border-radius:62.5rem}.count-down__icon{color:var(--vertical-primary-color);margin-right:.625rem}.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: 48em){.cta-buttons--hero{gap:1.875rem}}.cta-buttons--nowrap{flex-wrap:nowrap;gap:.625rem}@media screen and (min-width: 48em){.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: 48em){.cta-buttons--aligned-desktop{justify-content:flex-start}}.cta-buttons--reverse-mobile{flex-direction:row-reverse}@media screen and (min-width: 48em){.cta-buttons--reverse-mobile{flex-direction:row}}.cta-buttons--reverse-column-mobile{flex-direction:column-reverse}@media screen and (min-width: 48em){.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.5625em){.cta-buttons__button--expand-small{flex:none}}.expanding-row{border-top:1px #ddd solid;text-align:left}.expanding-row--first{border-top-width:0}.expanding-row--last{border-bottom:1px #ddd solid;margin-bottom:3.125rem}.expanding-row-title{background:none;border:none;cursor:pointer;display:flex;flex-wrap:nowrap;align-items:flex-start;font-size:1rem;line-height:1.375rem;font-weight:400;outline:none;padding:1.25rem;text-align:left;width:100%;text-decoration:none}.expanding-row-title--small{padding:1.25rem 0}@media screen and (min-width: 48em){.expanding-row-title{align-items:center;padding:1.875rem 0}.expanding-row-title--small{padding:1.25rem 0}}.expanding-row-title__content{flex:1}@media screen and (min-width: 48em){.expanding-row-title__content{align-items:center;display:flex;flex-wrap:nowrap;height:auto}}.expanding-row-title__section{display:block;margin-top:.625rem}@media screen and (min-width: 48em){.expanding-row-title__section{flex:1 0;margin-top:0;padding-right:1.875rem}}.expanding-row-title__section--empty{margin:0;padding:0}.expanding-row-title__section--first{margin-top:0}@media screen and (min-width: 48em){.expanding-row-title__section--right-align{text-align:right}}.expanding-row-title__chevron{display:block;transition:transform ease-in .2s;color:var(--vertical-primary-color);margin-left:.9375rem}.expanding-row--open .expanding-row-title__chevron{transform:rotateX(180deg)}.expanding-row-title__chevron--link{align-self:flex-end}@media screen and (min-width: 48em){.expanding-row-title__chevron--link{align-self:center}}.expanding-row-content{height:0;overflow:hidden}.expanding-row-content--open{height:auto}.product-list{list-style:none;z-index:1;position:relative}.product-list--small{font-size:.875rem;line-height:1.125rem;font-weight:400}.product-list--hero{color:#fff;font-weight:600}.product-list__entry{display:flex;justify-content:flex-start;margin-bottom:.625rem;text-align:left}.product-list__icon{margin-right:.625rem}@media screen and (min-width: 48em){.product-list__icon{margin-right:1.25rem}}.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: 64em){.real-estate-agents{margin:-1.875rem}}.real-estate-agents__broker{display:block;width:auto;margin:.9375rem}@media screen and (min-width: 64em){.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}}.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%}.broker-card{margin-left:2.5rem}@media screen and (min-width: 34.6875rem){.broker-card{margin-left:0}}.broker-card--selectable{position:relative}.broker-card--disabled{opacity:.5}.broker-card__picture-wrapper{display:flex;max-height:6.25rem}@media screen and (min-width: 34.6875rem){.broker-card__picture-wrapper{max-height:none}}.broker-card-toggle{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;margin-right:1.25rem;margin-left:-2.4921875rem;background:#fff;border:2px solid #ddd;color:#ddd;font-size:1rem;border-radius:100%}@media screen and (min-width: 34.6875rem){.broker-card-toggle{position:absolute;right:0;top:0;margin:0;width:3.125rem;height:3.125rem;font-size:1.6875rem;z-index:2}}.broker-card-toggle:hover,.broker-card-toggle:focus,.broker-card-toggle:focus-within{border-color:var(--vertical-primary-color);cursor:pointer}.broker-card-toggle[disabled]{opacity:.3;cursor:not-allowed}.broker-card-toggle--selected{border-color:var(--vertical-primary-color)}.broker-card-toggle--selected .broker-card-toggle__icon{color:var(--vertical-primary-color)}.broker-card-toggle__icon{color:#ddd}.expanding-row-title__content--broker-leads{display:grid;grid-template-areas:"date date" "building size" "zip city" "address address";grid-template-columns:min-content 1fr;align-items:baseline;column-gap:1.25rem;row-gap:.625rem}@media screen and (min-width: 48em){.expanding-row-title__content--broker-leads{align-items:center;grid-template-areas:"date building size zip city address";grid-template-columns:5.0625rem 4.6875rem 2.625rem 2.8125rem 6.25rem auto;height:auto;column-gap:3.125rem;row-gap:0}}.expanding-row-title__content--broker-leads .expanding-row-title__section{padding-right:0;margin-top:0}@media screen and (min-width: 48em){.expanding-row-title__content--broker-leads .expanding-row-title__section{white-space:nowrap}}.expanding-row-title__section--date{grid-area:date}.expanding-row-title__section--building{grid-area:building}.expanding-row-title__section--size{grid-area:size}.expanding-row-title__section--zip{grid-area:zip}.expanding-row-title__section--city{grid-area:city}.expanding-row-title__section--address{grid-area:address}.expanding-row-title__chevron--fixed{min-width:3.75rem;text-align:right}.broker-lead-details{background:#f8f8f8}.broker-lead-details__section{display:flex;flex-direction:column}@media screen and (min-width: 48em){.broker-lead-details__section{flex-direction:row}}.broker-lead-details__title{font-weight:600}@media screen and (min-width: 48em){.broker-lead-details__title{flex-basis:20%}}.select-broker-box{display:flex;flex-direction:column}@media screen and (min-width: 48em){.select-broker-box{align-items:center}}@media screen and (min-width: 48em){.select-broker-box__detail-rows{width:100%}}@media screen and (min-width: 48em){.select-broker-form__row{width:100%;display:flex}}.select-broker-form__row-title{font-weight:600}@media screen and (min-width: 48em){.select-broker-form__row-title{text-align:right;width:50%;margin-right:.625rem}}@media screen and (min-width: 48em){.select-broker-form__row-content{text-align:left;width:50%}}@media screen and (max-width: 47.9375em){.select-broker-form__submit{position:fixed;bottom:1.25rem;z-index:2;left:0;margin-left:1.25rem;margin-right:1.25rem;width:calc(100% - 2*1.25rem)}.select-broker-form__submit[disabled]{display:none}}.select-broker-spinner{display:block;text-align:center;height:6.25rem;margin:0 auto 2.5rem}@media screen and (min-width: 48em){.select-broker-spinner{height:12.5rem;margin-bottom:3.125rem}}.find-broker-lead-form__buttons{display:flex;justify-content:space-between}.modal__content--broker-modal{display:flex;flex-direction:column;padding-top:calc(2.5rem);max-height:calc(100vh - 2.5rem);overflow:auto}@media screen and (max-width: 26.5em){.modal__content--broker-modal{margin:.9375rem;min-height:calc(100vh - 1.875rem)}}.broker-modal{overflow:auto;margin:auto 0}@media screen and (min-width: 48em){.broker-modal{overflow-x:hidden}}.broker-modal__body{display:flex;flex-direction:column-reverse}@media screen and (min-width: 48em){.broker-modal__body{flex-direction:row}}.broker-modal__left-side{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 48em){.broker-modal__left-side{flex-basis:15.625rem;flex-direction:column;margin-right:3.125rem;justify-content:flex-start}}.broker-modal__image{width:12.5rem;height:12.5rem;display:block}@media screen and (min-width: 48em){.broker-modal__image{display:none}}.broker-modal__image--desktop{width:15.625rem;height:15.625rem;display:none}@media screen and (min-width: 48em){.broker-modal__image--desktop{display:block}}.broker-modal__broker-info{text-align:center;width:100%}.broker-modal__right-side{display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}@media screen and (min-width: 48em){.broker-modal__right-side{align-items:flex-start;text-align:left}}.broker-modal-info{width:100%}.broker-modal-info__title{text-align:center;font-size:1.25rem;line-height:1.625rem;font-weight:400;padding-bottom:.3125rem}.broker-modal-info__description{font-size:.875rem;line-height:1.125rem;font-weight:400}@media screen and (min-width: 48em){.broker-modal-info__description{font-size:1rem}}.broker-modal-info__description--centered{text-align:center}.broker-modal-button-container{position:sticky;bottom:0;left:auto;right:auto}@media screen and (min-width: 48em){.broker-modal-button-container{bottom:1.25rem;position:static}}@media screen and (min-width: 48em){.broker-modal-button-container--mobile{display:none}}@media screen and (max-width: 47.9375em){.broker-modal-button-container--desktop{display:none}}.find-broker-notification{display:flex;justify-content:center;align-items:normal;padding:1.25rem;background-color:#f8f8f8;border-radius:.3125rem}@media screen and (min-width: 48em){.find-broker-notification{align-items:center;padding:1.875rem}}.find-broker-notification--error{background-color:#ffefee}.find-broker-notification__icon{font-size:1.875rem;margin-right:1rem}.find-broker-notification__text{font-size:1.25rem;line-height:1.625rem;font-weight:400}@media screen and (min-width: 26.5625em){.find-broker-notification__text{font-size:1.5rem}}.self-sell{display:flex;flex-direction:column;align-items:center}.self-sell__description{max-width:29.375rem}.self-sell-buttons{display:flex}.self-sell-buttons__right{margin-left:1.25rem}.find-broker-information{display:flex;flex-direction:column;align-items:center;border-bottom:1px solid #ddd}