#contactUsModal .modal-dialog .modal-content .modal-header{background:var(--bs-white);padding:10px}#contactUsModal .modal-dialog .modal-content .modal-header .modalNavTab{font-size:22px;font-family:dm sans,sans-serif;font-weight:400;margin-right:52px;color:#2a2223;padding:0;border:0}#contactUsModal .modal-dialog .modal-content .modal-header .modalNavTab.NoEndMargin{margin-right:0}@media only screen and (max-width:800px){#contactUsModal .modal-dialog .modal-content .modal-header .modalNavTab{font-size:20px;margin-right:20px}}@media only screen and (max-width:375px){#contactUsModal .modal-dialog .modal-content .modal-header .modalNavTab{font-size:20px;margin-right:10px}}#contactUsModal .modal-dialog .modal-content .modal-header .modalNavTab.active{color:var(--bs-cobalt)!important;text-decoration:underline;text-underline-offset:39px;text-decoration-thickness:4px}#contactUsModal .modal-dialog .modal-content .modal-header .modalNavButton{font-size:16px;font-family:dm sans,sans-serif;font-weight:500;padding:12px 16px;margin-right:15px}#contactUsModal .modal-dialog .modal-content .modal-header .modalNavCloseX{margin-left:25px}@media only screen and (max-width:1200px){#contactUsModal .modal-dialog .modal-content .modal-header .bottomButtonsRow{position:fixed;bottom:0;left:0;height:60px;width:100vw;z-index:1060;border:1px solid var(--bs-cobalt)}#contactUsModal .modal-dialog .modal-content .modal-header .bottomButtonsRow .shareButton{height:100%;width:100%}#contactUsModal .modal-dialog .modal-content .modal-header .bottomButtonsRow .shareButton button{border-radius:unset;height:100%;width:100%}}@media only screen and (max-width:1200px){#contactUsModal .modal-dialog .modal-content .modal-header .modalNavCloseContainer{flex-grow:1;display:flex;flex-direction:row;justify-content:end;align-items:center}}#contactUsModal .modal-dialog .modal-content .modal-body{padding:70px 20px;height:100%}@media only screen and (max-width:1200px){#contactUsModal .modal-dialog .modal-content .modal-body{padding:60px 20px 100px}}#contactUsModal .modal-dialog .modal-content .modal-body .mainForm{width:100%;max-width:475px;margin:65px auto 20px;border:1px solid var(--bs-sky);padding:0 32px 32px}#contactUsModal .modal-dialog .modal-content .modal-body .mainForm .expertPhoto{background-position:top;background-size:cover;background-repeat:no-repeat;border-radius:50%;height:124px;width:124px;margin-top:-65px;margin-bottom:12px}#contactUsModal .modal-dialog .modal-content .modal-body .mainForm .subText{margin-top:12px}#contactUsModal .modal-dialog .modal-content .modal-body .mainForm .listingForm .wrapperDiv{width:100%}#contactUsModal .modal-dialog .modal-content .modal-body .mainForm .listingForm .formInput{border-top:0;border-left:0;border-right:0;border-bottom:1px #2a2223 solid;border-radius:unset;width:100%;background-color:var(--bs-white);color:#2a2223;margin-top:20px;font-size:18px;line-height:24px;font-family:dm sans,sans-serif;font-weight:400}#contactUsModal .modal-dialog .modal-content .modal-body .mainForm .listingForm .formInput:focus{outline:none;border-top:none;border-left:none;border-right:none}#contactUsModal .modal-dialog .modal-content .modal-body .mainForm .listingForm .formInput::-webkit-input-placeholder{color:#2a2223}#contactUsModal .modal-dialog .modal-content .modal-body .mainForm .listingForm .formInput::-moz-placeholder{color:#2a2223;opacity:1}#contactUsModal .modal-dialog .modal-content .modal-body .mainForm .listingForm .formInput::-moz-placeholder{color:#2a2223;opacity:1}#contactUsModal .modal-dialog .modal-content .modal-body .mainForm .listingForm .formInput:-ms-input-placeholder{color:#2a2223}#contactUsModal .modal-dialog .modal-content .modal-body .mainForm .listingForm .formInput::-ms-input-placeholder{color:#2a2223}#contactUsModal .modal-dialog .modal-content .modal-body .mainForm .listingForm .formInput::placeholder{color:#2a2223}#contactUsModal .modal-dialog .modal-content .modal-body .mainForm .listingForm .formInput.formInputTextArea{height:92px}#contactUsModal .modal-dialog .modal-content .modal-body .mainForm .listingForm .formInput.formInputTextArea:focus{outline:none}#contactUsModal .modal-dialog .modal-content .modal-body .mainForm .listingForm .formSubmitButton{margin-top:20px;font-size:16px;font-family:dm sans,sans-serif;font-weight:500;padding:12px 32px}#listingDetailPage .backToHomeSearchButton{margin-top:20px;margin-bottom:20px;border:none;padding:6px 12px 6px 0}#listingDetailPage .listingPhotos{position:relative;height:581px;width:100%;padding:0;margin-bottom:40px}@media only screen and (min-width:1460px){#listingDetailPage .listingPhotos{height:700px}}@media only screen and (max-width:1200px){#listingDetailPage .listingPhotos{height:475px}}@media only screen and (max-width:800px){#listingDetailPage .listingPhotos{height:260px}}#listingDetailPage .listingPhotos .photoButtonsOverlay{position:absolute;top:0;left:0;width:100%;height:100%}#listingDetailPage .listingPhotos .photoButtonsOverlay .statusPill{position:relative;z-index:10;font-size:16px;font-family:dm sans,sans-serif;font-weight:500;padding:12px 16px}@media only screen and (max-width:1460px){#listingDetailPage .listingPhotos .photoButtonsOverlay .statusPill{padding:6px 8px}}#listingDetailPage .listingPhotos .photoButtonsOverlay .overlayButton{position:relative;z-index:10}@media only screen and (max-width:1460px){#listingDetailPage .listingPhotos .photoButtonsOverlay .overlayButton{padding:6px 8px}}#listingDetailPage .listingPhotos .photoButtonsOverlay .topBar{width:100%;padding:12px}#listingDetailPage .listingPhotos .photoButtonsOverlay .bottomBar{width:100%;padding:12px}#listingDetailPage .listingPhotos .photosBox{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:32px;grid-row-gap:32px;grid-auto-rows:minmax(0,auto)}@media only screen and (max-width:1200px){#listingDetailPage .listingPhotos .photosBox{grid-template-columns:repeat(3,1fr);grid-column-gap:16px;grid-row-gap:16px;grid-auto-rows:minmax(0,auto)}}@media only screen and (max-width:800px){#listingDetailPage .listingPhotos .photosBox{grid-template-columns:repeat(1,1fr);grid-column-gap:unset;grid-row-gap:unset;grid-auto-rows:minmax(0,auto)}}#listingDetailPage .listingPhotos .photosBox .listingPhoto{cursor:pointer;display:none}#listingDetailPage .listingPhotos .photosBox .listingPhoto img{display:none}#listingDetailPage .listingPhotos .photosBox .listingPhoto:first-child{display:block;grid-row:span 2;grid-column:span 2}#listingDetailPage .listingPhotos .photosBox .listingPhoto:first-child img{display:block;object-fit:cover;width:100%;height:100%}#listingDetailPage .listingPhotos .photosBox .listingPhoto:nth-child(2){grid-row:span 1;grid-column:span 1;display:block}#listingDetailPage .listingPhotos .photosBox .listingPhoto:nth-child(2) img{display:block;object-fit:cover;width:100%;height:100%}#listingDetailPage .listingPhotos .photosBox .listingPhoto:nth-child(3){grid-row:span 1;grid-column:span 1;display:block}#listingDetailPage .listingPhotos .photosBox .listingPhoto:nth-child(3) img{display:block;object-fit:cover;width:100%;height:100%}#listingDetailPage .listingPhotos .photosBox .listingPhoto:nth-child(4){grid-row:span 1;grid-column:span 1;display:block}#listingDetailPage .listingPhotos .photosBox .listingPhoto:nth-child(4) img{display:block;object-fit:cover;width:100%;height:100%}#listingDetailPage .listingPhotos .photosBox .listingPhoto:nth-child(5){grid-row:span 1;grid-column:span 1;display:block}#listingDetailPage .listingPhotos .photosBox .listingPhoto:nth-child(5) img{display:block;object-fit:cover;width:100%;height:100%}@media only screen and (max-width:1200px){#listingDetailPage .listingPhotos .photosBox .listingPhoto:nth-child(4){display:none}#listingDetailPage .listingPhotos .photosBox .listingPhoto:nth-child(4) img{display:none}#listingDetailPage .listingPhotos .photosBox .listingPhoto:nth-child(5){display:none}#listingDetailPage .listingPhotos .photosBox .listingPhoto:nth-child(5) img{display:none}}@media only screen and (max-width:800px){#listingDetailPage .listingPhotos .photosBox .listingPhoto:nth-child(2){display:none}#listingDetailPage .listingPhotos .photosBox .listingPhoto:nth-child(2) img{display:none}#listingDetailPage .listingPhotos .photosBox .listingPhoto:nth-child(3){display:none}#listingDetailPage .listingPhotos .photosBox .listingPhoto:nth-child(3) img{display:none}}#listingDetailPage .listingScreen{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:20px;grid-row-gap:20px;grid-auto-rows:minmax(0,auto);grid-template-areas:"ld ld lf";margin-bottom:200px}@media only screen and (max-width:1200px){#listingDetailPage .listingScreen{grid-template-columns:repeat(1,1fr);grid-column-gap:0;grid-row-gap:0;grid-auto-rows:minmax(0,auto);grid-template-areas:"ld";margin-bottom:150px}}@media only screen and (max-width:800px){#listingDetailPage .listingScreen{margin-bottom:100px}}#listingDetailPage .listingScreen .listingDetails{grid-area:ld;width:100%}#listingDetailPage .listingScreen .listingDetails .listingPrice{font-size:42px;font-family:marcellus,sans-serif;font-weight:400;line-height:42px}#listingDetailPage .listingScreen .listingDetails .styleTagPill{padding:12px 16px;font-family:dm sans italic,sans-serif;font-size:16px;line-height:16px;font-weight:600;margin-left:8px}@media only screen and (max-width:1460px){#listingDetailPage .listingScreen .listingDetails .styleTagPill{padding:6px 8px}}@media only screen and (max-width:500px){#listingDetailPage .listingScreen .listingDetails .styleTagPill{font-size:12px;line-height:12px}}#listingDetailPage .listingScreen .listingDetails .listingStats{font-size:20px;line-height:20px;margin-bottom:40px}#listingDetailPage .listingScreen .listingDetails .listingStats .listingStat{margin-right:28px}#listingDetailPage .listingScreen .listingDetails .listingStats b{font-family:dm sans bold,sans-serif}#listingDetailPage .listingScreen .listingDetails .listingText{margin-bottom:12px}#listingDetailPage .listingScreen .listingDetails .listingIdentifiers{font-size:16px;margin-bottom:60px}#listingDetailPage .listingScreen .listingDetails .listingClassificationBoxBox{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(0,auto);grid-column-gap:12px;grid-row-gap:12px;display:grid;margin-bottom:40px}@media only screen and (max-width:800px){#listingDetailPage .listingScreen .listingDetails .listingClassificationBoxBox{grid-template-columns:repeat(1,1fr);grid-auto-rows:minmax(0,auto);grid-column-gap:12px;grid-row-gap:12px}}#listingDetailPage .listingScreen .listingDetails .listingClassificationBoxBox .listingClassificationBox{background:var(--bs-light-sky);padding:12px}#listingDetailPage .listingScreen .listingDetails .listingClassificationBoxBox .listingClassificationBox .listingClassificationBoxHeader{text-transform:uppercase;font-size:16px;font-family:dm sans bold,sans-serif;font-weight:900}#listingDetailPage .listingScreen .listingDetails .listingClassificationBoxBox .listingClassificationBox .weirdLine{border:2px solid var(--bs-sky)}#listingDetailPage .listingScreen .listingDetails .listingClassificationBoxBox .listingClassificationBox .weirdLineDot{height:15px;width:15px;background-color:var(--bs-sky);border-radius:50%;display:inline-block}#listingDetailPage .listingScreen .listingDetails .listingClassificationBoxBox .listingClassificationBox .listingClassificationBoxText{font-size:22px;font-family:dm sans,sans-serif;font-weight:400}#listingDetailPage .listingScreen .listingDetails .listingMapBox{height:468px;background-position:50%;background-size:cover;background-repeat:no-repeat;margin-bottom:40px;padding:50px 20px}#listingDetailPage .listingScreen .listingDetails .listingSchoolsLine{font-size:18px;line-height:28px}#listingDetailPage .listingScreen .listingDetails .listingSchoolsLine b{font-family:dm sans bold,sans-serif}#listingDetailPage .listingScreen .listingFormColumn{grid-area:lf}@media only screen and (max-width:1200px){#listingDetailPage .listingScreen .listingFormColumn{display:none}}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm{width:475px;margin-top:40px;margin-bottom:20px}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .listingFormCollapseButton{width:100%;font-size:16px;font-family:dm sans,sans-serif;font-weight:500;background-color:var(--bs-earth);color:var(--bs-pearl);border-radius:unset}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .listingFormCollapseButton:hover{background:var(--bs-rose);color:var(--bs-espresso)}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .listingFormCollapseButton .fa-chevron-down{margin-left:5px;transform:rotate(180deg)}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .listingFormCollapseButton .collapsedText{display:none}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .listingFormCollapseButton .unCollapsedText{display:inline-block}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .listingFormCollapseButton.collapsed .collapsedText{display:inline-block}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .listingFormCollapseButton.collapsed .unCollapsedText{display:none}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .listingFormCollapseButton.collapsed .fa-chevron-down{transform:unset}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .mainForm{padding:0 32px 32px}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .mainForm .expertPhoto{background-position:top;background-size:cover;background-repeat:no-repeat;border-radius:50%;height:124px;width:124px;margin-top:-40px;margin-right:12px}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .mainForm .subText{margin-top:12px}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .mainForm .listingForm .wrapperDiv{width:100%}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .mainForm .listingForm .formInput{border-top:0;border-left:0;border-right:0;border-bottom:1px #fff solid;border-radius:unset;width:100%;background-color:var(--bs-espresso);color:var(--bs-white);margin-top:20px;font-size:18px;line-height:24px;font-family:dm sans,sans-serif;font-weight:400}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .mainForm .listingForm .formInput:focus{outline:none;border-top:none;border-left:none;border-right:none}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .mainForm .listingForm .formInput::-webkit-input-placeholder{color:var(--bs-white)}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .mainForm .listingForm .formInput::-moz-placeholder{color:var(--bs-white);opacity:1}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .mainForm .listingForm .formInput::-moz-placeholder{color:var(--bs-white);opacity:1}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .mainForm .listingForm .formInput:-ms-input-placeholder{color:var(--bs-white)}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .mainForm .listingForm .formInput::-ms-input-placeholder{color:var(--bs-white)}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .mainForm .listingForm .formInput::placeholder{color:var(--bs-white)}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .mainForm .listingForm .formInput.formInputTextArea{height:92px;border-radius:unset}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .mainForm .listingForm .formInput.formInputTextArea:focus{outline:none}#listingDetailPage .listingScreen .listingFormColumn .interestedInThisPropertyForm .mainForm .listingForm .formSubmitButton{margin-top:20px;background-color:var(--bs-white);color:var(--bs-black)}#listingDetailPage .listingOpenHouseDates{padding:32px;width:475px;margin-bottom:16px}@media only screen and (max-width:800px){#listingDetailPage .listingOpenHouseDates{padding:12px}}#listingDetailPage .listingOpenHouseDates .weirdLineRow{margin-top:4px;margin-bottom:20px}#listingDetailPage .listingOpenHouseDates .weirdLineRow .weirdLine{border:2px solid var(--bs-sky)}#listingDetailPage .listingOpenHouseDates .weirdLineRow .weirdLineDot{height:15px;width:15px;background-color:var(--bs-sky);border-radius:50%;display:inline-block}#listingDetailPage .listingOpenHouseDates .openHouseDate{font-size:18px;line-height:28px;margin-bottom:12px;display:flex;flex-direction:row;align-content:center;justify-content:space-between;width:295px}@media only screen and (max-width:800px){#listingDetailPage .listingOpenHouseDates .openHouseDate{font-size:16px;line-height:24px}}#listingDetailPage .listingOpenHouseDates .openHouseDate div:first-child{flex-grow:1}#listingDetailPage .listingOpenHouseDates .openHouseDate div:last-child{margin-left:10px}#listingDetailPage .listingOpenHouseDates .openHouseDate b{font-family:dm sans bold,sans-serif}#listingDetailPage .listingDiscoverMore h2{margin-bottom:60px;text-align:center}#listingDetailPage .listingDiscoverMore .listingCardsContainer{margin-bottom:52px}#listingDetailPage .contactUsAboutThisPropertyButton{height:60px;z-index:11;width:100vw;position:fixed;bottom:0;left:0}#listingDetailPage .contactUsAboutThisPropertyButton button{width:100%;height:100%;margin:0;border-radius:unset}