/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:visuelt;src:url(/fonts/visuelt/Regular/visuelt-regular-pro.eot);src:url(/fonts/visuelt/Regular/visuelt-regular-pro.eot?#iefix) format("embedded-opentype"),url(/fonts/visuelt/Regular/visuelt-regular-pro.woff2) format("woff2"),url(/fonts/visuelt/Regular/visuelt-regular-pro.woff) format("woff"),url(/fonts/visuelt/Regular/visuelt-regular-pro.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:visuelt;src:url(/fonts/visuelt/Italic/visuelt-italic-pro.eot);src:url(/fonts/visuelt/Italic/visuelt-italic-pro.eot?#iefix) format("embedded-opentype"),url(/fonts/visuelt/Italic/visuelt-italic-pro.woff2) format("woff2"),url(/fonts/visuelt/Italic/visuelt-italic-pro.woff) format("woff"),url(/fonts/visuelt/Italic/visuelt-italic-pro.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:visuelt;src:url(/fonts/visuelt/Bold\ Pro/visuelt-bold-pro.eot);src:url(/fonts/visuelt/Bold\ Pro/visuelt-bold-pro.eot?#iefix) format("embedded-opentype"),url(/fonts/visuelt/Bold\ Pro/visuelt-bold-pro.woff2) format("woff2"),url(/fonts/visuelt/Bold\ Pro/visuelt-bold-pro.woff) format("woff"),url(/fonts/visuelt/Bold\ Pro/visuelt-bold-pro.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:visuelt;src:url(/fonts/visuelt/Black\ Pro/visuelt-black-pro.eot);src:url(/fonts/visuelt/Black\ Pro/visuelt-black-pro.eot?#iefix) format("embedded-opentype"),url(/fonts/visuelt/Black\ Pro/visuelt-black-pro.woff2) format("woff2"),url(/fonts/visuelt/Black\ Pro/visuelt-black-pro.woff) format("woff"),url(/fonts/visuelt/Black\ Pro/visuelt-black-pro.ttf) format("truetype");font-weight:900;font-style:normal}*,:after,:before{box-sizing:inherit}body,html{font-size:14px;line-height:1.75em;font-family:visuelt,sans-serif;font-weight:400;color:#0d1835;box-sizing:border-box;overflow-x:hidden}html.no-scroll,html.no-scroll body{overflow:hidden}blockquote,ol,p,ul{margin:0 0 1.25rem}a{color:#0d1835}small{font-size:.7rem;line-height:1.5em;display:block;font-weight:400}button{border:none;display:inline-block;cursor:pointer;background:none;outline:none}button,figure{padding:0;margin:0}main{display:block;padding:calc(75px + 5rem) 0 10rem}blockquote{margin-left:auto;margin-right:auto;padding:0;font-size:2rem;line-height:1.5em;max-width:50%}hr{border:solid #e0e0e0;border-width:1px 0 0;margin:3rem 0}hr,img{display:block}img{max-width:100%;margin:0}.bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:all .5s ease;transform:translateZ(0)}.wrap--narrow,.wrap--reg,.wrap--wide{width:90%;margin:0 auto;position:relative}.wrap--narrow{max-width:800px}.wrap--reg{max-width:1400px}.wrap--wide{max-width:1600px}h1,h2,h3,h4,h5,h6{margin:0 0 1.25rem;line-height:1.25em}h1{font-size:64px;font-weight:700;line-height:1em}@media only screen and (min-width:768px){h1{font-size:84px}}h1.smaller{font-size:45px;line-height:1.25em}@media only screen and (min-width:768px){h1.smaller{font-size:64px}}h1.larger{font-size:64px}@media only screen and (min-width:768px){h1.larger{font-size:100px}}h2{font-size:36px;font-weight:700}h2.larger{font-size:30px}@media only screen and (min-width:768px){h2.larger{font-size:42px}}h3{font-size:1.4rem}h3.larger{font-size:50px;font-weight:700}@media only screen and (min-width:768px){h3.larger{font-size:72px}}h4{font-size:1.2rem}.text--blue-bright{color:#0244c0}.text--purple{color:#6450be}.text--teal{color:#00c8d2}.text--green{color:#02cd84}.text--orange{color:#fa6b4b}.text--reg{font-size:1.25rem;line-height:1.75em}.text--md{font-size:1.5rem;line-height:1.75em}.text--lg{font-size:1.75rem;line-height:1.75em}.btn{text-decoration:none;display:inline-block;color:#0d1835;font-size:1.1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;cursor:pointer;font-weight:400}.btn--outline,.btn--solid{padding:0 4rem;height:43px;line-height:calc(43px + 2px)}.btn--outline{border:1px solid #0d1835}.btn--outline.btn--blue-bright{border-color:#0244c0;color:#0244c0}.btn--outline.btn--white{border-color:#fff;color:#fff}.btn--solid{background:#0d1835;color:#fff}.btn--solid.btn--blue-bright{background:#0244c0}.btn--solid.btn--blue-faded{background:rgba(181,189,203,.5)}.btn--rounded{border-radius:30px}.global__header{position:fixed;top:0;left:0;width:100%;height:75px;border-bottom:1px solid #f5f5f5;padding:0 2rem;display:none;flex-wrap:wrap;align-items:flex-start;z-index:500;background:#fff;transition:background .25s ease,border .25s ease;overflow:auto}@media only screen and (min-width:992px){.global__header{overflow:visible}}.global__header[data-visible=true]{display:flex}.global__header[data-theme=blue]{background:#0d1835;border:none}.global__header[data-theme=blue] .btn__logo svg path:not([class^=arc]),.global__header[data-theme=blue] .btn__logo svg polygon,.global__header[data-theme=blue] .btn__logo svg rect{fill:#fff}.global__header[data-theme=blue] nav>ul>li>a{color:#fff}.global__header[data-theme=blue] nav>ul>li>a.link__login svg path{fill:#fff}.global__header[data-theme=blue] nav .subnav a{color:#fff}@media only screen and (min-width:992px){.global__header[data-theme=blue] nav .subnav a{color:#0d1835}}.global__header[data-theme=blue] .hamburger .label{color:#fff}.global__header[data-theme=blue] .hamburger .lines:after,.global__header[data-theme=blue] .hamburger .lines:before{background:#fff}.global__header[data-transparent=true]:not([data-mobile-nav-open=true]){background:transparent;border-color:transparent}@media only screen and (max-width:992px){.global__header[data-mobile-nav-open=true]{height:100vh;transition:none}.global__header[data-mobile-nav-open=true] nav{position:static;top:0}}.global__header[data-mobile-nav-open=true] .hamburger .lines{transform:translateZ(0) rotate(-180deg)}.global__header[data-mobile-nav-open=true] .hamburger .lines:before{transform:translate3d(0,4px,0) rotate(45deg);flex:0 0 100%}.global__header[data-mobile-nav-open=true] .hamburger .lines:after{transform:translate3d(0,-4px,0) rotate(-45deg)}.global__header a{text-decoration:none;display:flex;align-items:center}.global__header .mobile-wrap{flex:0 0 100%;display:flex}@media only screen and (min-width:992px){.global__header .mobile-wrap{flex:0 0 auto}}.global__header .btn__logo{height:75px}.global__header .btn__logo svg{width:auto;height:30px;display:block;margin:0}.global__header .hamburger{margin:0 0 0 auto;padding:4.5px 0 0;height:75px;display:block;display:flex;align-items:center}@media only screen and (min-width:992px){.global__header .hamburger{display:none}}.global__header .hamburger .label{display:block;margin:0 1rem 0 0}.global__header .hamburger .lines{width:20px;display:flex;flex-wrap:wrap;justify-content:flex-end;transition:all .5s ease}.global__header .hamburger .lines:after,.global__header .hamburger .lines:before{content:"";display:block;height:3px;background:#0d1835;transition:all .5s ease}.global__header .hamburger .lines:before{margin:0 0 5px;flex:0 0 75%}.global__header .hamburger .lines:after{flex:0 0 100%}.global__header nav{display:flex;flex:0 0 100%;position:absolute;top:-9999px}@media only screen and (min-width:992px){.global__header nav{margin:0 0 0 auto;flex:0 0 auto;position:static;top:0;height:75px;align-items:center}}.global__header nav li,.global__header nav ul{margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap}@media only screen and (min-width:992px){.global__header nav li,.global__header nav ul{margin:0;flex-wrap:nowrap}}.global__header nav>ul{height:100%;flex:0 0 100%;justify-content:space-between}.global__header nav>ul .unClickable{pointer-events:none}@media only screen and (min-width:992px){.global__header nav>ul{flex:0 0 auto}}.global__header nav>ul>li{height:100%;position:relative;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:1rem;flex:0 0 100%}@media only screen and (min-width:992px){.global__header nav>ul>li{flex:0 0 auto;margin-bottom:0}.global__header nav>ul>li[data-slug="/residential"]>a[data-active=true]{background:#0244c0}.global__header nav>ul>li[data-slug="/residential"] .subnav a[data-active=true]{color:#0244c0}.global__header nav>ul>li[data-slug="/commercial"]>a[data-active=true]{background:#6450be}.global__header nav>ul>li[data-slug="/commercial"] .subnav a[data-active=true]{color:#6450be}.global__header nav>ul>li[data-slug="/property-management"]>a[data-active=true]{background:#00c8d2}.global__header nav>ul>li[data-slug="/property-management"] .subnav a[data-active=true]{color:#00c8d2}.global__header nav>ul>li[data-slug="/marketing"]>a[data-active=true]{background:#fa6b4b}.global__header nav>ul>li[data-slug="/marketing"] .subnav a[data-active=true]{color:#fa6b4b}}.global__header nav>ul>li:first-child{margin-left:0}.global__header nav>ul>li:last-child .subnav,.global__header nav>ul>li:nth-last-child(2) .subnav{left:auto;right:0}.global__header nav>ul>li:hover .subnav{top:85%;transform:translateZ(0);opacity:1}.global__header nav>ul>li>a{color:#0d1835;font-weight:700;margin-bottom:.5rem;flex:0 0 100%}@media only screen and (min-width:992px){.global__header nav>ul>li>a{margin:0;transition:background .5s ease,color .5s ease;display:flex;align-items:center;justify-content:center;border-radius:18px;height:36px;font-weight:400;padding:0 1.5rem;flex:0 0 auto}.global__header nav>ul>li>a[data-active=true]{color:#fff;background:#0244c0}}.global__header nav>ul>li>a[disabled]{opacity:.2;cursor:default}.global__header nav>ul>li>a.link__login{padding-right:0}.global__header nav>ul>li>a.link__login span{margin:0 1rem 0 0}.global__header nav>ul>li>a.link__login svg path{transition:all 1s ease}.global__header nav>ul>li>a span{display:block;line-height:1.25em;font-size:1.15rem;transform:translateY(1px);margin:0 auto}@media only screen and (min-width:992px){.global__header nav>ul>li>a span{margin:0;line-height:1em}.global__header nav .subnav{position:absolute;top:-9999px;left:0;background:#fff;border-radius:15px;padding:2rem 2.5rem;box-shadow:1px 1px 7px 0 rgba(0,0,0,.1);transform:translate3d(0,1rem,0);opacity:0;transition:transform .3s ease,opacity .3s ease}}.global__header nav .subnav li{flex:0 0 100%}@media only screen and (min-width:992px){.global__header nav .subnav li{flex:0 0 auto;margin:0 2rem 0 0}}.global__header nav .subnav li:last-child{margin-right:0}.global__header nav .subnav a{margin-bottom:.5rem;flex:0 0 100%}@media only screen and (min-width:992px){.global__header nav .subnav a{flex:0 0 auto;margin-bottom:0}}.global__header nav .subnav a[disabled]{opacity:.2;cursor:default}.global__header nav .subnav a span{display:block;line-height:1.5em;font-size:1.15rem;margin:0 auto;width:-moz-max-content;width:max-content}@media only screen and (min-width:992px){.global__header nav .subnav a span{line-height:1em}}.global__footer{background:#fff;padding:4rem 2rem;display:flex;justify-content:space-between;flex-wrap:wrap;overflow:hidden}.global__footer ul{margin:0;padding:0;list-style:none}.global__footer a{text-decoration:none}.global__footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;flex:0 0 100%}.global__footer__top ul{margin:0 0 2rem;flex:0 0 45%}@media only screen and (min-width:768px){.global__footer__top ul{margin-right:5vw;flex:0 0 auto}}.global__footer__logos{flex:0 0 100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media only screen and (min-width:768px){.global__footer__logos{margin:3rem 0;justify-content:flex-start}}.global__footer__logos a{display:block;text-decoration:none;margin:0 0 3rem}@media only screen and (min-width:768px){.global__footer__logos a{margin:0 5vw 0 0}}.global__footer__logos a:last-child{margin-right:0}.global__footer__logos svg{width:auto;height:38px;display:block}@media only screen and (min-width:768px){.global__footer__logos svg{height:2.5vw}}.global__footer__social{flex:0 0 100%;display:flex;margin:0 0 1rem}.global__footer__social a{display:block;margin-right:1rem;width:auto;height:15px}.global__footer__social a:last-child{margin-right:0}.global__footer__social a svg{width:auto;height:100%;display:block}.global__footer__copyright{border-top:1px solid #0d1835;flex:0 0 100%;padding:1rem 0 0}.global__footer__copyright p{margin:0}.global__footer .address-list span,.global__footer .link-list span{font-weight:700;color:#0244c0}button,input,label,select,textarea{font-family:visuelt,sans-serif;color:#0d1835}input[type=email],input[type=phone],input[type=text]{height:43px;padding:0 1rem}input[type=email],input[type=phone],input[type=text],textarea{width:100%;border-radius:10px;background:#fff;border:none;outline:none}textarea{padding:1rem;height:100px;margin:0 0 3rem;resize:none}.input-group{margin-bottom:1rem}@media only screen and (min-width:768px){.input-group{margin:0}}.page__listings[data-slug^="/commercial"] .listings-advanced-search .options__slider .set-values span.label,.page__listings[data-slug^="/commercial"] .masthead h1 .text--blue-bright{color:#6450be}.page__listings[data-slug^="/commercial"] .listings-advanced-search .btn__submit,.page__listings[data-slug^="/commercial"] .listings-search .btn__advanced-search[data-active=true],.page__listings[data-slug^="/commercial"] .listings-search .btn__submit:hover,.page__listings[data-slug^="/commercial"] .masthead .grid-options button[data-active=true]{background:#6450be}.page__listings[data-slug^="/property-management"] .listings-advanced-search .options__slider .set-values span.label,.page__listings[data-slug^="/property-management"] .masthead h1 .text--blue-bright{color:#00c8d2}.page__listings[data-slug^="/property-management"] .listings-advanced-search .btn__submit,.page__listings[data-slug^="/property-management"] .listings-search .btn__advanced-search[data-active=true],.page__listings[data-slug^="/property-management"] .listings-search .btn__submit:hover,.page__listings[data-slug^="/property-management"] .masthead .grid-options button[data-active=true]{background:#00c8d2}.page__listings[data-slug^="/strata-management"] .listings-advanced-search .options__slider .set-values span.label,.page__listings[data-slug^="/strata-management"] .masthead h1 .text--blue-bright{color:#02cd84}.page__listings[data-slug^="/strata-management"] .listings-advanced-search .btn__submit,.page__listings[data-slug^="/strata-management"] .listings-search .btn__advanced-search[data-active=true],.page__listings[data-slug^="/strata-management"] .listings-search .btn__submit:hover,.page__listings[data-slug^="/strata-management"] .masthead .grid-options button[data-active=true]{background:#02cd84}.page__listings[data-slug^="/marketing"] .listings-advanced-search .options__slider .set-values span.label,.page__listings[data-slug^="/marketing"] .masthead h1 .text--blue-bright{color:#fa6b4b}.page__listings[data-slug^="/marketing"] .listings-advanced-search .btn__submit,.page__listings[data-slug^="/marketing"] .listings-search .btn__advanced-search[data-active=true],.page__listings[data-slug^="/marketing"] .listings-search .btn__submit:hover,.page__listings[data-slug^="/marketing"] .masthead .grid-options button[data-active=true]{background:#fa6b4b}.page__listings .masthead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 0 2rem}@media only screen and (min-width:992px){.page__listings .masthead{margin:0 0 5rem}.page__listings .masthead h1{margin:0}}.page__listings .masthead .grid-options{display:none}@media only screen and (min-width:992px){.page__listings .masthead .grid-options{display:flex}}.page__listings .masthead .grid-options button{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:100%;box-shadow:3px 3px 10px 3px rgba(0,0,0,.1)}.page__listings .masthead .grid-options button[data-active=true]{background:#0244c0}.page__listings .masthead .grid-options button[data-active=true] svg circle,.page__listings .masthead .grid-options button[data-active=true] svg rect{fill:#fff}.page__listings .masthead .grid-options button[data-active=true] svg line{stroke:#fff}.page__listings .masthead .grid-options button:last-child{margin-left:1rem}.page__listings .masthead .grid-options button svg rect{fill:#0d1835}.page__listings .mls-disclaimer{margin:5rem 0 0;color:#bdbdbd}.page__listings__single[data-slug^="/commercial"] .masthead .location span{color:#6450be}.page__listings__single[data-slug^="/commercial"] .highlights aside .btn__inquire{background:#6450be}.page__listings__single[data-slug^="/commercial"] .gallery .btn__more{border-color:#6450be;color:#6450be}.page__listings__single[data-slug^="/property-management"] .masthead .location span{color:#00c8d2}.page__listings__single[data-slug^="/property-management"] .highlights aside .btn__inquire{background:#00c8d2}.page__listings__single[data-slug^="/property-management"] .gallery .btn__more{border-color:#00c8d2;color:#00c8d2}.page__listings__single[data-slug^="/strata-management"] .masthead .location span{color:#02cd84}.page__listings__single[data-slug^="/strata-management"] .highlights aside .btn__inquire{background:#02cd84}.page__listings__single[data-slug^="/strata-management"] .gallery .btn__more{border-color:#02cd84;color:#02cd84}.page__listings__single[data-slug^="/marketing"] .masthead .location span{color:#fa6b4b}.page__listings__single[data-slug^="/marketing"] .highlights aside .btn__inquire{background:#fa6b4b}.page__listings__single[data-slug^="/marketing"] .gallery .btn__more{border-color:#fa6b4b;color:#fa6b4b}@media only screen and (min-width:992px){.page__listings__single .masthead{margin-left:5rem}}.page__listings__single .masthead .page-title{margin:0}.page__listings__single .masthead .location span{display:inline-block;font-weight:700;color:#0244c0}.page__listings__single .highlights{background:#f5f5f5;border-radius:50px;margin:10rem 0 8rem;padding:0 0 0 1rem;display:flex;flex-wrap:wrap;align-items:flex-start}@media only screen and (min-width:992px){.page__listings__single .highlights{margin:10rem 0 8rem;padding:0 0 0 5rem}}.page__listings__single .highlights aside{background:#fff;border:1px solid #eee;border-radius:15px;box-shadow:3px 3px 10px 0 rgba(0,0,0,.05);padding:5rem 3rem 3rem;flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 1rem);transform:translateY(-5rem)}@media only screen and (min-width:992px){.page__listings__single .highlights aside{flex:0 0 350px}}.page__listings__single .highlights aside span{display:block;font-size:1.1rem;line-height:1.5em}.page__listings__single .highlights aside .price{font-size:2rem;line-height:1em;font-weight:700;margin:0 0 1.75rem}.page__listings__single .highlights aside .area,.page__listings__single .highlights aside .detail-summary,.page__listings__single .highlights aside .home-type{font-size:1.75rem;line-height:1.4em;font-weight:700}.page__listings__single .highlights aside .area{margin:0 0 1.75rem}.page__listings__single .highlights aside .region{margin:0 0 1.75}.page__listings__single .highlights aside .beds-bath span{display:inline-block}.page__listings__single .highlights aside .beds-bath .sep{margin:0 1rem}.page__listings__single .highlights aside .mls-number{color:#b5bdcb}.page__listings__single .highlights aside .btn__inquire{margin:3rem 0 0;width:100%;text-align:center}.page__listings__single .highlights aside hr{margin:2rem 0}.page__listings__single .highlights aside .advisor__wrapper{margin:3rem 0 0;width:100%}.page__listings__single .highlights aside .advisor__wrapper img{height:320px;margin:0 auto 1rem}.page__listings__single .highlights aside .advisor__wrapper span{font-size:1.3rem;line-height:2.5rem}.page__listings__single .highlights aside .advisor__wrapper a{text-decoration:none}.page__listings__single .highlights article{padding:0 1rem 5rem 0;flex:0 0 100%}@media only screen and (min-width:768px){.page__listings__single .highlights article{padding:0 4rem 5rem 3rem}}@media only screen and (min-width:992px){.page__listings__single .highlights article{padding:5rem 5rem 5rem 0;flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 350px - 5rem);margin:0 0 0 auto}}.page__listings__single .highlights article p:last-child{margin:0}.page__listings__single .matterport-embed,.page__listings__single .video-embed{width:100%;position:relative;padding-top:56.25%;margin:0 0 8rem}.page__listings__single .matterport-embed iframe,.page__listings__single .video-embed iframe{width:100%;height:100%;position:absolute;top:0;left:0}.page__listings__single .gallery{text-align:center;margin:0 0 8rem}.page__listings__single .gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;margin:0 0 3rem}@media only screen and (min-width:768px){.page__listings__single .gallery__grid{grid-template-columns:repeat(4,1fr)}}.page__listings__single .gallery__grid__item{position:relative;padding-top:56.25%;transition:opacity .5s ease}.page__listings__single .gallery__grid__item:hover{cursor:pointer;opacity:.7}.page__listings__single .meta-details{background:#f5f5f5;padding:5rem 0}.page__listings__single .meta-details__grid{display:grid;grid-gap:.5rem 2rem}@media only screen and (min-width:768px){.page__listings__single .meta-details__grid{grid-template-columns:repeat(2,1fr)}}.page__listings__single .meta-details__grid__item{font-size:1.1rem;line-height:1.75em;display:flex;border-bottom:1px solid #e0e0e0;margin:0 0 1rem;padding:0 0 1rem}.page__listings__single .meta-details__grid__item span{display:block;line-height:1.25em;flex:0 0 50%}.page__listings__single .meta-details__grid__item span:first-child{font-weight:700}.page__listings__single .mls-disclaimer{margin:5rem 0 0;color:#bdbdbd}.page__advisors__listings{background:#0d1835;color:#fff}.page__advisors__listings h1{margin:0 0 5rem}.page__advisors__listings[data-slug^="/residential"] h1 span{color:#0244c0}.page__advisors__listings[data-slug^="/residential"] .advisor-card:hover .advisor-card__content,.page__advisors__listings[data-slug^="/residential"] .filter--search button{background:#0244c0}.page__advisors__listings[data-slug^="/commercial"] h1 span{color:#6450be}.page__advisors__listings[data-slug^="/commercial"] .advisor-card:hover .advisor-card__content,.page__advisors__listings[data-slug^="/commercial"] .filter--search button{background:#6450be}.page__advisors__listings[data-slug^="/property-management"] h1 span{color:#00c8d2}.page__advisors__listings[data-slug^="/property-management"] .advisor-card:hover .advisor-card__content,.page__advisors__listings[data-slug^="/property-management"] .filter--search button{background:#00c8d2}.page__advisors__listings[data-slug^="/strata-management"] h1 span{color:#02cd84}.page__advisors__listings[data-slug^="/strata-management"] .advisor-card:hover .advisor-card__content,.page__advisors__listings[data-slug^="/strata-management"] .filter--search button{background:#02cd84}.page__advisors__listings[data-slug^="/marketing"] h1 span{color:#fa6b4b}.page__advisors__listings[data-slug^="/marketing"] .advisor-card:hover .advisor-card__content,.page__advisors__listings[data-slug^="/marketing"] .filter--search button{background:#fa6b4b}.page__advisors__listings__filter{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 0 5rem}.page__advisors__listings__filter .filter--search{flex:0 0 100%;height:36px;border-radius:10px;position:relative;overflow:hidden;margin:0 0 1rem;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}@media only screen and (min-width:768px){.page__advisors__listings__filter .filter--search{margin:0;flex-grow:0;flex-shrink:0;flex-basis:calc(40% - 1rem)}}.page__advisors__listings__filter .filter--search[data-has-value=true] button svg{transform:translate3d(125%,-50%,0)}.page__advisors__listings__filter .filter--search[data-has-value=true] button i{transform:translate3d(-50%,-50%,0)}.page__advisors__listings__filter .filter--search input{width:98%;height:100%;padding:0 calc(60px - 2% + .5rem) 0 .5rem;outline:0;border:none;font-size:1.1rem}.page__advisors__listings__filter .filter--search input::-moz-placeholder{color:#b5bdcb}.page__advisors__listings__filter .filter--search input:-ms-input-placeholder{color:#b5bdcb}.page__advisors__listings__filter .filter--search input::placeholder{color:#b5bdcb}.page__advisors__listings__filter .filter--search button{position:absolute;top:0;right:0;background:#0244c0;display:flex;align-items:center;justify-content:center;width:60px;height:100%;transform:translateX(1px);overflow:hidden}.page__advisors__listings__filter .filter--search button i,.page__advisors__listings__filter .filter--search button svg{transition:transform .25s ease}.page__advisors__listings__filter .filter--search button svg{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.page__advisors__listings__filter .filter--search button svg path{stroke:#fff}.page__advisors__listings__filter .filter--search button i{position:absolute;top:50%;left:50%;transform:translate3d(-200%,-50%,0);color:#fff;font-size:2rem;line-height:1em}.page__advisors__listings__filter .filter--select{position:relative;flex:0 0 100%;margin:0 0 1rem}@media only screen and (min-width:768px){.page__advisors__listings__filter .filter--select{margin:0;flex-grow:0;flex-shrink:0;flex-basis:calc(20% - 1rem)}}.page__advisors__listings__filter .filter--select select{width:100%;height:36px;border-radius:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0 1rem;outline:0;background:#fff}.page__advisors__listings__filter .filter--select svg{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.page__advisors__listings__grid .grid{display:grid;grid-gap:1.25rem;grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:768px){.page__advisors__listings__grid .grid{grid-template-columns:repeat(3,1fr)}}.page__advisors__listings__grid h3{grid-column:1/span 3}.page__advisors__listings__single{background:#0d1835;color:#fff;padding-bottom:0}.page__advisors__listings__single[data-slug^="/commercial"] .advisor-listings .btn--solid.btn--blue-bright,.page__advisors__listings__single[data-slug^="/commercial"] .advisor-listings nav button:hover,.page__advisors__listings__single[data-slug^="/commercial"] .masthead article .actions button{background:#6450be}.page__advisors__listings__single[data-slug^="/property-management"] .advisor-listings .btn--solid.btn--blue-bright,.page__advisors__listings__single[data-slug^="/property-management"] .advisor-listings nav button:hover,.page__advisors__listings__single[data-slug^="/property-management"] .masthead article .actions button,.page__advisors__listings__single[data-slug^="/strata-management"] .advisor-listings .btn--solid.btn--blue-bright,.page__advisors__listings__single[data-slug^="/strata-management"] .advisor-listings nav button:hover,.page__advisors__listings__single[data-slug^="/strata-management"] .masthead article .actions button{background:#00c8d2}.page__advisors__listings__single[data-slug^="/marketing"] .advisor-listings .btn--solid.btn--blue-bright,.page__advisors__listings__single[data-slug^="/marketing"] .advisor-listings nav button:hover,.page__advisors__listings__single[data-slug^="/marketing"] .masthead article .actions button{background:#fa6b4b}.page__advisors__listings__single .masthead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:0 0 3rem}@media only screen and (min-width:768px){.page__advisors__listings__single .masthead{margin:0 0 10rem}}.page__advisors__listings__single .masthead article{flex:0 0 100%}@media only screen and (min-width:768px){.page__advisors__listings__single .masthead article{flex:0 0 60%}}.page__advisors__listings__single .masthead article .label{font-size:1.5rem;line-height:1.25em;font-weight:700;display:block;margin:0 0 1.5rem}.page__advisors__listings__single .masthead article h1{margin:0 0 .5rem}.page__advisors__listings__single .masthead article h2{margin:0 0 2rem}@media only screen and (min-width:768px){.page__advisors__listings__single .masthead article h2{margin:0 0 4rem}}.page__advisors__listings__single .masthead article .links{margin:0 0 2rem;display:block;justify-content:space-between}@media only screen and (min-width:992px){.page__advisors__listings__single .masthead article .links{display:block;margin:0 0 4rem}}.page__advisors__listings__single .masthead article .links .top-links-wrapper{padding:1rem}.page__advisors__listings__single .masthead article .links .top-links-wrapper .link-container{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.page__advisors__listings__single .masthead article .links .top-links-wrapper .link-container img{height:2.5rem}.page__advisors__listings__single .masthead article .links .bottom-links-wrapper{display:flex;gap:2rem}.page__advisors__listings__single .masthead article .links .bottom-links-wrapper img{height:2.5rem}.page__advisors__listings__single .masthead article .links a{color:#fff;text-decoration:none;font-size:1.5rem;line-height:1.5em;display:inline-block;margin:0 0 .75rem;align-self:end}.page__advisors__listings__single .masthead article .actions{margin:0 0 2rem}@media only screen and (min-width:768px){.page__advisors__listings__single .masthead article .actions{margin:0}}.page__advisors__listings__single .masthead article .actions button{margin:0 1rem 1rem 0;text-transform:capitalize}.page__advisors__listings__single .masthead form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem 1rem}.page__advisors__listings__single .masthead form input,.page__advisors__listings__single .masthead form textarea{color:#b5bdcb;border-radius:10px;background:hsla(0,0%,100%,.05);border:none;outline:none}.page__advisors__listings__single .masthead form input::-moz-placeholder,.page__advisors__listings__single .masthead form textarea::-moz-placeholder{color:#b5bdcb}.page__advisors__listings__single .masthead form input:-ms-input-placeholder,.page__advisors__listings__single .masthead form textarea:-ms-input-placeholder{color:#b5bdcb}.page__advisors__listings__single .masthead form input::placeholder,.page__advisors__listings__single .masthead form textarea::placeholder{color:#b5bdcb}.page__advisors__listings__single .masthead form textarea{padding:1rem;height:100px;margin:0 0 3rem;resize:none;width:100%}.page__advisors__listings__single .masthead figure{flex:0 0 100%}@media only screen and (min-width:768px){.page__advisors__listings__single .masthead figure{flex:0 0 40%}}.page__advisors__listings__single .masthead figure img{width:100%;height:auto;display:block;margin:0}.page__advisors__listings__single .profile-copy{font-size:1.25rem;line-height:1.75em;color:#f5f5f5}@media only screen and (min-width:768px){.page__advisors__listings__single .profile-copy{margin:0 0 10rem}}.page__advisors__listings__single .profile-copy p{margin:0 0 2rem}.page__index{padding:100vh 0 0}.page__index__intro{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:2000;background:#0d1835;display:none;align-items:center;justify-content:center}.page__index__intro[data-active=true]{display:flex}.page__index__intro svg{width:200px;height:auto;display:block}.page__index__intro svg path:not(:first-child){fill:#fff}.page__index__cover{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.page__index__cover video{margin:auto;position:absolute;z-index:1;top:50%;left:0;transform:translateY(-50%);visibility:visible;opacity:1;width:103%;height:103%;-o-object-fit:cover;object-fit:cover}.page__index__cover h1{z-index:2;margin:0}.page__index__cover h1 .Typewriter__wrapper span[data-theme=residential]{color:#0244c0}.page__index__cover h1 .Typewriter__wrapper span[data-theme=commercial]{color:#6450be}.page__index__cover h1 .Typewriter__wrapper span[data-theme=property-management]{color:#00c8d2}.page__index__cover h1 .Typewriter__wrapper span[data-theme=strata-management]{color:#02cd84}.page__index__cover h1 .Typewriter__wrapper span[data-theme=marketing]{color:#fa6b4b}.page__index__cover h1 .Typewriter__cursor{display:inline-block;width:1px;height:5.5rem;transform:translateY(1.25rem);margin:0 0 0 .75rem;background:#0d1835}.page__index__services{background:#0d1835;color:#fff;padding:5rem 0}@media only screen and (min-width:768px){.page__index__services{padding:10rem 0}}.page__index__services .intro{margin:0 0 5rem}@media only screen and (min-width:768px){.page__index__services .intro{margin-bottom:10rem}}@media only screen and (min-width:992px){.page__index__services .intro{width:50%}}.page__index__services .intro p:last-child{opacity:.5}.page__index__services .grid{display:flex;flex-wrap:wrap;color:#fff}.page__index__services .grid div{flex:0 0 100%;margin:0 0 7rem}@media only screen and (min-width:992px){.page__index__services .grid div{flex:0 0 45%}}.page__index__services .grid div:nth-child(odd){margin-right:auto}.page__index__services .grid p{margin-bottom:2rem}.page__index__services .grid a{color:#fff}.page__index__funnel-grid{background:#fff;padding:5rem 0}@media only screen and (min-width:768px){.page__index__funnel-grid{padding:10rem 0}}.page__index__funnel-grid .grid{display:grid;grid-template-columns:1fr;grid-gap:1rem}@media only screen and (min-width:768px){.page__index__funnel-grid .grid{grid-template-columns:repeat(2,1fr)}}.page__index__funnel-grid .grid__item{min-height:400px;border-radius:30px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);text-decoration:none;position:relative;display:flex;flex-wrap:wrap;overflow:hidden;padding:3rem}@media only screen and (min-width:768px){.page__index__funnel-grid .grid__item{height:700px}}.page__index__funnel-grid .grid__item.bg--blue-bright{background:#0244c0;color:#fff}.page__index__funnel-grid .grid__item.bg--blue-bright span{display:block;line-height:1em;flex:0 0 100%}.page__index__funnel-grid .grid__item.bg--blue-bright .title{align-self:flex-start;font-size:42px;font-weight:700}.page__index__funnel-grid .grid__item.bg--blue-bright .tagline{align-self:flex-end;font-weight:700;font-size:50px}@media only screen and (min-width:768px){.page__index__funnel-grid .grid__item.bg--blue-bright .tagline{font-size:72px}}.page__index__funnel-grid .grid__item.bg--white{background:#fff;justify-content:center}.page__index__funnel-grid .grid__item.bg--white .advisors{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;flex:0 0 80%;align-self:flex-end}.page__index__funnel-grid .grid__item.bg--white .advisors div{flex:0 0 33.3333333333%}.page__index__funnel-grid .grid__item.bg--white .advisors div:first-child{margin-top:10rem}.page__index__funnel-grid .grid__item.bg--white .advisors div:nth-child(2){margin-top:5rem}.page__index__funnel-grid .grid__item.bg--white .advisors figure{width:100%;overflow:hidden;border-radius:10px;margin:0 0 1rem;padding-top:100%;position:relative}.page__index__funnel-grid .grid__item.bg--white .advisors img{width:100%;height:auto;display:block;margin:0;position:absolute;top:0;left:0}.page__index__funnel-grid .grid__item.bg--white .tagline{display:block;line-height:1em;align-self:flex-end;font-weight:700;font-size:50px}@media only screen and (min-width:768px){.page__index__funnel-grid .grid__item.bg--white .tagline{font-size:72px}}.page__index__funnel-grid .grid__item.bg--white i{background:#0244c0}.page__index__funnel-grid .grid__item.bg--white i svg line{stroke:#fff}.page__index__funnel-grid .grid__item.bg--grey{background:#e0e0e0}.page__index__funnel-grid .grid__item.bg--grey .title{z-index:2;color:#fff;display:block;font-size:42px;text-shadow:0 0 10px rgba(0,0,0,.1)}.page__index__funnel-grid .grid__item.bg--grey .label-container{flex:0 0 100%;height:80%;display:flex;flex-wrap:wrap;align-self:flex-end;z-index:2}.page__index__funnel-grid .grid__item.bg--grey .label{flex:0 0 100%;z-index:2;position:relative;display:flex}.page__index__funnel-grid .grid__item.bg--grey .label.bg--blue-bright span{background:#0244c0}.page__index__funnel-grid .grid__item.bg--grey .label.bg--blue-faded{margin:2rem 0}@media only screen and (min-width:768px){.page__index__funnel-grid .grid__item.bg--grey .label.bg--blue-faded{margin:0}}.page__index__funnel-grid .grid__item.bg--grey .label.bg--blue-faded span{background:#b5bdcb;margin-left:auto}.page__index__funnel-grid .grid__item.bg--grey .label.bg--blue-faded svg{right:2rem;left:auto}.page__index__funnel-grid .grid__item.bg--grey .label.bg--blue-faded svg path{fill:#b5bdcb}.page__index__funnel-grid .grid__item.bg--grey .label.bg--blue-dark span{background:#0d1835}.page__index__funnel-grid .grid__item.bg--grey .label.bg--blue-dark svg path{fill:#0d1835}.page__index__funnel-grid .grid__item.bg--grey .label span{display:inline-block;color:#fff;border-radius:30px;font-size:21px;padding:0 3rem;height:60px;line-height:60px;position:relative}.page__index__funnel-grid .grid__item.bg--grey .label svg{position:absolute;top:98%;left:2rem}.page__index__funnel-grid .grid__item.bg--grey .bg-image{border-radius:30px}.page__index__funnel-grid .grid__item.bg--blue-dark{background:#0d1835;color:#fff}.page__index__funnel-grid .grid__item.bg--blue-dark .title{display:block;font-size:42px;font-weight:700}.page__index__funnel-grid .grid__item.bg--blue-dark div{align-self:center;color:#fff;flex:0 0 100%}.page__index__funnel-grid .grid__item.bg--blue-dark div p{line-height:1em;font-weight:700;font-size:50px}@media only screen and (min-width:768px){.page__index__funnel-grid .grid__item.bg--blue-dark div p{font-size:72px}}.page__index__funnel-grid .grid__item.bg--blue-dark div p:last-child{margin:0}.page__index__funnel-grid .grid__item.bg--blue-dark i{background:#0244c0}.page__index__funnel-grid .grid__item.bg--blue-dark i svg line{stroke:#fff}.page__index__funnel-grid .grid__item i{position:absolute;bottom:2rem;right:2rem;background:#fff;width:37px;height:37px;display:flex;align-items:center;justify-content:center;border-radius:100%}.page__index__funnel-grid .grid__item i svg{width:15px;height:15px}.page__index__real-estate-simplified{display:flex;flex-wrap:wrap;box-shadow:0 0 30px 0 rgba(0,0,0,.1);background:#fff}.page__index__real-estate-simplified .column__left{flex:0 0 100%;display:flex;align-items:center;justify-content:center;padding:5rem 0}@media only screen and (min-width:768px){.page__index__real-estate-simplified .column__left{padding:0;flex:0 0 50%}}.page__index__real-estate-simplified .column__left div{max-width:500px;width:80%}.page__index__real-estate-simplified .column__left div p:last-child{margin:0}.page__index__real-estate-simplified .column__right{flex:0 0 100%}@media only screen and (min-width:768px){.page__index__real-estate-simplified .column__right{flex:0 0 50%}}.page__index__real-estate-simplified .slider__slides__top{background:#0244c0}.page__index__real-estate-simplified .slider__slides__top__slide{position:relative}.page__index__real-estate-simplified .slider__slides__bottom{background:#023ba7;color:#fff;height:255px;position:relative}.page__index__real-estate-simplified .slider__slides__bottom__slide{background:#012f83;height:100%;width:75%;position:relative}.page__index__real-estate-simplified .bubbles{position:absolute;top:2rem;left:2rem;width:100%}@media only screen and (min-width:768px){.page__index__real-estate-simplified .bubbles{top:5rem;left:3rem}}.page__index__real-estate-simplified .bubbles .group{position:absolute;top:0;left:0}.page__index__real-estate-simplified .bubbles span{background:#fff;padding:0 2rem;height:40px;line-height:40px;display:inline-block;border-radius:30px;margin:0 0 1rem;font-size:.9rem}@media only screen and (min-width:768px){.page__index__real-estate-simplified .bubbles span{font-size:1rem;height:50px;line-height:50px}}.page__index__real-estate-simplified .images{position:relative;height:350px;overflow:hidden}@media only screen and (min-width:768px){.page__index__real-estate-simplified .images{height:600px}}.page__index__real-estate-simplified .images .image{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end}.page__index__real-estate-simplified .images img{width:auto;height:auto;max-height:70%;max-width:75%;display:block}@media only screen and (min-width:768px){.page__index__real-estate-simplified .images img{max-height:80%}}.page__index__real-estate-simplified .caption{width:60%;max-width:500px;margin:0;position:absolute;top:50%;left:50%;line-height:1.75em}@media only screen and (min-width:768px){.page__index__real-estate-simplified .caption{font-size:1.25rem}}.page__index__real-estate-simplified .pagination{position:absolute;top:50%;left:2rem;transform:translate3d(-50%,-50%,0)}.page__index__real-estate-simplified .pagination span{display:block;width:6px;height:6px;background:#fff;border-radius:100%;margin:0 0 1rem;opacity:.5;position:relative}.page__index__real-estate-simplified .pagination span[data-active=true]{opacity:1}.page__index__real-estate-simplified .pagination span[data-active=true]:before{display:block}.page__index__real-estate-simplified .pagination span:before{content:"";position:absolute;top:50%;left:50%;width:300%;height:300%;border:1px solid #fff;border-radius:100%;display:none;transform:translate3d(-50%,-50%,0)}.page__index__real-estate-simplified .btn__next,.page__index__real-estate-simplified .btn__prev{position:absolute;top:50%;left:75%;width:70px;height:70px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:100%}.page__index__real-estate-simplified .btn__next[disabled],.page__index__real-estate-simplified .btn__prev[disabled]{cursor:default}.page__index__real-estate-simplified .btn__next[disabled] svg,.page__index__real-estate-simplified .btn__prev[disabled] svg{opacity:.2}.page__index__real-estate-simplified .btn__prev{transform:translate3d(-50%,calc(-50% - 35px - .5rem),0)}.page__index__real-estate-simplified .btn__next{transform:translate3d(-50%,calc(-50% + 35px + .5rem),0)}.page__about{padding:0}.page__about--residential .page__about__cover h1 span{color:#0244c0}.page__about--residential .page__about__cover .bg-graphic path{fill:#0244c0}.page__about--residential .global__see-yourself .buttons a:first-child,.page__about--residential .page__about__advisors .grid .btn__see-all,.page__about--residential .page__about__highlighed-listings .btn__view-all,.page__about--residential .page__about__highlighed-listings .filter-list .filter,.page__about--residential .page__about__what-we-offer{background:#0244c0}.page__about--commercial .page__about__cover h1 span{color:#6450be}.page__about--commercial .page__about__cover .bg-graphic path{fill:#6450be}.page__about--commercial .page__about__advisors .grid .btn__see-all,.page__about--commercial .page__about__highlighed-listings .filter-list .filter,.page__about--commercial .page__about__what-we-offer{background:#6450be}.page__about--commercial .page__about__highlighed-listings .filter-list .filter[data-active=true]{background:#45348d}.page__about--commercial .global__see-yourself .buttons a:first-child,.page__about--commercial .page__about__advisors .btn__see-all,.page__about--commercial .page__about__highlighed-listings .btn__view-all{background:#6450be}.page__about--property-management .page__about__cover h1 span{color:#00c8d2}.page__about--property-management .page__about__cover .bg-graphic path{fill:#00c8d2}.page__about--property-management .page__about__advisors .grid .btn__see-all,.page__about--property-management .page__about__highlighed-listings .filter-list .filter,.page__about--property-management .page__about__what-we-offer{background:#00c8d2}.page__about--property-management .page__about__highlighed-listings .filter-list .filter[data-active=true]{background:#007f86}.page__about--property-management .global__see-yourself .buttons a:first-child,.page__about--property-management .page__about__advisors .btn__see-all,.page__about--property-management .page__about__highlighed-listings .btn__view-all{background:#00c8d2}.page__about--strata-management .page__about__cover h1 span{color:#02cd84}.page__about--strata-management .page__about__cover .bg-graphic path{fill:#02cd84}.page__about--strata-management .page__about__advisors .grid .btn__see-all,.page__about--strata-management .page__about__highlighed-listings .filter-list .filter,.page__about--strata-management .page__about__what-we-offer{background:#02cd84}.page__about--strata-management .page__about__highlighed-listings .filter-list .filter[data-active=true]{background:#018153}.page__about--strata-management .global__see-yourself .buttons a:first-child,.page__about--strata-management .page__about__advisors .btn__see-all,.page__about--strata-management .page__about__highlighed-listings .btn__view-all{background:#02cd84}.page__about--marketing .page__about__cover h1 span{color:#fa6b4b}.page__about--marketing .page__about__cover .bg-graphic path{fill:#fa6b4b}.page__about--marketing .page__about__advisors .grid .btn__see-all,.page__about--marketing .page__about__highlighed-listings .filter-list .filter,.page__about--marketing .page__about__what-we-offer{background:#fa6b4b}.page__about--marketing .page__about__highlighed-listings .filter-list .filter[data-active=true]{background:#f23207}.page__about--marketing .global__see-yourself .buttons a:first-child,.page__about--marketing .page__about__advisors .btn__see-all,.page__about--marketing .page__about__highlighed-listings .btn__view-all{background:#fa6b4b}.page__about__cover{height:var(--app-height);position:relative;display:flex;align-items:flex-end;padding:0 0 5vh}@media only screen and (min-width:768px){.page__about__cover h1{max-width:50%}}.page__about__cover figure{position:absolute;bottom:50%;right:0;transform:translateY(60%);width:70%;z-index:-1}@media only screen and (min-width:768px){.page__about__cover figure{width:40%}}.page__about__cover figure svg{width:100%;height:100%}.page__about__media-feature{display:flex;align-items:flex-end;justify-content:center;height:300vh;position:relative;overflow:hidden}.page__about__media-feature[data-fixed=true] .messages,.page__about__media-feature[data-fixed=true] .video-container{position:fixed}.page__about__media-feature[data-absolute-bottom=true] .messages,.page__about__media-feature[data-absolute-bottom=true] .video-container{top:auto;bottom:0}.page__about__media-feature .messages{position:absolute;top:0;left:0;width:100%;height:var(--app-height);z-index:1}.page__about__media-feature .messages span{display:block;color:#fff;font-weight:700;text-align:center;font-size:72px;line-height:1.25em;width:100%;position:absolute;top:0;left:0;transform:translate3d(0,60vh,0);opacity:0;padding:0 2rem}.page__about__media-feature .video-container{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:0}.page__about__media-feature .video-container video{margin:auto;position:absolute;z-index:1;top:50%;left:0;transform:translateY(-50%);visibility:visible;opacity:1;width:103%;height:103%;-o-object-fit:cover;object-fit:cover}.page__about__what-we-offer{background:#0244c0;padding:5rem 0;color:#fff}@media only screen and (min-width:992px){.page__about__what-we-offer{padding:10rem 0}}.page__about__what-we-offer .wrap--flex{display:flex;flex-wrap:wrap;justify-content:space-between}.page__about__what-we-offer .column__left{flex:0 0 100%}@media only screen and (min-width:992px){.page__about__what-we-offer .column__left{flex:0 0 50%}}.page__about__what-we-offer .column__right{flex:0 0 50%;align-self:center;display:none}@media only screen and (min-width:992px){.page__about__what-we-offer .column__right{display:block}}.page__about__what-we-offer .description{margin:0 0 5rem;max-width:500px}.page__about__what-we-offer .tag-list div{display:block;margin-right:1rem}@media only screen and (min-width:992px){.page__about__what-we-offer .tag-list div{margin:0;display:block}}.page__about__what-we-offer .tag-list span{display:inline-block;background:#fff;border-radius:20px;min-height:40px;line-height:40px;color:#0d1835;padding:0 2rem;margin:0 0 1rem}.page__about__what-we-offer .image{width:90%;max-width:400px;margin:0 auto}.page__about__what-we-offer .image svg{width:100%}.page__about__what-we-offer .image svg path,.page__about__what-we-offer .image svg polygon,.page__about__what-we-offer .image svg rect{fill:#fff}.page__about__highlighed-listings{padding:10rem 0}.page__about__highlighed-listings[data-hidden=true]{display:none}.page__about__highlighed-listings .filter-list{display:flex;align-items:center;margin:0 0 5rem;overflow:auto}@media only screen and (min-width:768px){.page__about__highlighed-listings .filter-list{overflow:visible}}.page__about__highlighed-listings .filter-list button,.page__about__highlighed-listings .filter-list span{display:block;text-transform:uppercase;letter-spacing:2px;font-size:.8rem}.page__about__highlighed-listings .filter-list .label{margin:0 1.5rem 0 0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page__about__highlighed-listings .filter-list .filter{color:#fff;background:#0244c0;border-radius:20px;height:40px;display:flex;align-items:center;padding:2px 2rem 0;text-align:center;margin:0 .5rem;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page__about__highlighed-listings .filter-list .filter[data-active=true]{background:#0d1835;color:#fff}.page__about__highlighed-listings .listings-container{position:relative;overflow:hidden}.page__about__highlighed-listings .listings-container>div{position:absolute;top:0;left:0;width:100%}.page__about__highlighed-listings .listings-container>div[data-active=true]{position:relative}.page__about__highlighed-listings .actions{text-align:center;margin:3rem 0 0}.page__about__advisors{background:#0d1835;padding:10rem 0 0;overflow:hidden;color:#fff}.page__about__advisors[data-hidden=true]{display:none}.page__about__advisors .wrap--flex{display:flex;flex-wrap:wrap}.page__about__advisors .head{flex:0 0 100%}.page__about__advisors .head h3,.page__about__advisors .head p{max-width:400px}.page__about__advisors .head a{color:#fff;text-decoration:none;border-bottom:1px solid #fff}.page__about__advisors .grid{flex:0 0 100%;display:flex;justify-content:space-between;margin:2rem 0 0 auto}@media only screen and (min-width:992px){.page__about__advisors .grid{flex:0 0 70%;margin-top:-8rem}}.page__about__advisors .grid__left,.page__about__advisors .grid__mid,.page__about__advisors .grid__right{flex:0 0 30%}.page__about__advisors .grid__left{padding-top:5rem}@media only screen and (min-width:992px){.page__about__advisors .grid__left{padding-top:12rem}}.page__about__advisors .grid__right{padding-top:10rem;text-align:center}@media only screen and (min-width:992px){.page__about__advisors .grid__right{padding-top:17rem}}.page__about__advisors .grid figure{display:block;position:relative;overflow:hidden;border-radius:40px;margin:0 0 2rem;width:100%;padding-top:100%;background-size:cover}.page__about__advisors .grid .btn__see-all{margin:2rem 0 0}.page__about__advisors .actions{flex:0 0 100%;text-align:center}@media only screen and (min-width:992px){.page__about__advisors .actions{flex:0 0 70%;margin:0 0 0 auto;text-align:right}}.page__about__advisors .actions .btn__see-all{text-align:center}@media only screen and (min-width:992px){.page__about__advisors .actions .btn__see-all{width:30%}}.page__blog__index h1{margin:0 0 4rem}.page__blog__index .wrap--grid{display:grid;grid-template-columns:1fr;grid-gap:2rem}@media only screen and (min-width:768px){.page__blog__index .wrap--grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){.page__blog__index .wrap--grid{grid-template-columns:repeat(3,1fr)}}.page__blog__slug h1{margin:0 0 4rem}.page__blog__slug .category{display:block;color:#0244c0;text-transform:uppercase;font-size:.8rem;letter-spacing:1px;font-weight:700;margin:0 0 .5rem}.page__blog__slug .date{color:#b5bdcb;display:block;font-size:1.1rem;line-height:1em;margin:0 0 2rem}.page__blog__slug .image{margin:0 0 4rem}.page__blog__slug article{font-size:1.25rem;line-height:1.75em}.page__blog__slug .gallery{position:relative;margin:0 0 10rem;padding:10rem 0;background:#0d1835}.page__blog__slug .gallery__images{display:flex;transition:transform 1s ease}.page__blog__slug .gallery__images__image{flex:0 0 100%;transform:translateZ(0);transition:transform 1s ease}.page__blog__slug .gallery__images__image[data-past=true]{transform:translate3d(20%,0,0)}.page__blog__slug .gallery__images__image[data-future=true]{transform:translate3d(-20%,0,0)}.page__blog__slug .gallery__images__image img{width:auto;height:500px;display:block;margin:0 auto}.page__blog__slug .gallery button{width:54px;height:54px;border-radius:100%;background:#b5bdcb;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%)}.page__blog__slug .gallery button:hover{background:#0244c0}.page__blog__slug .gallery button.btn__prev{left:2rem}.page__blog__slug .gallery button.btn__prev svg{transform:translateX(1px) rotate(-180deg)}.page__blog__slug .gallery button.btn__next{right:2rem}.page__blog__slug .gallery button.btn__next svg{transform:translate3d(-1px,1px,0)}.page__blog__slug .gallery button svg{width:20px;height:auto;display:block}.page__blog__slug .gallery button svg path{stroke:#fff}.page__blog__slug .video-container{width:100%;position:relative;padding-top:56.25%}.page__blog__slug .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page__careers{padding:75px 0 0}.page__careers__form{position:relative;padding:2rem 1.5rem 2.5rem;background-color:#15204b}.page__careers__form .flex--center{display:flex;flex-wrap:wrap;justify-content:center;border-bottom:1px solid #525a7a}.page__careers__form .flex--center article{margin-bottom:1em}.page__careers__form .flex--center article svg{height:4.5rem}.page__careers__form .wrap--flex{padding:2rem 1.5rem 0;display:flex;flex-wrap:wrap;justify-content:space-evenly}.page__careers__form__wrapper{flex:0 0 90%;margin:0 0 2em}.page__careers__form__wrapper h1{color:#fff;font-size:4.5rem;margin:0;text-align:center}@media only screen and (min-width:992px){.page__careers__form__wrapper h1{font-size:6rem;text-align:left}}.page__careers__form__wrapper h2{font-size:2.625rem;font-weight:700;margin:0;color:#fff;line-height:1em;text-align:center}@media only screen and (min-width:992px){.page__careers__form__wrapper h2{font-size:3.5rem;text-align:left}}.page__careers__form__wrapper p{font-size:1.325rem;color:#fff;text-align:center}@media only screen and (min-width:992px){.page__careers__form__wrapper p{font-size:1.325rem;text-align:left}}.page__careers__form__wrapper hr{border:0}.page__careers__form__wrapper form{height:100%;display:flex;flex-direction:column;justify-content:space-around;padding:1rem 2rem}.page__careers__form__wrapper form label,.page__careers__form__wrapper form p{font-size:18px;color:#0d1835;margin-bottom:.5em;line-height:2em;text-align:left}.page__careers__form__wrapper form .error-message{padding:.5em 0;font-size:16px;color:#c67777}.page__careers__form__wrapper form .success-message{padding:.5em 0;font-size:16px}.page__careers__form__wrapper form .alert-enter{opacity:0;transform:scale(.9)}.page__careers__form__wrapper form .alert-enter-active{opacity:1;transform:translateX(0);transition:opacity .3s,transform .3s}.page__careers__form__wrapper form .alert-exit{opacity:1}.page__careers__form__wrapper form .alert-exit-active{opacity:0;transform:scale(.9);transition:opacity .3s,transform .3s}.page__careers__form__wrapper form input[type=text]{border-radius:20px;height:45px}.page__careers__form__wrapper form .radio-label{display:inline-flex;align-items:center;margin-bottom:0}.page__careers__form__wrapper form input[type=radio]{margin-right:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #5d5d5d;border-radius:50%;width:1.4rem;height:1.4rem;transition:all .2s linear;vertical-align:middle}.page__careers__form__wrapper form input[type=radio]:checked{background:#5d5d5d}.page__careers__form__wrapper form button,.page__careers__form__wrapper form input[type=submit]{background-color:#c3b598;border:none;color:#fff;padding:1em .5em;border-radius:45px;font-size:1.3rem;font-weight:600;cursor:pointer;transition:all .3s ease-in-out;min-width:290px}.page__careers__form__wrapper form button:hover,.page__careers__form__wrapper form input[type=submit]:hover{background-color:#c3b598;opacity:.8}.page__careers__form__wrapper form .loader{vertical-align:top;margin-left:.5rem}@media only screen and (min-width:992px){.page__careers__form .left{flex:0 0 50%;margin:0}.page__careers__form .right{flex:0 0 40%;margin:0}}.page__careers__cover__section{position:relative;padding:3rem}.page__careers__cover__section h2{font-size:2.625em;font-weight:700;line-height:1em;margin:0 0 .5em;text-align:center}@media only screen and (min-width:992px){.page__careers__cover__section h2{font-size:3.5em;text-align:left}}.page__careers__cover__section p{font-size:20px;margin-bottom:2em;color:#0d1835;line-height:1.6em}.page__careers__cover__section p b{font-weight:600;color:#0d1835}.page__careers__cover__section .wrap--flex{display:flex;flex-wrap:wrap;justify-content:space-evenly}.page__careers__cover__section .wrap--flex .column-left{flex:0 0 100%}@media only screen and (min-width:992px){.page__careers__cover__section .wrap--flex .column-left{flex:0 0 45%}}.page__careers__cover__section .wrap--flex .column-right{flex:0 0 100%}@media only screen and (min-width:992px){.page__careers__cover__section .wrap--flex .column-right{flex:0 0 40%}}.page__careers__cover__section .wrap--flex figure{position:relative;margin-bottom:2em;padding-top:100%}@media only screen and (min-width:992px){.page__careers__cover__section .wrap--flex figure{height:100%}}.page__careers__cover__section .wrap--flex figure div{background-size:contain;background-position:top}@media only screen and (min-width:992px){.page__careers__cover__section .wrap--flex figure div{background-position:0}}.page__careers__cover__section .wrap--flex .right-align{text-align:center}@media only screen and (min-width:992px){.page__careers__cover__section .wrap--flex .right-align{text-align:end}}.page__careers__cover__section .wrap--flex .right-align button{background-color:#c3b598;border:none;color:#fff;padding:1em 2em;border-radius:45px;font-size:20px;font-weight:600;cursor:pointer;transition:all .3s ease-in-out;width:15em}.page__careers__cover__section .wrap--flex .right-align button:hover{background-color:#c3b598;opacity:.8}.page__careers__cover__section .wrap--flex .float-img-container .absolute-img{display:none}@media only screen and (min-width:992px){.page__careers__cover__section .wrap--flex .float-img-container .absolute-img{display:block;position:absolute;right:0;bottom:-3em;height:25vh}}.page__careers__cover__section .title-center{text-align:center}.page__careers__cover__section .career-text-container p{margin-bottom:.2em}.page__careers__cover__section .career-text-container hr{border:none;margin:1em 0}.page__careers__cover__section .qa-container{list-style:none;-moz-column-gap:0;column-gap:0;padding:0;-moz-column-count:1;column-count:1;-moz-column-gap:3em;column-gap:3em}@media only screen and (min-width:992px){.page__careers__cover__section .qa-container{-moz-column-count:3;column-count:3}}.page__careers__cover__section .qa-card{width:100%;height:auto;padding:0;margin:0;box-sizing:border-box;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;max-width:100%}@media only screen and (min-width:992px){.page__careers__cover__section .qa-card{max-width:35ch}}.page__careers__cover__section .qa-card h2{font-size:20px;font-weight:600;line-height:1.8rem}.page__careers__cover__section .qa-card hr{border-width:2px 0 0;margin:1rem 0 .5rem}.page__careers__cover__section.gray-background{background-color:#e0e0e0}.page__careers__cover__section.gray-background p{color:#fff}.page__careers__cover__section.gray-background p.center-bold{font-weight:700;font-size:1.9em}.page__careers__cover__section.background-image{background-image:url(/_next/static/media/careers-background-img.1bc5d964.jpg);background-size:cover}.page__careers__cover__section.background-image h2,.page__careers__cover__section.background-image p{color:#fff}.page__careers__cover__section.background-image p.center-bold{font-weight:700;font-size:1.9em}.page__careers__cover__section .img-center{display:block;margin:1em auto}.page__careers__cover__section .vertical-logs img{display:block;margin:0 1em 2em calc((100% - 190px)/2);height:4.5rem;max-height:3rem}@media only screen and (min-width:992px){.page__careers__cover__section .vertical-logs img{margin:0 0 5em;max-height:4.5rem}}.page__careers__footer{position:relative;padding:3rem 3rem 1rem}.page__careers__footer .wrap--flex{display:flex;flex-wrap:wrap;justify-content:space-evenly}.page__careers__footer .wrap--flex ul{text-align:center;margin:0;padding:0;list-style:none}.page__careers__footer .wrap--flex a{text-decoration:none}.page__careers__footer .careers__footer__logos{display:flex;flex:0 0 100%;justify-content:center;flex-wrap:wrap;margin-bottom:2em;gap:3em}@media only screen and (min-width:992px){.page__careers__footer .careers__footer__logos{margin-left:0;margin-bottom:1em}}.page__careers__footer .careers__footer__logos a{margin-bottom:1em}.page__careers__footer .careers__footer__logos svg{height:30px}.page__careers__footer .address-list span{font-weight:300}.page__careers__footer .address-list p{font-size:.9em}.page__careers__footer .copyright-container{margin-top:1em;text-align:center}.page__careers__cover{position:relative;background:#fafafa;padding:5rem 0 10rem}@media only screen and (min-width:992px){.page__careers__cover{padding-bottom:20rem}}.page__careers__cover .wrap--flex{display:flex;flex-wrap:wrap;justify-content:space-between}.page__careers__cover article{flex:0 0 100%;z-index:1}@media only screen and (min-width:992px){.page__careers__cover article{flex:0 0 50%}}.page__careers__cover figure{height:auto;position:absolute;right:0;z-index:0;max-width:500px;width:40%;top:50%;transform:translateY(-50%);display:none}@media only screen and (min-width:992px){.page__careers__cover figure{display:block}}.page__careers__cover figure:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.5);display:block}@media only screen and (min-width:992px){.page__careers__cover figure:before{display:none}}.page__careers__cover figure img{width:100%;height:auto;display:block;margin:0}.page__careers__advisors .wrap--flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.page__careers__advisors article{flex:0 0 100%;order:2;margin:0 0 5rem}@media only screen and (min-width:768px){.page__careers__advisors article{margin:0;flex:0 0 30%;order:1}}.page__careers__advisors aside{flex:0 0 100%;position:relative;order:1;margin:0 0 10rem}@media only screen and (min-width:768px){.page__careers__advisors aside{margin:0;flex:0 0 50%;order:2}}.page__careers__advisors .back-card{background:#0d1835;border-radius:40px;z-index:1;color:#fff;text-align:center;padding:5rem 0 9rem;position:absolute;top:0;left:0;width:100%}.page__careers__advisors .back-card span{display:block;font-size:28px;line-height:1em;font-weight:700}.page__careers__advisors .front-card{background:#fff;border-radius:40px;z-index:2;box-shadow:0 0 10px 0 rgba(0,0,0,.1);text-align:center;transform:translateY(75px);padding:5rem 0;position:relative}.page__careers__advisors .step{margin:0 0 6rem;padding:0 2rem}.page__careers__advisors .step:last-child{margin-bottom:0}.page__careers__advisors .step span{display:flex;align-items:center;justify-content:center;width:33px;height:33px;color:#fff;background:#0d1835;border-radius:100%;margin:0 auto 2rem;padding:1px 0 0;font-size:1.2rem;line-height:1em}.page__careers__advisors .step p{max-width:350px;margin:0 auto}.page__careers__success{background:#0244c0;color:#fff;padding:6rem 0 15rem}@media only screen and (min-width:768px){.page__careers__success{padding-top:10rem}}.page__careers__success .wrap--flex{display:flex;flex-wrap:wrap;align-items:center}.page__careers__success article{flex:0 0 50%}.page__careers__success article>*{max-width:500px}.page__careers__success article p:last-child{margin:0}.page__careers__success aside{flex:0 0 50%;margin:0 0 0 auto}.page__careers__success aside figure{position:relative;padding-top:56.25%}.page__careers__success aside figure video{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.page__careers__success .diagram{margin:5rem auto}.page__careers__success .diagram img{max-width:600px;width:90%;height:auto;display:block;margin:0 auto}.page__careers__success .help{text-align:center}.page__careers__success .help h2{margin:0 0 5rem}.page__careers__success .help .tags{display:flex;flex-wrap:wrap;justify-content:center}.page__careers__success .help .tag{background:#fff;border-radius:30px;height:50px;display:flex;justify-content:center;align-items:center;color:#0d1835;padding:0 2rem;margin:0 .75rem 2rem 0;font-size:1.2rem}.page__careers__mission{display:flex;flex-wrap:wrap;height:100vh;position:relative}@media only screen and (min-width:768px){.page__careers__mission{height:40vw}}.page__careers__mission .images{flex:0 0 100%;height:50%;position:relative;background:#fff}@media only screen and (min-width:768px){.page__careers__mission .images{flex:0 0 50vw;height:100%}}.page__careers__mission .images figure{opacity:0;transition:opacity 1s ease}.page__careers__mission .images figure[data-active=true]{opacity:1}.page__careers__mission .images figure .bg-image{background-position:top}.page__careers__mission .copy{flex:0 0 100%;height:60%;position:relative;background:#fafafa}@media only screen and (min-width:768px){.page__careers__mission .copy{flex:0 0 50%;height:100%}}.page__careers__mission .copy .block{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-40%,0);width:70%;max-width:400px;opacity:0;transition:all .5s cubic-bezier(.64,.03,.35,.97)}.page__careers__mission .copy .block[data-active=true]{opacity:1;transform:translate3d(-50%,-50%,0);transition-delay:.5s}.page__careers__mission .copy .block p{font-size:1.25rem;line-height:1.75em}.page__careers__mission .copy .block p:last-child{margin:0}.page__careers__mission .copy .block p span{color:#0244c0}.page__careers__mission .btn__next,.page__careers__mission .btn__prev{position:absolute;top:50%;left:50%;width:70px;height:70px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:100%;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}@media only screen and (min-width:768px){.page__careers__mission .btn__next,.page__careers__mission .btn__prev{top:50%}}.page__careers__mission .btn__next[disabled],.page__careers__mission .btn__prev[disabled]{cursor:default}.page__careers__mission .btn__next[disabled] svg,.page__careers__mission .btn__prev[disabled] svg{opacity:.2}.page__careers__mission .btn__prev{transform:translate3d(calc(-50% - 35px - .5rem),-50%,0) rotate(-90deg)}@media only screen and (min-width:768px){.page__careers__mission .btn__prev{transform:translate3d(-50%,calc(-50% - 35px - .5rem),0)}}.page__careers__mission .btn__next{transform:translate3d(calc(-50% + 35px + .5rem),-50%,0) rotate(-90deg)}@media only screen and (min-width:768px){.page__careers__mission .btn__next{transform:translate3d(-50%,calc(-50% + 35px + .5rem),0)}}.page__careers__join{background:#0d1835;color:#fff;padding:10rem 0}.page__careers__join h1{margin-bottom:5rem;text-align:center}.page__careers__join .btn__go-back{color:#fff;border-bottom:1px solid #fff}.page__careers__join .column[rel="2"]{grid-column:1/span 2}.page__careers__join .form__state--error,.page__careers__join .form__state--success{text-align:center}.page__careers__join form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem 1rem}.page__careers__join form input,.page__careers__join form textarea{color:#b5bdcb;background:hsla(0,0%,100%,.05)}.page__careers__join form input::-moz-placeholder,.page__careers__join form textarea::-moz-placeholder{color:#b5bdcb}.page__careers__join form input:-ms-input-placeholder,.page__careers__join form textarea:-ms-input-placeholder{color:#b5bdcb}.page__careers__join form input::placeholder,.page__careers__join form textarea::placeholder{color:#b5bdcb}.page__careers__join form .actions,.page__careers__join form textarea{grid-column:1/span 2}.page__careers__join form .submit-group{grid-column:1/span 2;text-align:center}.page__contact{padding-bottom:0}.page__contact[data-slug^="/commercial"] .contacts .grid__item>a,.page__contact[data-slug^="/commercial"] .text--blue-bright{color:#6450be}.page__contact[data-slug^="/commercial"] .submit-group button{background:#6450be}.page__contact[data-slug^="/property-management"] .contacts .grid__item>a,.page__contact[data-slug^="/property-management"] .text--blue-bright{color:#00c8d2}.page__contact[data-slug^="/property-management"] .submit-group button{background:#00c8d2}.page__contact[data-slug^="/strata-management"] .contacts .grid__item>a,.page__contact[data-slug^="/strata-management"] .text--blue-bright{color:#02cd84}.page__contact[data-slug^="/strata-management"] .submit-group button{background:#02cd84}.page__contact[data-slug^="/marketing"] .contacts .grid__item>a,.page__contact[data-slug^="/marketing"] .text--blue-bright{color:#fa6b4b}.page__contact[data-slug^="/marketing"] .submit-group button{background:#fa6b4b}.page__contact .hero-image{width:100%;height:auto;display:block;margin:0 0 5rem}.page__contact .page-title{margin:0 0 10rem}.page__contact .grid{display:grid;grid-gap:5rem}.page__contact .grid__item.align-center{text-align:center}.page__contact .grid__item a{text-decoration:none}.page__contact .contacts{margin:0 0 10rem}@media only screen and (min-width:768px){.page__contact .contacts .grid{grid-template-columns:repeat(4,1fr)}}.page__contact .contacts .grid__item>a{color:#0244c0}.page__contact .offices{margin:0 0 10rem}.page__contact .offices h2{margin:0 0 5rem}.page__contact .offices .grid{grid-template-columns:repeat(2,1fr);grid-gap:2rem 2rem}@media only screen and (min-width:992px){.page__contact .offices .grid{grid-template-columns:repeat(4,1fr)}}.page__contact .offices .grid__item p{margin:0}.page__contact .questions{background:#f5f5f5;padding:10rem 0}.page__contact .questions h1.smaller{text-align:center;margin:0 0 3rem}@media only screen and (min-width:768px){.page__contact .questions h1.smaller{margin-bottom:5rem}}.page__contact .questions .column[rel="2"]{grid-column:1/span 2}.page__contact .questions .form__state--error,.page__contact .questions .form__state--success{text-align:center}@media only screen and (min-width:768px){.page__contact .questions form{display:grid;grid-gap:2rem 1rem;grid-template-columns:repeat(2,1fr)}}.page__contact .questions form .actions,.page__contact .questions form textarea{grid-column:1/span 2}.page__contact .questions form .submit-group{grid-column:1/span 2;text-align:center}.page__error__404{padding:0;height:100vh;display:flex;align-items:center;justify-content:center}.page__franchise{padding:0}.page__franchise__cover{padding:calc(75px + 5rem) 0 5rem;min-height:var(--app-height);background:#f5f5f5;position:relative;display:flex;align-items:center}@media only screen and (min-width:768px){.page__franchise__cover{padding:calc(75px + 5rem) 0 20rem}}@media only screen and (min-width:992px){.page__franchise__cover{padding:calc(75px + 10rem) 0 10rem}}.page__franchise__cover .wrap--flex{display:flex;height:100%}.page__franchise__cover article{max-width:675px;z-index:1}.page__franchise__cover figure{width:90%;height:auto;position:absolute;right:0;bottom:50%;transform:translate3d(0,50%,0);opacity:1;max-width:500px;display:none}@media only screen and (min-width:992px){.page__franchise__cover figure{display:block}}.page__franchise__cover figure img{width:100%;height:auto;display:block;margin:0}.page__franchise__think-big{z-index:5;position:relative;padding:5rem 0}@media only screen and (min-width:768px){.page__franchise__think-big{padding:10rem 0}}.page__franchise__think-big .wrap--flex{display:flex;flex-wrap:wrap;justify-content:space-between}.page__franchise__think-big article{flex:0 0 100%;align-self:center}@media only screen and (min-width:768px){.page__franchise__think-big article{flex:0 0 40%}.page__franchise__think-big aside{position:absolute;top:50%;right:0;width:50%;max-width:500px}}.page__franchise__think-big aside .block{background:#fff;border-radius:20px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);padding:3rem;margin:0 0 1rem}.page__franchise__think-big aside .block:last-child{margin:0}.page__franchise__think-big aside .block div{display:flex;align-items:flex-start;margin:0 0 1rem}.page__franchise__think-big aside .block div svg{flex:0 0 20px;height:auto;margin:.3rem 1rem 0 0}@media only screen and (min-width:992px){.page__franchise__think-big aside .block div svg{margin-top:0;flex:0 0 30px}}.page__franchise__think-big aside .block div span{font-size:22px;font-weight:700;line-height:1.25em}.page__franchise__think-big aside .block p{margin:0}.page__franchise__connected{background:#0d1835;padding:5rem 0 0;position:relative;color:#fff}@media only screen and (min-width:768px){.page__franchise__connected{padding-top:20rem}}.page__franchise__connected .wrap--reg{z-index:1;overflow:hidden}.page__franchise__connected .intro{text-align:center;max-width:700px;margin:0 auto 5rem}.page__franchise__connected .quotes{display:grid;grid-gap:5rem;margin:0 0 5rem}@media only screen and (min-width:768px){.page__franchise__connected .quotes{margin:0 0 10rem;grid-template-columns:1fr 1fr 1fr}}.page__franchise__connected .quotes .quote figure{overflow:hidden;position:relative;border-radius:15px;width:100%;padding-top:100%;margin:0 0 1rem}.page__franchise__connected .quotes .quote img{margin:0 0 2rem;position:absolute;top:0;left:0;width:100%;height:auto}.page__franchise__connected .technology{max-width:475px;margin:0 0 20rem}.page__franchise__connected .background{position:absolute;bottom:0;right:0;z-index:0}.page__franchise__connected .background img{width:auto;height:auto;display:block;margin:0}.page__franchise__media-feature img{width:100%;height:auto;display:block;margin:0}.page__franchise__community{background:#0d1835;color:#fff;padding:5rem 0 0;text-align:center}@media only screen and (min-width:768px){.page__franchise__community{padding:10rem 0 0}}.page__franchise__community .intro{text-align:center;margin:0 0 5rem}.page__franchise__community .grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3rem;text-align:left}@media only screen and (min-width:768px){.page__franchise__community .grid{grid-gap:5rem 3rem;grid-template-columns:repeat(3,1fr)}}.page__franchise__community .grid__item{padding:0 0 0 3rem;position:relative}.page__franchise__community .grid__item svg{width:25px;position:absolute;top:0;left:0}.page__franchise__community .grid__item svg path:first-child{fill:#0244c0}.page__franchise__community .grid__item p{margin:0}.page__franchise__community .btn__learn-more{margin:5rem 0 0;font-size:.9rem}@media only screen and (min-width:768px){.page__franchise__community .btn__learn-more{font-size:1rem}}.advisor-card{background:#0d1835;border-radius:15px;display:flex;flex-wrap:wrap;text-decoration:none;overflow:hidden;transition:all .5s ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.advisor-card:hover{box-shadow:0 0 15px 0 rgba(0,0,0,.3)}.advisor-card:hover .advisor-card__content{background:#0244c0;color:#fff}.advisor-card__image{width:100%;padding-top:100%;overflow:hidden;position:relative}.advisor-card__image.no-image{background:#eee}.advisor-card__image .bg-image{background-position:top;transition:all .25s ease}.advisor-card__image svg{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.advisor-card__content{background:#fff;padding:2rem 0;flex:1 1;height:100%}.advisor-card__name,.advisor-card__title{display:block;padding:0 2rem;line-height:1.25em}.advisor-card__name{font-size:1.5rem;font-weight:700;margin:0 0 1rem}.advisor-card__title{font-size:1.25rem}.listings-advanced-search{transition:all .5s ease;margin:0 0 5rem;display:none}@media only screen and (min-width:992px){.listings-advanced-search{display:block}}.listings-advanced-search[data-open=true]{padding:3rem 0;background:#f5f5f5}.listings-advanced-search[data-open=true] .options{opacity:1;transform:translateY(0);transition:all .5s ease .3s}.listings-advanced-search[data-open=true] .btn__toggle{color:#0244c0}.listings-advanced-search[data-open=true] .btn__toggle svg line{stroke:#0244c0}.listings-advanced-search[data-open=true] .btn__toggle svg line:last-child{display:none}.listings-advanced-search[data-loading=true]{position:relative}.listings-advanced-search[data-loading=true]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;background:hsla(0,0%,100%,.5)}.listings-advanced-search .options-wrap{overflow:hidden;transition:all .5s ease;margin:0 0 1rem}.listings-advanced-search .options{overflow:hidden;opacity:0;transform:translateY(25px);transition:all .1s ease 0s;display:flex;flex-wrap:wrap}.listings-advanced-search .options label{font-size:1.1rem;line-height:1em}.listings-advanced-search .options__checkboxes,.listings-advanced-search .options__counters,.listings-advanced-search .options__selects{display:flex}.listings-advanced-search .options__checkboxes,.listings-advanced-search .options__selects{flex:0 0 100%;margin:0 0 3rem}.listings-advanced-search .options__slider{min-width:400px;padding:0 0 0 3rem}.listings-advanced-search .options__slider .MuiSlider-root{margin:0 0 0 .5rem;width:calc(100% - 1rem);color:#0d1835}.listings-advanced-search .options__slider .set-values{display:flex;justify-content:space-between}.listings-advanced-search .options__slider .set-values__max{text-align:right}.listings-advanced-search .options__slider .set-values span{display:block}.listings-advanced-search .options__slider .set-values span.label{text-transform:uppercase;letter-spacing:2px;font-size:.8rem;line-height:1em;color:#0244c0}.listings-advanced-search .options__checkbox{margin:0 2rem 0 0;display:flex;align-items:center}.listings-advanced-search .options__checkbox:last-child{margin-right:0}.listings-advanced-search .options__checkbox input{margin:0 .75rem 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #b5bdcb;width:13px;height:13px;transform:translateY(-1px);outline:none}.listings-advanced-search .options__checkbox input:checked{background:#0244c0;border-color:#0244c0}.listings-advanced-search .options__select{position:relative;margin:0 1rem 0 0;width:25%}.listings-advanced-search .options__select:last-child{margin-right:0}.listings-advanced-search .options__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;width:100%;height:36px;padding:0 1rem;border-radius:10px;font-size:1.1rem;outline:none}.listings-advanced-search .options__select svg{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.listings-advanced-search .options__counter{display:flex;align-items:center;padding:0 3rem;border-right:1px solid #b5bdcb}.listings-advanced-search .options__counter:first-child{padding-left:0}.listings-advanced-search .options__counter label{margin:0 1rem 0 0}.listings-advanced-search .options__counter .count{display:block;font-size:1.1rem;width:2rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.listings-advanced-search .options__counter .btn__decrement,.listings-advanced-search .options__counter .btn__increment{background:#b5bdcb;color:#fff;display:block;align-items:center;justify-content:center;border-radius:100%;width:25px;height:25px;font-size:1.5rem}.listings-advanced-search .options__counter .btn__decrement svg,.listings-advanced-search .options__counter .btn__increment svg{width:10px;height:10px;transform:translate3d(0,-1px,0)}.listings-advanced-search .options__counter .btn__decrement svg line,.listings-advanced-search .options__counter .btn__increment svg line{stroke:#fff}.listings-advanced-search .options__counter .btn__decrement svg line:last-child{display:none}.listings-advanced-search .options__counter .btn__increment{background:#0d1835}.listings-advanced-search .actions{margin:3rem 0 0;flex:0 0 100%}.listings-advanced-search .btn__submit{position:relative;width:200px}.listings-advanced-search .btn__clear{font-size:.8rem;color:#b5bdcb}.listings-advanced-search .btn__toggle{font-size:1.1rem;display:flex;align-items:center}.listings-advanced-search .btn__toggle span{display:block;margin:0 .5rem 0 0}.listings-advanced-search .btn__toggle svg{width:15px;height:15px}.listings-advanced-search .btn__toggle svg line{stroke:#0d1835}.listings-search{display:flex;flex-wrap:wrap;margin:0 0 3rem}.listings-search form{flex:0 0 100%;position:relative;border-radius:25px;overflow:hidden;margin:0 0 .5rem;height:54px}@media only screen and (min-width:992px){.listings-search form{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 54px - 1rem)}}.listings-search form[data-state=loading] input{background:#eee;color:#9e9e9e}.listings-search form[data-state=loading] button{cursor:default}.listings-search .icon-search{position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.listings-search input{border-radius:25px;padding:0 8rem 0 4rem;outline:none;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #b5bdcb}@media only screen and (min-width:768px){.listings-search input{padding:0 12rem 0 4rem}}.listings-search input::-moz-placeholder{color:#b5bdcb;font-size:1.15em}.listings-search input:-ms-input-placeholder{color:#b5bdcb;font-size:1.15em}.listings-search input::placeholder{color:#b5bdcb;font-size:1.15em}.listings-search .btn__submit{position:absolute;top:0;right:0;background:#b5bdcb;color:#fff;height:100%;font-size:1.15rem;padding:0 1rem}@media only screen and (min-width:768px){.listings-search .btn__submit{width:200px;padding:0 4rem}}.listings-search .btn__submit:hover{background:#0244c0}.listings-search .btn__clear-search{font-size:.8rem;color:#b5bdcb}.listings-search .btn__advanced-search{width:54px;height:54px;align-items:center;justify-content:center;border-radius:100%;box-shadow:3px 3px 10px 3px rgba(0,0,0,.1);margin:0 0 0 auto;display:none}@media only screen and (min-width:992px){.listings-search .btn__advanced-search{display:flex}}.listings-search .btn__advanced-search[data-active=true]{background:#0244c0}.listings-search .btn__advanced-search[data-active=true] i{color:#fff}.listing-card{border:1px solid #f5f5f5;border-radius:15px;box-shadow:3px 3px 10px 0 rgba(0,0,0,.05);overflow:hidden;position:relative;background:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.listing-card:hover .listing-card__gallery__btn__next:not([disabled]),.listing-card:hover .listing-card__gallery__btn__prev:not([disabled]){opacity:1}.listing-card a{text-decoration:none;display:block}.listing-card__tags{position:absolute;top:1rem;left:1rem;z-index:1;display:flex}.listing-card__tags__tag{background:#0244c0;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1em;border-radius:10px;margin:0 .5rem 0 0;padding:2px 1rem 0;height:30px;letter-spacing:.5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:2px 2px 5px 0 rgba(0,0,0,.5)}.listing-card__tags__tag:last-child{margin-right:0}.listing-card__gallery{position:relative;height:250px}.listing-card__gallery__images{z-index:0;height:100%;overflow:hidden}.listing-card__gallery__images .image-wrapper{height:100%;position:relative;display:flex;transition:transform .4s ease}.listing-card__gallery__images .bg-image{position:relative;transition:none;flex:0 0 100%}.listing-card__gallery__pagination{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:1;max-width:70px;overflow:hidden}.listing-card__gallery__pagination .wrap{display:flex;transition:transform .4s ease}.listing-card__gallery__pagination span{display:block;flex:0 0 8px;height:8px;background:#fff;opacity:.5;border-radius:100%;margin:0 3px;transition:opacity .4s ease}.listing-card__gallery__pagination span[data-active=true]{opacity:1}.listing-card__gallery__btn__next,.listing-card__gallery__btn__prev{position:absolute;top:50%;transform:translateY(-50%);background:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:100%;transition:opacity .25s ease;z-index:1}@media only screen and (min-width:992px){.listing-card__gallery__btn__next,.listing-card__gallery__btn__prev{opacity:0}}.listing-card__gallery__btn__next svg,.listing-card__gallery__btn__prev svg{display:block}.listing-card__gallery__btn__prev{left:1rem}.listing-card__gallery__btn__prev svg{transform:translateX(2px) rotate(180deg)}.listing-card__gallery__btn__next{right:1rem}.listing-card__gallery__btn__next svg{transform:translateX(-1px)}.listing-card__content{padding:2rem}.listing-card__content span{display:block;font-size:1.1rem;line-height:1.5em}.listing-card__content .price,.listing-card__content .title{font-size:1.5rem;font-weight:700}.listing-card__content .price,.listing-card__content .region{margin:0 0 1rem}.listing-card__content__details{display:flex;align-items:center;margin:0 0 1rem}.listing-card__content__details span{margin-right:1rem}.listing-card__content__details span:last-child{margin-right:0}.listing-card__content .company,.listing-card__content .mls-number,.listing-card__content__details span.sep{color:#b5bdcb}.gallery-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden;background:#fff;z-index:1000;display:flex;align-items:center;justify-content:center}.gallery-overlay[data-slug^="/commercial"] .btn__next:hover,.gallery-overlay[data-slug^="/commercial"] .btn__prev:hover{background:#6450be}.gallery-overlay[data-slug^="/commercial"] .pagination .btn__close:hover{color:#6450be}.gallery-overlay[data-slug^="/property-management"] .btn__next:hover,.gallery-overlay[data-slug^="/property-management"] .btn__prev:hover{background:#00c8d2}.gallery-overlay[data-slug^="/property-management"] .pagination .btn__close:hover{color:#00c8d2}.gallery-overlay .pagination{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:10vh;display:flex;align-items:center;justify-content:space-between;padding:0 2rem}.gallery-overlay .pagination span{display:block;text-align:center;font-size:1.5rem;line-height:1em;color:#b5bdcb}.gallery-overlay .pagination .btn__close{width:50px;height:50px;border-radius:100%;display:flex;align-items:center;justify-content:center;color:#b5bdcb}.gallery-overlay .pagination .btn__close:hover{color:#0244c0}.gallery-overlay .images{position:relative;height:80vh;width:100%}.gallery-overlay .images img{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:auto;height:auto;max-width:80%;max-height:100%;opacity:0;transition:opacity .75s ease}.gallery-overlay .images img[data-active=true]{opacity:1}.gallery-overlay .btn__next,.gallery-overlay .btn__prev{position:absolute;top:50%;width:50px;height:50px;border-radius:100%;display:flex;align-items:center;justify-content:center;background:#b5bdcb}.gallery-overlay .btn__next:hover,.gallery-overlay .btn__prev:hover{background:#0244c0}.gallery-overlay .btn__next:hover svg path,.gallery-overlay .btn__prev:hover svg path{stroke:#fff}.gallery-overlay .btn__next svg,.gallery-overlay .btn__prev svg{width:50%;height:50%}.gallery-overlay .btn__next svg path,.gallery-overlay .btn__prev svg path{stroke:#fff;stroke-width:1px}.gallery-overlay .btn__prev{left:2rem;transform-origin:top;transform:rotate(-180deg) translateY(-50%)}.gallery-overlay .btn__prev svg{transform:translateX(-2px)}.gallery-overlay .btn__next{right:2rem;transform:translateY(-50%)}.gallery-overlay .btn__next svg{transform:translateX(-2px)}.related-listings{background:#0d1835;color:#fff;padding:10rem 0;display:none}@media only screen and (min-width:992px){.related-listings{display:block}}.related-listings .wrap--reg.wrap--flex{display:flex;justify-content:space-between;margin-bottom:3rem}.related-listings nav{display:flex}.related-listings nav button{width:54px;height:54px;border-radius:100%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center}.related-listings nav button:hover{background:#fff}.related-listings nav button:hover svg path{stroke:#0d1835}.related-listings nav button.btn__prev{margin-right:1rem}.related-listings nav button.btn__prev svg{transform:translateX(1px) rotate(-180deg)}.related-listings nav button.btn__next svg{transform:translate3d(-1px,1px,0)}.related-listings nav button svg{width:20px;height:auto;display:block}.related-listings nav button svg path{stroke:hsla(0,0%,100%,.4)}.related-listings__slider__wrap{display:flex;transition:transform 1s ease}.related-listings__slider__page{flex:0 0 100%;display:flex}.related-listings__slider__page[data-past=true]{transform:translate3d(-1.5rem,0,0)}.related-listings__slider__page[data-active=true]{transform:translateZ(0)}.related-listings__slider__page[data-future=true]{transform:translate3d(1.5rem,0,0)}.related-listings__slider .listing-card{flex-grow:0;flex-shrink:0;flex-basis:calc(33.3333333333% - 1rem);border-color:#0d1835}.related-listings__slider .listing-card:nth-child(2){margin:0 1.5rem}.blog-card{border:1px solid #f5f5f5;border-radius:15px;box-shadow:3px 3px 10px 0 rgba(0,0,0,.05);overflow:hidden;position:relative;background:#fff;text-decoration:none;display:flex;flex-direction:column;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.blog-card__gallery{position:relative;padding-top:80%;background:#eee}.blog-card__gallery .bg-image{background-position:top}.blog-card__content{padding:2rem;flex:1 1;display:flex;flex-direction:column}.blog-card__content span{display:block;font-size:1.1rem;line-height:1em}.blog-card__content .category{color:#0244c0;text-transform:uppercase;font-size:.8rem;letter-spacing:1px;font-weight:700;margin:0 0 .75rem}.blog-card__content .title{font-size:1.5rem;line-height:1.25em;font-weight:700;margin:0}.blog-card__content .date{color:#b5bdcb;margin-top:auto}.accordion__item{margin:0 0 1rem}.accordion__item__header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.accordion__item__content{height:0;overflow:hidden;transition:height .2s ease}.accordion__item__content__wrap{padding-bottom:3rem}.accordion__item__content__wrap a{color:#fff;text-decoration:none}.accordion__item__content__wrap p:last-child{margin:0}.accordion__item__content__wrap p svg{margin:0 0 0 1rem}.global__see-yourself{background:#0d1835;overflow:hidden;color:#fff;text-align:center;padding:5rem 0}@media only screen and (min-width:768px){.global__see-yourself{padding:10rem 0}}.global__see-yourself figure{margin:0 0 4rem}.global__see-yourself figure div{padding:10rem 0 0}.global__see-yourself figure img{margin:0 auto}.global__see-yourself h1{margin:0 0 2.5rem}.global__see-yourself h2{margin:0 auto 3rem;max-width:1000px}.global__see-yourself .buttons a:first-child{margin:0 0 2rem}@media only screen and (min-width:768px){.global__see-yourself .buttons a:first-child{margin:0 2rem 0 0}}.listings-grid[data-type=LISTINGS_GRID_TYPE_GRID]{display:grid;grid-template-columns:1fr;grid-gap:2rem}@media only screen and (min-width:768px){.listings-grid[data-type=LISTINGS_GRID_TYPE_GRID]{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){.listings-grid[data-type=LISTINGS_GRID_TYPE_GRID]{grid-template-columns:repeat(3,1fr)}}.listings-grid[data-type=LISTINGS_GRID_TYPE_LIST] .listing-card{display:flex;margin:0 0 2rem}.listings-grid[data-type=LISTINGS_GRID_TYPE_LIST] .listing-card__gallery{width:375px;height:auto}.listings-grid[data-type=LISTINGS_GRID_TYPE_LIST] .listing-card__content{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 375px)}.listings-grid[data-type=LISTINGS_GRID_TYPE_LIST] .listing-card__content__head{flex:0 0 100%;display:flex;justify-content:space-between;margin:0 0 1rem}.listings-grid[data-type=LISTINGS_GRID_TYPE_LIST] .listing-card__content__details{margin:0 0 2rem}.listings-grid[data-type=LISTINGS_GRID_TYPE_LIST] .listing-card__content__foot{display:flex}.listings-grid[data-type=LISTINGS_GRID_TYPE_LIST] .listing-card__content__foot .company{margin-right:5px}.loading-dots{display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:80px;height:80px}.loading-dots div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}.loading-dots div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.loading-dots div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.loading-dots div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.loading-dots div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.advisor-pagination{background:#fff;padding:2rem 0 0}@media only screen and (min-width:768px){.advisor-pagination{padding:5rem 0 0}}.advisor-pagination .wrap--flex{display:flex;flex-wrap:wrap}.advisor-pagination a{flex:0 0 100%;height:320px;border-radius:15px;display:flex;align-items:center;padding:0 2rem;text-align:left;text-decoration:none;background:#f5f5f5;margin:0 0 1rem}@media only screen and (min-width:768px){.advisor-pagination a{padding:0 5rem;margin:0;background:none;flex:0 0 50%}}.advisor-pagination a:hover{background:#f5f5f5}.advisor-pagination a:hover .name{color:#0244c0}.advisor-pagination a.btn__prev figure{margin-right:2rem}.advisor-pagination a.btn__next{margin:0 0 0 auto}.advisor-pagination a.btn__next .label,.advisor-pagination a.btn__next .name{text-align:right}.advisor-pagination a.btn__next figure{margin-left:2rem}.advisor-pagination a div{display:flex;flex-wrap:wrap;flex:0 0 100%}.advisor-pagination a .label{flex:0 0 100%;display:block;color:#b5bdcb;margin:0 0 2rem;font-size:16px}.advisor-pagination a figure{width:80px;height:80px;overflow:hidden;border-radius:5px;position:relative;background:#b5bdcb}.advisor-pagination a figure .bg-image{background-position:top}.advisor-pagination a .name{display:block;align-self:center;font-size:36px;line-height:1em;font-weight:700;flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 80px - 2rem)}.advisor-listings{background:#fff;color:#0d1835}.advisor-listings .wrap--flex{display:flex;justify-content:space-between;margin-bottom:3rem;padding-top:calc(75px + 3rem)}.advisor-listings h2{text-transform:capitalize}.advisor-listings nav{display:flex}.advisor-listings nav button{width:54px;height:54px;border-radius:100%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;box-shadow:1px 1px 10px 0 rgba(0,0,0,.1)}.advisor-listings nav button:hover{background:#0244c0}.advisor-listings nav button:hover svg path{stroke:#fff}.advisor-listings nav button.btn__prev{margin-right:1rem}.advisor-listings nav button.btn__prev svg{transform:translateX(1px) rotate(-180deg)}.advisor-listings nav button.btn__next svg{transform:translate3d(-1px,1px,0)}.advisor-listings nav button svg{width:20px;height:auto;display:block}.advisor-listings nav button svg path{stroke:#b5bdcb}.advisor-listings__slider__wrap{display:flex;transition:transform 1s ease}.advisor-listings__slider__page{flex:0 0 100%;display:flex}.advisor-listings__slider__page[data-past=true]{transform:translate3d(-1.5rem,0,0)}.advisor-listings__slider__page[data-active=true]{transform:translateZ(0)}.advisor-listings__slider__page[data-future=true]{transform:translate3d(1.5rem,0,0)}.advisor-listings__slider .listing-card{flex-grow:0;flex-shrink:0;flex-basis:calc(33.3333333333% - 1rem)}.advisor-listings__slider .listing-card:nth-child(2){margin:0 1.5rem}.contact-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;background:hsla(0,0%,100%,.9);display:none;align-items:center;justify-content:center}.contact-overlay[data-slug^="/commercial"] form button{background:#6450be}.contact-overlay[data-slug^="/property-management"] form button{background:#00c8d2}.contact-overlay[data-active=true]{display:flex}.contact-overlay .btn__close{position:absolute;top:0;left:50%;transform:translate3d(-50%,-50%,0);background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.1);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:100%}.contact-overlay .btn__close i{font-size:1.5rem;line-height:1em}.contact-overlay .content{width:90%;max-width:400px;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.1);padding:3rem 2rem;border-radius:20px;position:relative}.contact-overlay form input,.contact-overlay form textarea{background:#f5f5f5;margin:0 0 1rem}.contact-overlay form input::-moz-placeholder,.contact-overlay form textarea::-moz-placeholder{color:#b5bdcb}.contact-overlay form input:-ms-input-placeholder,.contact-overlay form textarea:-ms-input-placeholder{color:#b5bdcb}.contact-overlay form input::placeholder,.contact-overlay form textarea::placeholder{color:#b5bdcb}.contact-overlay form button{width:100%}.contact-overlay .btn__back{border-bottom:1px solid #0d1835}.join-our-team{background:#0d1835;color:#fff;padding:10rem 0}.join-our-team h1{margin-bottom:5rem;text-align:center}.join-our-team .btn__go-back{color:#fff;border-bottom:1px solid #fff}.join-our-team .column[rel="2"]{grid-column:1/span 2}.join-our-team .form__state--error,.join-our-team .form__state--success{text-align:center}@media only screen and (min-width:768px){.join-our-team form{display:grid;grid-gap:2rem 1rem;grid-template-columns:repeat(2,1fr)}}.join-our-team form input,.join-our-team form textarea{color:#b5bdcb;background:hsla(0,0%,100%,.05)}.join-our-team form input::-moz-placeholder,.join-our-team form textarea::-moz-placeholder{color:#b5bdcb}.join-our-team form input:-ms-input-placeholder,.join-our-team form textarea:-ms-input-placeholder{color:#b5bdcb}.join-our-team form input::placeholder,.join-our-team form textarea::placeholder{color:#b5bdcb}.join-our-team form .actions,.join-our-team form textarea{grid-column:1/span 2}.join-our-team form .submit-group{grid-column:1/span 2;text-align:center}