@font-face{font-family:"benton";src:url("fonts/bentonsans_bold-webfont.woff2") format("woff2"),url("fonts/bentonsans_bold-webfont.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:"benton";src:url("fonts/bentonsans_medium-webfont.woff2") format("woff2"),url("fonts/bentonsans_medium-webfont.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"benton";src:url("fonts/bentonsans_regular-webfont.woff2") format("woff2"),url("fonts/bentonsans_regular-webfont.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"benton";src:url("fonts/bentonsans_book-webfont.woff2") format("woff2"),url("fonts/bentonsans_book-webfont.woff") format("woff");font-weight:300;font-style:normal}body.listing .sticky-outer-wrapper{display:none}body.listing .bt-back-to-search{left:-30px}body.listing .bt-back-to-search i:before{color:#fff}body.listing .bt-listing__view-switch{display:none}body.listing .bt-listing__header{background:#001731;color:#fff;border-bottom:1px solid #002349}@media(max-width: 960px){body.listing .bt-listing__header{padding:0 30px}}@media(max-width: 767.98px){body.listing .bt-listing__header{padding:0 10px}}body.listing .bt-listing__header-grid{padding-left:0;position:relative}body.listing .bt-listing__header-grid h1{font-family:freight-display-pro,"Times New Roman",serif;color:#fff;font-size:3rem}@media(max-width: 1499.98px){body.listing .bt-listing__header-grid h1{font-size:2.8rem}}@media(max-width: 1199.98px){body.listing .bt-listing__header-grid h1{font-size:2.5rem}}body.listing .bt-listing__header-grid .bt-listing__locations-list{font-family:"benton",Arial,sans-serif;text-transform:uppercase;color:#b9b9b9 !important;font-size:.9rem;margin-top:5px !important;letter-spacing:2px}body.listing .bt-listing__header-grid .aux-info li{font-size:.9rem;color:#fff;letter-spacing:1px}body.listing .bt-listing__header-grid .aux-info+div{position:absolute;top:10px;right:50px}body.listing .bt-listing__header-grid .aux-info+div .cell{width:100%}body.listing .bt-listing__header-grid .aux-info+div .cell i{font-size:11px;font-weight:500;background:#c29b40;border-radius:0}body.listing .bt-listing__header-grid .bt-listing-single__info-updated{font-size:10px;color:#bbb}body.listing .bt-listing__header-cta--mobile{background:#ccc;padding:15px 15px 12px}body.listing .bt-listing__header-cta--mobile>.grid-xs--halves{padding:0 6px}body.listing .bt-listing__header-cta--mobile>.grid-xs--halves>.cell{padding:0 2px}body.listing .bt-listing__header-cta--mobile>.grid-xs--halves>.cell button{border-radius:0}body.listing .bt-listing__header-cta--mobile .top-action-buttons{gap:4px;margin-top:9px}body.listing .bt-listing__header-cta--mobile .top-action-buttons button{border-radius:0}body.listing .bt-listing__header-cta__wrapper{padding-right:0 !important}body.listing .bt-listing__header-cta__wrapper .grid:first-child{margin-bottom:8px}body.listing .bt-listing__header-cta__wrapper .cell{padding:5px !important}body.listing .bt-listing__header-cta__wrapper .at-request-show-btn,body.listing .bt-listing__header-cta__wrapper .at-request-video-tour{border-radius:0;background:#c29b40;text-transform:uppercase;padding:10px 20px 7px;letter-spacing:1px}@media(max-width: 1199.98px){body.listing .bt-listing__header-cta__wrapper .at-request-show-btn,body.listing .bt-listing__header-cta__wrapper .at-request-video-tour{padding:7px 10px;font-weight:600;font-size:12px}}body.listing .bt-listing__header-cta__wrapper .grid:last-child .btn--secondary{border-radius:0;border:1px solid #c29b40;text-transform:uppercase;letter-spacing:1px;color:#002349;font-family:"benton",Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;padding:8px 10px 7px}@media(max-width: 1199.98px){body.listing .bt-listing__header-cta__wrapper .grid:last-child .btn--secondary{font-size:11px;letter-spacing:0}}body.listing .bt-listing__header-cta__wrapper .grid:last-child .btn--secondary i{font-size:11px;margin:3px 0 4px !important}@media(max-width: 959px){body.listing .listings_view_single .listing-detail>.container .listing-content{margin-top:0 !important}}@media(max-width: 959px){body.listing .listings_view_single #gallery-column{margin:4px -8px;width:calc(100% + 16px) !important;padding:0}}body.listing .listings_view_single #gallery-column .bt-listing__gallery__image{max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;position:relative;transform:none;top:auto;left:auto}body.listing .listings_view_single #gallery-column .bt-listing__virtual-tour{position:absolute;top:20px;left:30px;background:hsla(0,0%,100%,.2);margin:0;padding:10px 15px;border-radius:4px}body.listing .listings_view_single #gallery-column .bt-listing__virtual-tour a{color:#002349;margin:0;display:block}body.listing .listings_view_single #gallery-column .bt-listing__virtual-tour a .bt-listing__virtual-tour__text{margin-top:5px}body.listing .listings_view_single #gallery-column .flickity-button-icon{fill:#002349;height:22px;margin-top:4px}body.listing .listings_view_single #gallery-column .bt-listing__slide-count-pill--legacy{padding:8px 15px;border-radius:0;font-size:1rem;font-weight:500}body.listing .listings_view_single #gallery-column .bt-listing__thumbnails{margin-top:3px;border:none;border-radius:0;box-shadow:none;padding:0;margin-bottom:30px}body.listing .listings_view_single #gallery-column .bt-listing__thumbnails .bt-card-slider-nav__cell{margin-bottom:0;width:95px;height:70px}body.listing .listings_view_single #gallery-column .bt-listing__thumbnails .bt-card-slider-nav__cell+*{margin-left:2px}body.listing .listings_view_single #gallery-column .bt-listing__thumbnails .bt-card-slider-nav__cell .bt-listing__thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.listing .listings_view_single #gallery-column .jsx-openhouses{margin-bottom:20px !important}body.listing .listings_view_single #gallery-column .jsx-openhouses .openhouse-card.openhouse-card--basic{background:#efefef;border-radius:0;padding:15px;font-size:14px;color:#002349}body.listing .listings_view_single #gallery-column .jsx-openhouses .openhouse-card.openhouse-card--basic .openhouse-card__header--basic{color:#c29b40;font-size:1.5rem;font-family:freight-display-pro,"Times New Roman",serif;font-weight:300}body.listing .listings_view_single #props-column{padding-right:0}@media(max-width: 959px){body.listing .listings_view_single #props-column{width:100% !important;padding:0 30px}}body.listing .listings_view_single #props-column>.bt-panel{border:none;padding:20px 0 0 30px !important;box-shadow:none;margin:0 !important}@media(max-width: 959px){body.listing .listings_view_single #props-column>.bt-panel{padding:0 !important}}body.listing .listings_view_single #props-column>.bt-panel>.bt-panel--small{padding:10px 0 0 0}body.listing .listings_view_single #props-column>.bt-panel h3{text-align:left !important}body.listing .listings_view_single #props-column>.uk-panel-box{border:none;padding:20px 0 0 30px !important;box-shadow:none;margin-bottom:0}@media(max-width: 959px){body.listing .listings_view_single #props-column>.uk-panel-box{padding:0 0 30px !important}}body.listing .listings_view_single #props-column>.uk-panel-box .bt-panel__stack__sub{border:none}body.listing .listings_view_single #props-column>.uk-panel-box>div:first-child{display:none}body.listing .listings_view_single #props-column>.uk-panel-box .bt-listing__feature-grid{border:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-bottom:1px solid #e3e3e3;padding-bottom:30px;margin-bottom:30px}@media(max-width: 959px){body.listing .listings_view_single #props-column>.uk-panel-box .bt-listing__feature-grid{justify-content:space-between}}@media(max-width: 767.98px){body.listing .listings_view_single #props-column>.uk-panel-box .bt-listing__feature-grid{justify-content:flex-start}}body.listing .listings_view_single #props-column>.uk-panel-box .bt-listing__feature-grid li{border:none;text-align:left;width:auto;min-width:100px;padding:0}body.listing .listings_view_single #props-column>.uk-panel-box .bt-listing__feature-grid li .attr-num{font-family:freight-display-pro,"Times New Roman",serif;font-size:2.2rem;color:#002349}body.listing .listings_view_single #props-column>.uk-panel-box .bt-listing__feature-grid li .uk-text-small{font-family:"benton",Arial,sans-serif;text-transform:uppercase;font-size:.8rem;letter-spacing:1px;margin-top:5px;color:hsl(42,51.5873015873%,40.5882352941%);font-weight:600}body.listing .listings_view_single #props-column .bt-listing-table{margin-top:20px !important;display:flex;flex-wrap:wrap;gap:10px 20px}body.listing .listings_view_single #props-column .bt-listing-table .grid{display:flex;width:calc(50% - 10px);flex-direction:column;background:#fff !important}@media(max-width: 1199.98px){body.listing .listings_view_single #props-column .bt-listing-table .grid{width:100%}}@media(max-width: 959px){body.listing .listings_view_single #props-column .bt-listing-table .grid{width:auto;min-width:205px;flex:0 0 auto}}body.listing .listings_view_single #props-column .bt-listing-table .grid .uk-text-right{order:1;text-align:left !important;font-family:freight-display-pro,"Times New Roman",serif;font-size:1.5rem;color:#002349;margin-bottom:0;line-height:1.3;padding:0}body.listing .listings_view_single #props-column .bt-listing-table .grid .text-semibold{order:2;text-align:left !important;font-family:"benton",Arial,sans-serif;color:#666;font-size:10px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;padding:0;white-space:nowrap}body.listing .listings_view_single h3.bt-listing__headline,body.listing .listings_view_single .at-desc-header{font-family:freight-display-pro,"Times New Roman",serif;font-size:2rem;color:#c29b40;padding-bottom:15px;border-bottom:1px solid #d5d5d5}body.listing .listings_view_single .at-desc-body{line-height:1.8;color:#111;font-size:16px}body.listing #listing-top-wrapper+aside .grid .cell{width:100%}body.listing #listing-top-wrapper+aside .grid .cell .bt-listing__table{border:none;box-shadow:none}body.listing #listing-top-wrapper+aside .grid .cell .bt-listing__table tbody{margin-top:20px !important;display:flex;flex-wrap:wrap;gap:50px 40px}body.listing #listing-top-wrapper+aside .grid .cell .bt-listing__table tbody tr{display:flex;flex:1 1 350px;flex-direction:column;background:#fff !important}body.listing #listing-top-wrapper+aside .grid .cell .bt-listing__table tbody tr .bt-listing__table__items{order:1;text-align:left !important;font-family:freight-display-pro,"Times New Roman",serif;font-size:1.5rem;color:#002349;margin-bottom:0;line-height:1.3;padding:0;background:#fff !important;border:none !important}body.listing #listing-top-wrapper+aside .grid .cell .bt-listing__table tbody tr .bt-listing__table__label{order:2;text-align:left !important;font-family:"benton",Arial,sans-serif;background:#fff !important;color:#666;font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;padding:0;white-space:nowrap;border:none}body.listing #listing-top-wrapper+aside .bt-widget{margin-top:50px}body.listing #listing-top-wrapper+aside .bt-widget thead{text-transform:uppercase;font-size:13px}body.listing #listing-top-wrapper+aside .bt-widget tbody{font-size:13px}body.listing .bt-listing__agent__contact-widget__card .grid--justifybetween{flex-direction:column;text-align:center}body.listing .bt-listing__agent__contact-widget__card .grid--justifybetween img.bt-listing__agent__brandid__logo{filter:brightness(0) saturate(330%) invert(20%) sepia(89%) saturate(719%) hue-rotate(175deg) brightness(87%) contrast(101%)}body.listing .bt-listing__agent__contact-widget__card .grid--justifybetween address{margin:15px 0 0 0;font-size:15px;color:#002349}body.listing .jsx-listing-details-contact-form .bt-panel,body.listing .bt-listing__map-container .bt-panel{border-radius:0;border:none;padding:0;box-shadow:none}body.listing .jsx-listing-details-contact-form .bt-panel .form__label,body.listing .bt-listing__map-container .bt-panel .form__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#002349;margin-bottom:4px}body.listing .jsx-listing-details-contact-form .bt-panel .form__input,body.listing .jsx-listing-details-contact-form .bt-panel .form__textarea,body.listing .bt-listing__map-container .bt-panel .form__input,body.listing .bt-listing__map-container .bt-panel .form__textarea{border-radius:0;padding:5px 10px;min-height:35px;font-size:14px}body.listing .jsx-listing-details-contact-form .bt-panel .form__check-label,body.listing .jsx-listing-details-contact-form .bt-panel .form__radio-label,body.listing .bt-listing__map-container .bt-panel .form__check-label,body.listing .bt-listing__map-container .bt-panel .form__radio-label{font-size:14px}body.listing #map-sections .bt-border-pad{border-radius:0;border:none;padding:0}body.listing #map-sections .bt-listing__directions-panel{margin-top:20px}body.listing #map-sections .bt-listing__directions-panel .bt-panel{padding:0 !important}body.listing #map-sections .bt-listing__directions-panel .at-getdirections-btn{font-size:13px;font-weight:600;letter-spacing:2px}body.listing .js-mortgage-calculator{border-radius:0;border:none;padding:0;box-shadow:none;margin-top:30px}body.listing .js-mortgage-calculator .form__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#002349;margin-bottom:4px}body.listing .js-mortgage-calculator .form__input-group{border-radius:0;padding:0 10px;min-height:35px;font-size:14px}body.listing .js-mortgage-calculator .form__input-group .form__input-prefix,body.listing .js-mortgage-calculator .form__input-group .form__input-suffix{padding:0 8px}body.listing .js-mortgage-calculator .at-loanType-sel{border-radius:0;font-size:14px;padding:5px 10px;height:35px}body.listing .js-mortgage-calculator .uk-panel-box.height-1-1{border-radius:0;padding:40px 30px;font-size:14px}body.listing .js-mortgage-calculator .uk-panel-box.height-1-1 h4{font-family:freight-display-pro,"Times New Roman",serif;font-size:1.5rem;color:#002349;margin-bottom:20px;letter-spacing:0}body.listing .bt-related-properties{margin-top:60px !important}body.listing .js-related-properties__wrapper h3.bt-listing__headline{text-align:left !important}body.listing .js-related-properties__wrapper .bt-listing-teaser{background:rgba(0,0,0,0)}body.listing .js-related-properties__wrapper .bt-listing-teaser:hover .bt-listing-teaser__image-cta{background:#002349;color:#fff;border:1px solid #c29b40}@media(max-width: 1199.98px){body.listing .js-related-properties__wrapper .bt-listing-teaser:hover .bt-listing-teaser__image-cta{font-size:13px;padding:8px 12px;width:65%}}body.listing .js-related-properties__wrapper .bt-listing-teaser:hover .bt-listing-teaser__image-cta:hover{border:1px solid #c29b40}body.listing .js-related-properties__wrapper .bt-listing-teaser:after,body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__cover-overlay{display:none}body.listing .js-related-properties__wrapper .bt-listing-teaser .bt-listing__favorite-button .favorite-icon__heart{font-size:14px}body.listing .js-related-properties__wrapper .bt-listing-teaser .bt-sash{font-size:11px;color:#000;font-weight:500}body.listing .js-related-properties__wrapper .bt-listing-teaser .bt-listing-teaser__image-cta{transition:300ms ease all}body.listing .js-related-properties__wrapper .bt-listing-teaser .bt-listing-teaser__image-cta:hover{background:#c29b40 !important;color:#002349 !important}body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info{text-align:center;padding-top:20px;border:none !important}body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .bt-text--muted{color:#fff !important;padding:0 5px}body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .listing-street,body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .listing-card__price{font-family:freight-display-pro,"Times New Roman",serif;font-weight:400;font-size:24px;line-height:1;padding:10px 0;color:#002349;text-shadow:none !important}@media(max-width: 1499.98px){body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .listing-street,body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .listing-card__price{font-size:22px}}@media(max-width: 1199.98px){body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .listing-street,body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .listing-card__price{font-size:20px}}body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .listing-street{position:relative}body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .listing-street:before{content:"";bottom:100%;height:80px;border-right:1px solid #c29b40;position:absolute;left:50%}body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .bt-text,body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .listing-card__meta-label,body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .listing-card__city-selector,body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .bt-text--truncate,body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .bt-text--bold{font-family:"benton",Arial,sans-serif;font-weight:300;font-size:13px;margin-bottom:0;margin-top:0;color:#002349}body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .bt-listing-teaser__card-meta .cell:after{font-weight:500}body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .bt-listing-teaser__card-meta{justify-content:center;color:#002349;margin-top:8px}body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .bt-listing-teaser__card-meta+.grid{display:none}body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__info .bt-listing-teaser__card-meta .cell:after{font-size:13px}body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__disclaimer-wrapper{text-align:center;margin-top:15px}body.listing .js-related-properties__wrapper .bt-listing-teaser .listing-card__disclaimer-wrapper .listing-card__disclaimer{color:#bbb;font-size:9px;letter-spacing:1px}body.listing .at-all-data-pages-disclaimer{text-align:center;font-size:12px}/*# sourceMappingURL=single-listing-page.min.css.map */