.board-logos-module-scss-module__HPi9LG__boardLogos{opacity:.75;width:100%}.board-logos-module-scss-module__HPi9LG__boardLogos .board-logos-module-scss-module__HPi9LG__vrebLogoImg{margin-left:auto}.board-logos-module-scss-module__HPi9LG__floating{z-index:1;position:absolute}
@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}
.listing-action-buttons-module-scss-module__kOwYLa__rootButton{background-color:#fff;border:1px solid;border-radius:4px;min-width:45px;height:45px;margin:7px 0}.listing-action-buttons-module-scss-module__kOwYLa__rootButtonFocused{color:#fff;box-shadow:inset 0 0 0 1px #000}.listing-action-buttons-module-scss-module__kOwYLa__buttonText{padding:0}
@media (min-width:768px){.email-share-modal-module-scss-module__bzPBQW__modalChildWidth{width:300px}}
.email-share-form-content-module-scss-module__roZh1q__rootForm{flex-direction:column;display:flex}.email-share-form-content-module-scss-module__roZh1q__topSpacing{margin-top:20px}
.copy-button-module-scss-module__9_kA7W__successMessage{color:#fff;background-color:#6d6d6de6;justify-content:center;align-items:center;width:300px;height:59px;display:flex}
.account-button-module-scss-module__-nRGXq__button{height:45px;box-shadow:none;min-width:45px;margin-left:auto;padding:0 10px}@media (min-width:1280px){.account-button-module-scss-module__-nRGXq__button{border-radius:0;padding:0 30px}}.account-button-module-scss-module__-nRGXq__button{text-transform:none;max-width:250px;font-weight:700}.account-button-module-scss-module__-nRGXq__luxuryButtonColours,.account-button-module-scss-module__-nRGXq__disableHover:hover{color:#fff;background-color:#0000}.account-button-module-scss-module__-nRGXq__text{text-overflow:ellipsis;margin-left:5px;line-height:1.2;overflow:hidden}
.nested-menu-module-scss-module__mMLIga__list{background-color:#fff;outline:1px solid #0000001f;padding:0}.nested-menu-module-scss-module__mMLIga__listItem{padding:0}.nested-menu-module-scss-module__mMLIga__linkRow{flex:1;justify-content:space-between;display:flex}
.language-selector-module-scss-module__Q3GCfa__languageSelector a{border-style:solid;border-width:1px;min-width:80px;padding:7px 15px;line-height:14px;overflow:hidden}.language-selector-module-scss-module__Q3GCfa__languageSelector .language-selector-module-scss-module__Q3GCfa__english{border-top-left-radius:50px;border-bottom-left-radius:50px}.language-selector-module-scss-module__Q3GCfa__languageSelector .language-selector-module-scss-module__Q3GCfa__french{border-top-right-radius:50px;border-bottom-right-radius:50px}.language-selector-module-scss-module__Q3GCfa__languageSelector .language-selector-module-scss-module__Q3GCfa__active{color:#fff;pointer-events:none}.language-selector-module-scss-module__Q3GCfa__languageSelector .language-selector-module-scss-module__Q3GCfa__luxuryOverride{color:#fff;border-color:#fff}.language-selector-module-scss-module__Q3GCfa__languageSelector .language-selector-module-scss-module__Q3GCfa__luxuryOverride.language-selector-module-scss-module__Q3GCfa__active{color:#2b5399;background-color:#fff}
.popup-menu-module-scss-module__Ia9Bqq__popper{z-index:10}
.listing-share-button-module-scss-module__p0aH2q__listItem{background-color:#fff;border-radius:0;justify-content:flex-start;align-items:center;width:100%;height:45px;padding:3px 7px 3px 3px;display:flex}.listing-share-button-module-scss-module__p0aH2q__listItem>*{margin:0 7px}.listing-share-button-module-scss-module__p0aH2q__listItemFocused{color:#fff;box-shadow:inset 0 0 0 1px #000}
.listing-summary-module-scss-module__psCaaW__summaryWrapper{justify-content:space-between;display:flex}@media (max-width:767.98px){.listing-summary-module-scss-module__psCaaW__summaryWrapper{text-align:center;flex-direction:column;padding-top:10px}}.listing-summary-module-scss-module__psCaaW__priceDetailsWrapper{flex:2;display:flex}.listing-summary-module-scss-module__psCaaW__priceWrapper{flex:1}.listing-summary-module-scss-module__psCaaW__days{line-height:1.7}.listing-summary-module-scss-module__psCaaW__listPrice{align-items:center;font-weight:700;display:flex}@media (max-width:767.98px){.listing-summary-module-scss-module__psCaaW__listPrice{justify-content:center;display:flex}}.listing-summary-module-scss-module__psCaaW__propertyDetailsWrapper{flex:1}.listing-summary-module-scss-module__psCaaW__addressWrapper{width:100%}.listing-summary-module-scss-module__psCaaW__addressAgentWrapper{flex:1}.listing-summary-module-scss-module__psCaaW__mlsNum{margin-top:5px}@media (max-width:767.98px){.listing-summary-module-scss-module__psCaaW__addressWrapper,.listing-summary-module-scss-module__psCaaW__agentWrapper,.listing-summary-module-scss-module__psCaaW__mlsNum,.listing-summary-module-scss-module__psCaaW__mortgageAttributionWrapper,.listing-summary-module-scss-module__psCaaW__actionButtons{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}}.listing-summary-module-scss-module__psCaaW__attributionActionWrapperMobile{display:flex}@media (max-width:767.98px){.listing-summary-module-scss-module__psCaaW__attributionActionWrapperMobile{flex-direction:column;align-items:center}}@media (min-width:768px) and (max-width:1279.98px){.listing-summary-module-scss-module__psCaaW__mortgageAttributionWrapper{flex:2;margin-top:5px}}.listing-summary-module-scss-module__psCaaW__actionButtons{grid-template-columns:repeat(3,1fr);column-gap:12px;font-size:14px;display:grid}@media (min-width:768px){.listing-summary-module-scss-module__psCaaW__propertyDetail:not(:last-of-type):after{content:"·";margin-left:.15em;font-weight:700}}.listing-summary-module-scss-module__psCaaW__propertyDetail .listing-summary-module-scss-module__psCaaW__propertyDetailValue{font-weight:700}@media (max-width:767.98px){.listing-summary-module-scss-module__psCaaW__propertyDetail .listing-summary-module-scss-module__psCaaW__propertyDetailValue{display:block}}@media (min-width:768px) and (max-width:1279.98px){.listing-summary-module-scss-module__psCaaW__summaryWrapper{font-size:24px}.listing-summary-module-scss-module__psCaaW__priceWrapper{font-size:28px}.listing-summary-module-scss-module__psCaaW__days{font-size:12px}.listing-summary-module-scss-module__psCaaW__propertyDetailsWrapper{justify-content:center;display:flex}.listing-summary-module-scss-module__psCaaW__addressAgentWrapper{justify-content:flex-end;display:flex}.listing-summary-module-scss-module__psCaaW__cityLine{font-size:16px}.listing-summary-module-scss-module__psCaaW__agentWrapper,.listing-summary-module-scss-module__psCaaW__mlsNum{font-size:10px}.listing-summary-module-scss-module__psCaaW__attributionActionWrapperMobile{max-width:800px;margin-left:auto;margin-right:auto}}@media (max-width:1279.98px){.listing-summary-module-scss-module__psCaaW__summaryWrapper{max-width:800px;margin-top:16px;margin-left:auto;margin-right:auto}.listing-summary-module-scss-module__psCaaW__agentWrapper{margin-top:10px}.listing-summary-module-scss-module__psCaaW__actionButtons{margin-top:5px}}@media (max-width:767.98px){.listing-summary-module-scss-module__psCaaW__summaryWrapper{max-width:360px;font-size:16px}.listing-summary-module-scss-module__psCaaW__priceWrapper{font-size:22px}.listing-summary-module-scss-module__psCaaW__days{font-size:11px}.listing-summary-module-scss-module__psCaaW__propertyDetailsWrapper{justify-content:flex-end;display:flex}.listing-summary-module-scss-module__psCaaW__propertyDetailsRoot{flex:1}.listing-summary-module-scss-module__psCaaW__propertyDetailsRow{flex:1;justify-content:space-between}.listing-summary-module-scss-module__psCaaW__propertyDetail{flex:1}.listing-summary-module-scss-module__psCaaW__propertyDetail:not(:first-child){padding-left:2%}.listing-summary-module-scss-module__psCaaW__addressWrapper{margin-top:15px;font-size:18px}.listing-summary-module-scss-module__psCaaW__agentWrapper,.listing-summary-module-scss-module__psCaaW__mlsNum{font-size:12px}}@media (min-width:1280px){.listing-summary-module-scss-module__psCaaW__summaryWrapper{font-size:25px}.listing-summary-module-scss-module__psCaaW__priceWrapper{font-size:38px}.listing-summary-module-scss-module__psCaaW__days{font-size:14px}.listing-summary-module-scss-module__psCaaW__cityLine{font-size:18px}.listing-summary-module-scss-module__psCaaW__agentWrapper{margin-top:.5vw}.listing-summary-module-scss-module__psCaaW__agentWrapper,.listing-summary-module-scss-module__psCaaW__mlsNum{font-size:12px}}
.header-blog-spotlight-module-scss-module__rtdGuq__root{background-color:#1f355e;flex-direction:row;width:610px;min-width:610px;margin:0;display:flex}.header-blog-spotlight-module-scss-module__rtdGuq__root:hover{box-shadow:none}.header-blog-spotlight-module-scss-module__rtdGuq__image{background-color:#d3d3d3;width:42%;min-width:42%;height:100%}.header-blog-spotlight-module-scss-module__rtdGuq__textWrapper{padding:0 20px 20px}.header-blog-spotlight-module-scss-module__rtdGuq__category,.header-blog-spotlight-module-scss-module__rtdGuq__title,.header-blog-spotlight-module-scss-module__rtdGuq__excerpt{color:#fff;font-weight:400;line-height:1.4}.header-blog-spotlight-module-scss-module__rtdGuq__category{font-size:18px;font-weight:700}.header-blog-spotlight-module-scss-module__rtdGuq__title{-webkit-line-clamp:1;-webkit-box-orient:vertical;height:1.4em;font-size:16px;display:-webkit-box;overflow:hidden}.header-blog-spotlight-module-scss-module__rtdGuq__excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.mortgage-payment-module-scss-module__ZP9bMa__payment{color:#003da5;margin:5px 0;font-size:14px}
.calculator-form-module-scss-module__smeTBa__disclaimer,.calculator-form-module-scss-module__smeTBa__submit,.calculator-form-module-scss-module__smeTBa__control{margin-bottom:20px}@media (min-width:768px){.calculator-form-module-scss-module__smeTBa__disclaimer,.calculator-form-module-scss-module__smeTBa__submit,.calculator-form-module-scss-module__smeTBa__control{margin:0 20px 20px}.calculator-form-module-scss-module__smeTBa__form{flex:1;grid-template-columns:1fr 1fr;margin-left:50px;display:grid}}@media (max-width:767.98px){.calculator-form-module-scss-module__smeTBa__form{width:100%;max-width:450px}}.calculator-form-module-scss-module__smeTBa__control{display:block}.calculator-form-module-scss-module__smeTBa__label{margin-bottom:5px;font-weight:700}.calculator-form-module-scss-module__smeTBa__submit{height:40px;display:block}@media (min-width:768px){.calculator-form-module-scss-module__smeTBa__submit{margin:calc(5px + 1.4em) 20px 0}}@media (max-width:767.98px){.calculator-form-module-scss-module__smeTBa__submit{width:100%}}.calculator-form-module-scss-module__smeTBa__disclaimer{grid-column-end:span 2;font-size:14px}
.down-payment-module-scss-module__alECZa__fieldWrapper{display:flex}.down-payment-module-scss-module__alECZa__leftRoot{flex:3}.down-payment-module-scss-module__alECZa__leftField{border-radius:4px 0 0 4px}.down-payment-module-scss-module__alECZa__rightRoot{flex:1;min-width:80px}.down-payment-module-scss-module__alECZa__rightField{border-radius:0 4px 4px 0}
.listing-preview-drawer-module-scss-module__Wccy8W__partialDrawer{height:40%}@media (max-width:767.98px){.listing-preview-drawer-module-scss-module__Wccy8W__partialDrawer{height:auto}}.listing-preview-drawer-module-scss-module__Wccy8W__fullDrawer{height:100%}.listing-preview-drawer-module-scss-module__Wccy8W__drawerHeader{display:flex}.listing-preview-drawer-module-scss-module__Wccy8W__closeIcon{border-bottom:1px solid #979797;border-radius:0;min-width:40px}.listing-preview-drawer-module-scss-module__Wccy8W__drawerExpandButton{text-transform:none;background-color:#fff;border-bottom:1px solid #979797;width:100%;height:45px;padding-left:45px;font-size:16px;font-weight:700}.listing-preview-drawer-module-scss-module__Wccy8W__drawerExpandButton:hover{background-color:#fff}
.calculator-result-module-scss-module__ubEX_a__root{align-self:center;font-weight:700}.calculator-result-module-scss-module__ubEX_a__resultWrapper{border:2px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;margin:5px auto;display:flex}.calculator-result-module-scss-module__ubEX_a__cost{font-size:24px}.calculator-result-module-scss-module__ubEX_a__frequency{text-transform:lowercase;font-weight:400}
.home-listing-card-module-scss-module__Uzcm8W__root{background-color:#fff;width:325px;height:310px}.home-listing-card-module-scss-module__Uzcm8W__listingCardWrapper{border:1px solid #d3d3d3;width:325px;height:310px}.home-listing-card-module-scss-module__Uzcm8W__listingCardWrapper:hover{box-shadow:0 2px 5px 2px #d3d3d3}.home-listing-card-module-scss-module__Uzcm8W__imageWrapper{height:200px}.home-listing-card-module-scss-module__Uzcm8W__priceRowWrapper{align-items:unset;height:28px;margin-top:15px}.home-listing-card-module-scss-module__Uzcm8W__iconsWrapper{flex-grow:1;font-size:18px}.home-listing-card-module-scss-module__Uzcm8W__iconDetail{white-space:pre-wrap;margin:0;padding:0 5px;display:flex}.home-listing-card-module-scss-module__Uzcm8W__addressWrapper{text-overflow:ellipsis;white-space:nowrap;color:#58575c;height:20px;font-size:16px;overflow:hidden}.home-listing-card-module-scss-module__Uzcm8W__contentBottomWrapper{border-top:0;flex-flow:column;justify-content:space-between;margin-top:4px;padding-top:0;display:flex}.home-listing-card-module-scss-module__Uzcm8W__contentBottomWrapper .home-listing-card-module-scss-module__Uzcm8W__mlsNumber{margin:0;font-size:12px}
.mortgage-calculator-module-scss-module__JLy9lq__title{font-size:18px;font-weight:700}.mortgage-calculator-module-scss-module__JLy9lq__wrapper{display:flex}@media (max-width:767.98px){.mortgage-calculator-module-scss-module__JLy9lq__wrapper{flex-direction:column;align-items:center}}
.open-house-module-scss-module__LE-XRW__container{margin-bottom:25px;font-size:14px;line-height:20px;display:flex}.open-house-module-scss-module__LE-XRW__linkContainer:hover svg{color:#4570c2}.open-house-module-scss-module__LE-XRW__icon{margin-top:2px;margin-right:10px}.open-house-module-scss-module__LE-XRW__virtualLink{color:#003da5;width:16px;height:16px;margin-left:5px}.open-house-module-scss-module__LE-XRW__day{align-items:center;font-weight:700;display:flex}.open-house-module-scss-module__LE-XRW__time{color:#58575c}
.open-houses-module-scss-module__oPy82a__descriptionTitle{margin-top:0;font-size:18px;font-weight:700}@media (min-width:768px){.open-houses-module-scss-module__oPy82a__openHousesContainer{grid-template-columns:1fr 1fr 1fr;display:grid}}.open-houses-module-scss-module__oPy82a__virtualTitle{text-transform:uppercase;margin-top:0;font-size:14px;font-weight:400}
