@media only screen and (max-width:47.999em){.m-listing-media .enlarge-photo{display:none}}.m-listing-info{margin-bottom:20px}.m-listing-info .c-price--default .price__value,.m-listing-info .c-price--default.price__value{font-family:Georgia,Arial,Helvetica,sans-serif;font-weight:400;font-style:italic;color:#900;font-family:Arial,Helvetica,sans-serif;font-style:normal}@media only screen and (max-width:47.999em){.m-listing-info .c-price--default .price__value,.m-listing-info .c-price--default.price__value{font-size:1.1775em;line-height:1.135}}@media only screen and (min-width:48em) and (max-width:79.999em){.m-listing-info .c-price--default .price__value,.m-listing-info .c-price--default.price__value{font-size:1.2855em;line-height:1.5}}@media only screen and (min-width:80em){.m-listing-info .c-price--default .price__value,.m-listing-info .c-price--default.price__value{font-size:1.5em;line-height:1.5}}.m-listing-info .c-price--default .price__currency{font-size:1.5em;color:#666}.listing-info__box{text-align:center;background-color:#f5f7f6;position:relative;display:table;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.listing-info__box--same-height{height:1px}.listing-info__box-content{display:table-cell;vertical-align:middle;padding:5px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;table-layout:fixed}.listing-info__box>.listing-info__box-content{max-width:1px}.listing-info__box-content.box-expandable__content{display:none}.listing-info__box-content.box-expandable__content.is-expanded{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.listing-info__box-content .listing-info__items{padding-top:0}.listing-info__box-content .listing-info__items .listing-info__item{margin-top:5px}.listing-info__box-content .c-change-currency{display:block;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-info__box-expandable-content{padding:20px 0}.listing-info__box-expandable-content>:nth-child(2n+3){margin-top:10px}.box-expander .listing-info__value{padding:0 25px}.listing-info__value,.listing-info__title,.listing-info__item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-info__title,.listing-info__item{text-transform:uppercase}.listing-info__title--highlight,.listing-info__value{color:#900;font-size:1.5em}.listing-item__box-expandable-content--spaced dt:not(:first-child){margin-top:20px}.listing-item__box-expandable-content--spaced dd{margin-bottom:20px}.is-expanded+.listing-info__item-wrapper-open-house{background:#f5f7f6}.listing-info__box .o-listing-flag{position:static;font-size:1em;height:100%;text-overflow:ellipsis;overflow:hidden}.listing-info__status .listing-info__box{padding:0}.listing-info__box-rentalavailability .box-expander.c-price::after{right:5px}.is-rtl .listing-info__box-rentalavailability .box-expander.c-price::after{right:auto;left:5px}.listing-info__box-rentalavailability .box-expandable__content{top:100%}.listing-info__box--with-details .box-expandable__content{min-width:100%;width:auto;max-height:185px;overflow-y:auto}.listing-info__box-pricehistory .listing-item__box-expandable-content{overflow:hidden}.listing-info__box.is-last .box-expandable__content{left:auto;right:0}.listing-info__box-container.listing-info__box-comingsoon{display:block}.listing-info__box-container.listing-info__box-comingsoon .listing-info__value,.listing-info__box-container.listing-info__box-comingsoon .listing-info__title{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;text-transform:uppercase;color:"";font-size:.9em;letter-spacing:""}.listing-info__box-openhouse .box-expandable__content,.listing-info__box-pricehistory .box-expandable__content,.listing-info__box-content.box-expandable__content.is-expanded,.listing-info-schools .listing-info__box-expandable-content{top:90%}.listing-info__box-openhouse .listing-info__title:not(.listing-info__title--uppercase),.listing-info__box-pricehistory .listing-info__title:not(.listing-info__title--uppercase){text-transform:capitalize}.rental-availability__item-period{text-align:left}.is-rtl .rental-availability__item-period{text-align:right}.rental-availability__value{text-overflow:unset;white-space:normal;overflow:visible}.is-expanded+.listing-info__item-wrapper-open-house{z-index:1;width:100%;left:0;position:absolute;-webkit-box-shadow:0 8px 9px -5px rgba(0,0,0,.6);box-shadow:0 8px 9px -5px rgba(0,0,0,.6);border-bottom:1px solid #e6e6e6}.listing-info__item-list-open-house{display:table;padding:0 10px;margin:0 auto}.listing-info__item-arrow-open-house.box-expander::after{z-index:2}.listing-info__item--open-house{display:none}.listing-info__item--open-house:first-of-type{display:table-row}.is-expanded+.listing-info__item-wrapper-open-house .listing-info__item--open-house{display:table-row}.listing-item__openhouse{display:table-cell;padding:0 20px 5px 0}.listing-item__openhouse-link{text-decoration:underline}.listing-item__openhouse-icon{padding-left:5px;color:#900;font-size:.9em}.is-rtl .listing-item__openhouse-icon{padding-left:initial;padding-right:5px}.listing-item__openhouse-title-spacing{padding-bottom:0;vertical-align:top}.listing-item__openhouse-status{text-align:left;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:table-cell;padding-bottom:0;max-width:180px}.is-rtl .listing-item__openhouse-status{text-align:right}.listing-info__item-wrapper-open-house{margin:auto;display:inline-block}.prop-description__comments-long ul{padding-left:40px}.listing__ownersquote-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:100px;text-align:center}.listing__ownersquote-container .icon{-ms-flex-item-align:end;align-self:flex-end;font-size:5em;color:#f8f8f8}.listing__ownersquote-container .icon:first-child{-webkit-transform:rotate(180deg);transform:rotate(180deg);-ms-flex-item-align:start;align-self:flex-start}@media only screen and (max-width:47.999em){.listing__ownersquote-container .icon{display:none}}@media only screen and (max-width:47.999em){.listing__ownersquote-container{margin-bottom:60px}}.listing__ownersquote-title{font-family:Georgia,Arial,Helvetica,sans-serif;font-weight:400;font-style:italic;margin:100px 0 40px;color:#000;text-align:center}@media only screen and (max-width:47.999em){.listing__ownersquote-title{font-size:1.38624em;line-height:1.1525}}@media only screen and (min-width:48em) and (max-width:79.999em){.listing__ownersquote-title{font-size:1.70496em;line-height:1.25}}@media only screen and (min-width:80em){.listing__ownersquote-title{font-size:1.92em;line-height:1.25}}@media only screen and (max-width:47.999em){.listing__ownersquote-title{margin-top:60px}}.listing__ownersquote-message{margin:0 40px;text-align:left;width:100%}.listing__ownersquote-message-text{border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;padding:0 40px;margin:20px 0}@media only screen and (max-width:47.999em){.listing__ownersquote-message-text{border:0;padding:0 20px}}@media only screen and (max-width:47.999em){.listing__ownersquote-message{margin:0}}.listing__attribution{border-top:1px solid #e6e6e6;padding-top:10px;margin-bottom:20px}.listing-info__property-ids{margin:20px}.listing-info__property-item{color:#fff}.listing-info__property-item:first-child{margin-right:5px}.is-rtl .listing-info__property-item:first-child{margin-right:initial;margin-left:5px}@media screen and (min-width:0\0){.is-rtl .listing-info__property-item:first-child{margin-right:0}}.search-direction__container{position:relative}.search-direction__container .icon-close{right:0;background-color:transparent;border:0;cursor:pointer}.is-rtl .search-direction__container .icon-close{right:auto;left:0}.m-routeplanner .search-direction__container .icon-close{right:10px}.is-rtl .m-routeplanner .search-direction__container .icon-close{right:auto;left:10px}.search-direction__input{background-color:#900;border-top:0;border-left:0;border-right:0;color:#900;cursor:pointer}.m-routeplanner .search-direction__input{background-color:#fff}.search-direction__input:focus~.icon-flag{color:#900}.search-direction__input::-webkit-input-placeholder{color:rgba(153,0,0,.5);font-style:normal}.m-route-planner-maptools .search-direction__input::-webkit-input-placeholder{text-align:center}.m-routeplanner .search-direction__input::-webkit-input-placeholder{color:#000}.search-direction__input::-moz-placeholder{color:rgba(153,0,0,.5);font-style:normal}.m-route-planner-maptools .search-direction__input::-moz-placeholder{text-align:center}.m-routeplanner .search-direction__input::-moz-placeholder{color:#000}.search-direction__input:-ms-input-placeholder{color:rgba(153,0,0,.5);font-style:normal}.m-route-planner-maptools .search-direction__input:-ms-input-placeholder{text-align:center}.m-routeplanner .search-direction__input:-ms-input-placeholder{color:#000}.routeplanner__button{font-size:1.5em;color:rgba(153,0,0,.75);cursor:pointer}.m-routeplanner .routeplanner__button{border:1px solid #cdcdcd}.routeplanner__button.selected{background-color:#e9e9e9;color:#900}.m-routeplanner .marker-type-flag .record-marker__label-text{padding:10px 9px 2px;border-radius:5px}.m-routeplanner .marker-type-flag .record-marker__label-text::before{color:#fff;font-size:.85em;background-color:transparent}.routeplanner__title{padding:40px 0;text-align:center}.routeplanner__map-holder{padding:20px 0}@media only screen and (max-width:47.999em){.routeplanner__map-ar{min-height:250px}}.routeplanner__directions-panel{background:#f5f7f6}.routeplanner__directions-types{padding:0 20px 0 20px}.is-rtl .routeplanner__directions-types{padding:0 20px 0 20px}@media only screen and (min-width:48em) and (max-width:79.999em){.routeplanner__directions-types{padding-left:0;padding-right:20px}.is-rtl .routeplanner__directions-types{padding-left:initial;padding-right:0}.is-rtl .routeplanner__directions-types{padding-right:initial;padding-left:20px}}@media only screen and (max-width:47.999em){.routeplanner__directions-types{padding:0 0 20px}}.routeplanner__transportation-types{padding:10px 0 0 0;font-size:.9em;font-weight:400;letter-spacing:normal}.is-rtl .routeplanner__transportation-types{padding:10px 0 0 0}.routeplanner__address{text-transform:uppercase;border-bottom:1px dotted #000}.routeplanner__button{margin-right:-1px;padding:5px 20px;line-height:.875;background-color:#fff;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;text-align:center}.is-rtl .routeplanner__button{margin-right:initial;margin-left:-1px}@media screen and (min-width:0\0){.is-rtl .routeplanner__button{margin-right:0}}@media only screen and (max-width:47.999em){.routeplanner__button{margin-right:-1px}.is-rtl .routeplanner__button{margin-right:initial;margin-left:-1px}}@media only screen and (max-width:47.999em) and (min-width:0\0){.is-rtl .routeplanner__button{margin-right:0}}.routeplanner__notification{border:1px solid transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;border-radius:5px;background:#f5b400;-webkit-box-shadow:0 0 10px #eee;box-shadow:0 0 10px #eee}.routeplanner__notification-text{color:#fff}.routeplanner__notification-message{padding:0 0 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-rtl .routeplanner__notification-message{padding:0 10px 0 0}.routeplanner__table .google-visualization-table-table{font-size:inherit;font-family:inherit;margin-bottom:20px;border-collapse:collapse}.routeplanner__table .tableview__row{border:1px solid transparent}.routeplanner__table .tableview__row:nth-child(even){background:#f8f8f8}.routeplanner__table .tableview__row:not(.tableview__row--header):hover{background:transparent}.routeplanner__table .tableview__row:not(.tableview__row--header):hover .tableview__cell{border:1px solid #000;border-style:solid none}.routeplanner__table .tableview__row:not(.tableview__row--header):hover .tableview__cell:first-child{border-style:solid none solid solid}.routeplanner__table .tableview__row:not(.tableview__row--header):hover .tableview__cell:last-child{border-style:solid solid solid none}.routeplanner__table .tableview__row--highlighted .tableview__cell{font-weight:bold}.routeplanner__table .tableview__cell,.routeplanner__table .tableview__header-cell{border:0;border-bottom:none;cursor:pointer}.routeplanner__table .tableview__cell{padding:15px}.routeplanner__table .tableview__cell:first-child{color:#900}.routeplanner__table .tableview__cell.google-visualization-table-td-number{text-align:left;padding-left:0}.is-rtl .routeplanner__table .tableview__cell.google-visualization-table-td-number{text-align:right}.is-rtl .routeplanner__table .tableview__cell.google-visualization-table-td-number{padding-left:initial;padding-right:0}.routeplanner__table .tableview__row--header{color:#000;letter-spacing:normal}@media only screen and (max-width:29.999em){.routeplanner__table .tableview__row--header{letter-spacing:normal}}.routeplanner__table .tableview__header-cell{text-align:left;padding:15px;background:#f5f7f6;font-weight:400;font-size:1em}.is-rtl .routeplanner__table .tableview__header-cell{text-align:right}.routeplanner__table .tableview__header-cell:first-child{cursor:none;width:70%}.routeplanner__table .tableview__header-cell:first-child .google-visualization-table-sortind::after{display:none}@media only screen and (max-width:47.999em){.routeplanner__table .tableview__header-cell:first-child{width:35%}}.routeplanner__table .tableview__header-cell:nth-child(2),.routeplanner__table .tableview__header-cell:last-child{width:15%}@media only screen and (max-width:47.999em){.routeplanner__table .tableview__header-cell:nth-child(2),.routeplanner__table .tableview__header-cell:last-child{width:25%}}.routeplanner__table .tableview__header-cell:nth-child(2){border:1px solid #fff;border-style:none solid}.routeplanner__table .sort-ascending .google-visualization-table-sortind::after,.routeplanner__table .sort-descending .google-visualization-table-sortind::after{top:50%;-webkit-transform:translate(-0,-50%);transform:translate(-0,-50%);right:auto;margin-left:5px;position:absolute}.is-rtl .routeplanner__table .sort-ascending .google-visualization-table-sortind::after,.is-rtl .routeplanner__table .sort-descending .google-visualization-table-sortind::after{right:auto;left:auto}.is-rtl .routeplanner__table .sort-ascending .google-visualization-table-sortind::after,.is-rtl .routeplanner__table .sort-descending .google-visualization-table-sortind::after{margin-left:initial;margin-right:5px}@media screen and (min-width:0\0){.is-rtl .routeplanner__table .sort-ascending .google-visualization-table-sortind::after,.is-rtl .routeplanner__table .sort-descending .google-visualization-table-sortind::after{margin-left:0}}.routeplanner__table .sort-ascending .google-visualization-table-sortind::after{-webkit-transform:rotate(135deg);transform:rotate(135deg);content:"";width:4px;height:4px;border-top:1px solid #000;border-right:1px solid #000;border-width:1px;margin-top:-6px}.routeplanner__table .sort-descending .google-visualization-table-sortind::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:"";width:4px;height:4px;border-top:1px solid #000;border-right:1px solid #000;border-width:1px;margin-top:-3px}.travelmode__container{display:-webkit-box;display:-ms-flexbox;display:flex}.notification-warning,.notification-error{padding:15px}.notification-error{color:#dd4c3b}.notification-warning{color:#f5b400;display:none}.search-direction__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:15px}.search-direction__input::-webkit-input-placeholder{color:#000}.search-direction__input:-ms-input-placeholder{color:#000}.search-direction__input:-moz-input-placeholder{color:#000}.search-direction__input{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 60px 5px 30px;border:1px solid #cdcdcd}@media only screen and (max-width:47.999em){.search-direction__input{font-size:1.125em;line-height:1.1108}}@media only screen and (min-width:48em) and (max-width:79.999em){.search-direction__input{font-size:1.125em;line-height:1.222}}@media only screen and (min-width:80em){.search-direction__input{font-size:1.125em;line-height:1.222}}.is-rtl .search-direction__input{padding:5px 30px 5px 60px}.search-direction__container .search-direction__input{letter-spacing:normal;font-weight:inherit}.icon-flag{padding-right:0;padding-left:5px;font-size:1.125em;color:#900;position:absolute}.is-rtl .icon-flag{padding-right:initial;padding-left:0}.is-rtl .icon-flag{padding-left:initial;padding-right:5px}.icon__direction-toggle,.icon__reset-input{position:absolute}.icon__direction-toggle{right:30px;font-size:1.28em;color:#900;cursor:pointer}.is-rtl .icon__direction-toggle{right:auto;left:30px}.notification-close{padding:10px;color:#fff}.localguide__title,.localguide-excerpt__link{text-align:center}.localguide__title{margin-bottom:20px;color:"inherit"}.localguide-excerpt__link{font-size:1.2em;font-family:Georgia,Arial,Helvetica,sans-serif;text-transform:uppercase;margin-top:20px;padding:5px 0;background-color:#f5f7f6;display:block}.localguide-excerpt__link-icon,.localguide-excerpt__link{color:#900}.localguide-excerpt__link-icon{padding-right:5px}.is-rtl .localguide-excerpt__link-icon{padding-right:initial;padding-left:5px}.sitemapfooter__title{padding:20px 0 0 20px;margin-bottom:10px;color:#000}.is-rtl .sitemapfooter__title{padding:20px 20px 0 0}.sitemapfooter__title--section{margin:20px 0 10px;color:#000;padding-bottom:10px;text-transform:uppercase}.sitemapfooter__wrapper{border-top:1px solid #e6e6e6;background-color:transparent}.listingdetails .sitemapfooter__item--split{display:inline-block;width:100%}@media only screen and (min-width:80em){.listingdetails .sitemapfooter__item--split{width:50%}}.sitemapfooter__item-link{display:block;margin-bottom:10px;color:#000}.sitemapfooter__item-link:hover{color:#900}