/*! bundle name: RDPBlueprintDesktopPage~4ffc3d17 */
.HaveWeMetDialog .have-we-met-content{display:flex;flex-direction:column;align-items:center}.HaveWeMetDialog .have-we-met-content .primary{width:100%;display:inline-flex;justify-content:space-around;align-items:flex-end}@media (min-width:600px){.HaveWeMetDialog .have-we-met-body{width:400px}}.HaveWeMetDialog .have-we-met-body .already-registered{font-size:1.25rem;margin-bottom:1.25rem}.HaveWeMetDialog .have-we-met-body .actions{text-align:center}.HaveWeMetDialog .have-we-met-body .actions .button{width:100%;margin:1rem}.HaveWeMetDialog .have-we-met-body .actions .or{color:#d1d1d1;font-size:1rem}
.DesktopSuggestedRentalCards{width:360px;height:512px}.DesktopSuggestedRentalCards .card-container{height:335px;margin:3rem 0}.DesktopSuggestedRentalCards .Card{position:absolute;width:358px;height:335px}.DesktopSuggestedRentalCards .bottom-card{opacity:0}.DesktopSuggestedRentalCards .message-card{opacity:1;background-color:#fefefe;box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08);border-radius:12px}.DesktopSuggestedRentalCards .message-card>div{padding:1rem 4rem 1rem 1rem}.DesktopSuggestedRentalCards .message-card h2{font-size:1.8125rem}.DesktopSuggestedRentalCards .message-card h3{font-size:1.625rem;font-weight:700;line-height:1.25}.DesktopSuggestedRentalCards .message-card h4{padding-top:.5rem;font-size:1rem;color:#686868}.DesktopSuggestedRentalCards .card-count{position:absolute;margin-top:340px;margin-left:330px;font-size:.875rem;color:#686868}.DesktopSuggestedRentalCards .card-count.bottom-count{opacity:0;font-size:.875rem}.DesktopSuggestedRentalCards .button-controls button{width:3.5rem;height:3.5rem;border-radius:2.25rem;border-width:0}.DesktopSuggestedRentalCards .button-controls button:hover{cursor:pointer;box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08)}.DesktopSuggestedRentalCards .button-controls button.contact-property{background-color:#8de2ac}.DesktopSuggestedRentalCards .button-controls p{font-size:.875rem;color:#686868;padding-top:.25rem}.DesktopSuggestedRentalCards .fade-out{opacity:0;transition-property:opacity,transform;transition-duration:1s,.5s;transition-timing-function:linear}.DesktopSuggestedRentalCards .fade-out.fade-left{transform:translate(-150%);transition-delay:0s}.DesktopSuggestedRentalCards .fade-out.fade-delay{transition-delay:1.5s}.DesktopSuggestedRentalCards .fade-in{animation:fadein .8s ease forwards}@keyframes fadein{0%{opacity:0}to{opacity:1}}.DesktopSuggestedRentalCards .fade-in.fade-delay{animation-delay:1.5s}.DesktopSuggestedRentalCards .fade-out-in{animation:fadeoutin 2.5s ease forwards}@keyframes fadeoutin{0%{opacity:1}66%{opacity:.3}to{opacity:1}}
.MobileSuggestedRentalCards{height:500px;width:100%;box-sizing:border-box;padding-left:1.25rem;padding-right:1.25rem;margin-top:2.25rem}.MobileSuggestedRentalCards.blueprintContactFlow{padding-left:0;padding-right:0;margin-top:1.5rem}.MobileSuggestedRentalCards.blueprintContactFlow .top-card{height:200px}.MobileSuggestedRentalCards.blueprintContactFlow .Card{width:calc(100% - 50px)}.MobileSuggestedRentalCards.blueprintContactFlow .Card .button-controls .button.contact-property-btn svg,.MobileSuggestedRentalCards.blueprintContactFlow .Card .button-controls .button.not-interested-btn svg{height:32px;width:32px}@media (max-height:680px){.MobileSuggestedRentalCards{padding-left:2.5rem;padding-right:2.5rem}}.MobileSuggestedRentalCards .card-container{height:100%}.MobileSuggestedRentalCards .bottom-card{opacity:0}.MobileSuggestedRentalCards .fade-out{opacity:0;transition-property:opacity,transform;transition-duration:1s,.5s;transition-timing-function:linear}.MobileSuggestedRentalCards .fade-out.fade-left{transform:rotate(-10deg) translate(-125%);transition-delay:0s}.MobileSuggestedRentalCards .fade-out.fade-right{transform:rotate(10deg) translate(125%);transition-delay:0s}.MobileSuggestedRentalCards .fade-in{opacity:1;transition:all 1.5s}.MobileSuggestedRentalCards .Card{position:absolute;width:calc(100% - 80px);border-radius:.5rem;box-shadow:0 0 5px 0 rgba(0,0,0,.15)}@media (max-height:680px){.MobileSuggestedRentalCards .Card{width:calc(100% - 120px)}}.MobileSuggestedRentalCards .Card .v2{box-shadow:none;border-radius:.5rem;margin:0}.MobileSuggestedRentalCards .Card .v2:hover{box-shadow:none}.MobileSuggestedRentalCards .Card .v2:after{content:"";border-top:1px solid #e2e2e2;display:block;position:relative;margin-left:1rem;margin-right:1rem}.MobileSuggestedRentalCards .Card .button-controls button{width:3.5rem;height:3.5rem;border-radius:3.5rem;border-width:0}.MobileSuggestedRentalCards .Card .button-controls button:hover{cursor:pointer}.MobileSuggestedRentalCards .Card .button-controls button.contact-property-btn{position:relative;background:#9ce7c2}.MobileSuggestedRentalCards .Card .button-controls button.contact-property-btn:active{background:#8ccfae}.MobileSuggestedRentalCards .Card .button-controls button.contact-property-btn .white-bg{background:#fff;width:1.5rem;height:1rem;position:absolute;top:1.25rem;right:1rem;z-index:1}.MobileSuggestedRentalCards .Card .button-controls button.contact-property-btn .email{top:.125rem;position:relative;z-index:2}.MobileSuggestedRentalCards .Card .button-controls button.not-interested-btn:active{background:#e2e2e2}.MobileSuggestedRentalCards .Card .button-controls button.not-interested-btn .close{top:.125rem;position:relative}
.SuggestedRentalsCarouselContainer{width:90%}@media (max-width:599px){.SuggestedRentalsCarouselContainer header h3{font-size:1.4375rem;font-weight:700;line-height:1.25}}.SuggestedRentalsCarouselContainer header h4{margin:auto}@media (max-width:599px){.SuggestedRentalsCarouselContainer header h4{text-align:center}}.SuggestedRentalsCarouselContainer .SuggestedRentalsCarousel{margin-top:1rem}.SuggestedRentalsCarouselContainer .SuggestedRentalComponent{width:90%}@media (max-width:599px){.SuggestedRentalsCarouselContainer .SuggestedRentalComponent{width:100%}}.SuggestedRentalsCarouselContainer .SuggestedRentalComponent .contactPropertyButton{margin-top:1rem;width:100%}.SuggestedRentalsCarouselContainer hr{margin:1.5rem auto;width:90%;color:#ddd}@media (max-width:599px){.SuggestedRentalsCarouselContainer hr{width:100%}}.SuggestedRentalsCarouselContainer .brokerageRequestConfirmationSection{width:90%;margin:auto}@media (max-width:599px){.SuggestedRentalsCarouselContainer .brokerageRequestConfirmationSection{width:100%}}.SuggestedRentalsCarouselContainer .brokerageRequestConfirmationSection .brokerageConfirmationTitle{font-size:1.125rem;font-weight:700;line-height:1.25;display:flex}.SuggestedRentalsCarouselContainer .brokerageRequestConfirmationSection .brokerageConfirmationTitle .titleText{margin:auto 0}@media (max-width:599px){.SuggestedRentalsCarouselContainer .brokerageRequestConfirmationSection .brokerageConfirmationTitle .titleText{margin:unset;font-size:1rem}}.SuggestedRentalsCarouselContainer .brokerageRequestConfirmationSection .brokerageConfirmationTitle .bp-SvgIcon.r-logo{fill:#de3341;margin:auto .5rem auto 0}@media (max-width:599px){.SuggestedRentalsCarouselContainer .brokerageRequestConfirmationSection .brokerageConfirmationTitle .bp-SvgIcon.r-logo{margin-top:0}}.SuggestedRentalsCarouselContainer .loadingContainer{padding:.5rem}.SuggestedRentalsCarouselContainer .brokerageCTASection{display:flex;box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08);padding:.5rem;width:90%;margin:auto}@media (max-width:599px){.SuggestedRentalsCarouselContainer .brokerageCTASection{width:100%}}.SuggestedRentalsCarouselContainer .brokerageCTASection .thinkingAboutBuyingText{margin-right:.5rem}@media (max-width:599px){.SuggestedRentalsCarouselContainer .brokerageCTASection .thinkingAboutBuyingText{font-size:.875rem}}.SuggestedRentalsCarouselContainer .brokerageCTASection .thinkingAboutBuyingText b{font-weight:700}
.ConfirmationStage:not(.suggested-rentals){text-align:center;padding:100px 50px}.ConfirmationStage:not(.suggested-rentals) h3{font-size:1rem;font-weight:700;margin-bottom:1.25rem}.ConfirmationStage:not(.suggested-rentals) .bp-SvgIcon{height:8.75rem;width:8.75rem;fill:#a3c12f}.ConfirmationStage:not(.suggested-rentals) p{font-size:1.125rem;line-height:2rem}.ConfirmationStage.suggested-rentals.desktop{height:100%}.ConfirmationStage.suggested-rentals.desktop header{min-height:88px;text-align:center;display:flex;flex-flow:column wrap;justify-content:space-around}.ConfirmationStage.suggested-rentals.desktop header.fade-in-out{animation:fadeinout 2s ease forwards}.ConfirmationStage.suggested-rentals.desktop header.fade-in{animation:fadein 1s ease 0s forwards}.ConfirmationStage.suggested-rentals.desktop header h3{font-size:1.4375rem;font-weight:700}.ConfirmationStage.suggested-rentals.desktop header h4{max-width:310px;font-size:.875rem;font-weight:400;color:#686868}.ConfirmationStage.suggested-rentals.desktop .search-results-btn{width:360px;margin-top:72px}.ConfirmationStage.suggested-rentals.desktop .search-results-btn.cards-completed.bp-Button__type--secondary-outlined{color:#e9e9e9;background-color:#131313;transition-property:color,background-color;transition-duration:.4s;transition-timing-function:ease}.ConfirmationStage.suggested-rentals.desktop .bp-SvgIcon.confirm-filled{fill:#01783e}.ConfirmationStage.suggested-rentals.mobile{height:100%}.ConfirmationStage.suggested-rentals.mobile .mobile-suggested-rentals-content{display:flex;flex-direction:column;align-items:center}.ConfirmationStage.suggested-rentals.mobile .mobile-suggested-rentals-content h3{font-size:1.4375rem;display:flex;align-items:center}.ConfirmationStage.suggested-rentals.mobile .mobile-suggested-rentals-content h4{font-size:.875rem;font-weight:400;text-align:center;vertical-align:middle}.ConfirmationStage.suggested-rentals.mobile .more-listings-btn{width:100%}.ConfirmationStage.suggested-rentals.mobile h3.header{width:100%;height:30px;flex-grow:4;flex-wrap:wrap;justify-content:center;align-content:center;font-size:1.375rem}.ConfirmationStage.suggested-rentals.mobile h3.header.smaller-font{font-size:1rem}.ConfirmationStage.suggested-rentals.mobile .fade-in-out{animation:fadeinout 3s ease forwards}@keyframes fadeinout{0%{opacity:0}50%{opacity:1}to{opacity:0}}.ConfirmationStage.suggested-rentals.mobile .fade-in{animation:fadein 2s ease 0s forwards}@keyframes fadein{0%{opacity:0}to{opacity:1}}.ConfirmationStage.suggested-rentals.mobile .bp-SvgIcon.confirm-filled{fill:#01783e}.ConfirmationStage.suggested-rentals.mobile .toast-section{opacity:0;box-sizing:border-box;padding-left:1.25rem;padding-right:1.25rem;width:100%;flex-grow:1}.ConfirmationStage.suggested-rentals.mobile .toast-section .toast{box-sizing:border-box;height:46px;padding:.75rem 1.5rem;background:#f5f5f5;border-radius:.5rem;text-align:center;font-weight:600}.ConfirmationStage.suggested-rentals.mobile .toast-section .toast.confirm{background:#9ce7c2}.ConfirmationStage.suggested-rentals.mobile .more-listings-link{flex-grow:1}.ConfirmationStage.suggested-rentals.mobile .fade-out{opacity:0;transition:all 1s}.ConfirmationStage.suggested-rentals.mobile .suggested-end-screen{opacity:0;height:100%}.ConfirmationStage.suggested-rentals.mobile .suggested-end-screen .more-listings-btn{width:100%;margin-top:2rem}.Dialog.v83.shown.fixed.ContactBoxDialog.no-title.standard h3{font-size:1.375rem;padding:35px 0 10px;margin-bottom:0}
.RentalContactInfoStage{max-width:100%}.RentalContactInfoStage .contact-info{display:flex;flex-direction:column;justify-content:space-between}.RentalContactInfoStage .contact-info h3{font-weight:700;font-size:1.25rem}.RentalContactInfoStage .contact-info .column:not(.stack-columns){flex:1;display:flex;justify-content:space-between}.RentalContactInfoStage .contact-info .bpContactFlows.contact-info-description{padding-top:1rem;padding-bottom:1.75rem}.RentalContactInfoStage .contact-info .rental-contact-text-field{width:297px;max-width:100%}.RentalContactInfoStage .contact-info .stack-rental-text-field{width:100%;text-wrap:nowrap}.RentalContactInfoStage .contact-info .contact-info-stage-button{width:100%}.customer-facing .RentalContactInfoStage .contact-info .field.Text{margin-bottom:.5rem}.customer-facing .RentalContactInfoStage .contact-info .field.TextArea>.input{width:100%}.RentalContactInfoStage.bpContactFlows .mobile-submit-button-container{padding:.75rem;position:fixed;bottom:0;display:flex;left:0;right:0;box-shadow:0 -3px 15px -5px #d1d1d1}.RentalContactInfoStage.bpContactFlows .mobile-submit-button-container .bp-Button.contact-info-stage-button{width:100%}.RentalContactInfoStage .brokerage-contact-help-message{display:flex;padding:1rem;background-color:#faf9f8}.RentalContactInfoStage .brokerage-contact-help-message .bp-SvgIcon.r-logo{fill:#de3341;margin:auto .5rem auto 0}.RentalContactInfoStage .brokerage-contact-help-message p{font-size:.875rem}.RentalContactInfoStage .bpContactFlows.disclaimer-text{color:#686868;padding-bottom:1.5rem}.RentalContactInfoStage .bpContactFlows.disclaimer-text a{font-weight:400;color:#15727a}.RentalContactInfoStage .next-buttons{float:right}.RentalContactInfoStage .lookingToBuyCheckboxComponent{margin-top:1.5rem}.RentalContactInfoStage .lookingToBuyCheckboxComponent .lookingToBuyCheckbox .Checkbox__inputWrapper{margin:.125rem .5rem auto 0}.RentalContactInfoStage .lookingToBuyCheckboxComponent .lookingToBuyCheckbox .checkboxLabel b{font-weight:700}.RentalContactInfoStage .lookingToBuyCheckboxComponent .bp-Notice{margin-top:.5rem;width:100%}@media (max-width:650px){.RentalContactInfoStage{height:100%}.RentalContactInfoStage .contact-info .column{display:block}.RentalContactInfoStage .contact-info span{width:100%}}
.DayTile{font-size:.75rem;display:inline-block;text-align:center;margin-top:5px;margin-right:11px;cursor:pointer;position:relative;border-radius:6px;-webkit-tap-highlight-color:rgba(19,19,19,0);width:88px;height:90px;border:1px solid #ddd;padding:1px;background-color:#fefefe}.DayTile .dayTileLoadingBar{overflow-x:hidden;margin:0 .5rem}.DayTile .dayTileLoadingBar .bar{width:320px;height:23px;background:linear-gradient(270deg,#f9f9f9 20%,#e9e9e9 65%,#f9f9f9) repeat;background-size:20% 100%;animation-name:moving-gradient;animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:5s}@keyframes moving-gradient{0%{background-position:0 100%}to{background-position:100% 100%}}.DayTile:focus{outline:2px solid #3b98ed!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.DayTile .dayOfTheWeek{text-transform:uppercase;padding-top:.5rem;padding-bottom:.25rem}.DayTile .dayOfTheMonth{font-size:1.625rem;font-weight:700;text-align:center;vertical-align:top}.DayTile .month{text-transform:uppercase;padding-top:.25rem;padding-bottom:.5rem}@media (min-width:599px){.DayTile:hover{border-color:#757575}}.DayTile.active,.DayTile.selected{border:2px solid #686868;color:#4f4f4f;box-shadow:0 3px .25rem 0 #ddd;padding:0}
.HorizontalScrollingController{text-align:center;outline:none;overflow-x:hidden}.HorizontalScrollingController .buttonControl{display:inline-block;vertical-align:top;zoom:1;cursor:pointer;text-align:center;vertical-align:middle;width:1.25rem;height:35px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:0;background:none}.HorizontalScrollingController .buttonControl.next>svg,.HorizontalScrollingController .buttonControl.prev>svg{width:1.5rem;height:1.5rem;fill:#585858}.HorizontalScrollingController .buttonControl.next:hover>svg,.HorizontalScrollingController .buttonControl.prev:hover>svg{fill:#333}.HorizontalScrollingController .buttonControl.next.disabled,.HorizontalScrollingController .buttonControl.next.disabled:hover,.HorizontalScrollingController .buttonControl.prev.disabled,.HorizontalScrollingController .buttonControl.prev.disabled:hover{cursor:default}.HorizontalScrollingController .buttonControl.next.disabled:hover>svg,.HorizontalScrollingController .buttonControl.next.disabled>svg,.HorizontalScrollingController .buttonControl.prev.disabled:hover>svg,.HorizontalScrollingController .buttonControl.prev.disabled>svg{fill:#e2e2e2}.HorizontalScrollingController .HorizontalPersistentViewport,.HorizontalScrollingController .HorizontalScrollingViewport{display:inline-block;vertical-align:top;zoom:1;padding:0;overflow:hidden;vertical-align:middle}.HorizontalScrollingController .HorizontalPersistentViewport>ul,.HorizontalScrollingController .HorizontalScrollingViewport>ul{margin:0;padding:0;list-style-type:none}.HorizontalScrollingController .HorizontalPersistentViewport>ul.transition,.HorizontalScrollingController .HorizontalScrollingViewport>ul.transition{transition:transform .3s ease-out 0s}.HorizontalScrollingController .HorizontalPersistentViewport>ul>li,.HorizontalScrollingController .HorizontalScrollingViewport>ul>li{display:inline-block;zoom:1;margin:0;padding:0;vertical-align:top}.HorizontalScrollingController .HorizontalPersistentViewport>ul>li>*,.HorizontalScrollingController .HorizontalScrollingViewport>ul>li>*{margin-left:auto;margin-right:auto}.HorizontalScrollingController .indicatorContainer{margin:10px;text-align:center;padding:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.HorizontalScrollingController .indicatorContainer .indicator{display:inline-block;background:#e2e2e2;height:6px;width:6px;margin:6px;border-radius:6px}.HorizontalScrollingController .indicatorContainer .indicator.selected{background:#333}.no-text-highlight::selection,.no-text-highlight ::selection{background:transparent}
.mobileTileScroller{width:100%;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mobileTileScroller.dayScroller{height:100px;margin-bottom:0}@media (max-width:599px){.mobileTileScroller.dayScroller{margin-bottom:5px}}.mobileTileScroller.timeScroller{height:65px;margin-bottom:0}.mobileTileScroller .mobileOptionsContainer .dayOptionContainer,.mobileTileScroller .mobileOptionsContainer .timeOptionContainer{display:inline-block}.desktopTileScroller{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.desktopTileScroller.dayScroller{height:116px}.desktopTileScroller.dayScroller .HorizontalScrollingController .buttonControl{margin-top:9px}.desktopTileScroller.timeScroller{height:65px;margin-bottom:0}.desktopTileScroller .HorizontalScrollingController{outline:none}.desktopTileScroller .HorizontalScrollingController .buttonControl{display:inline-block;vertical-align:middle}.desktopTileScroller .HorizontalScrollingController .buttonControl svg{fill:#585858}.desktopTileScroller .HorizontalScrollingController .buttonControl.disabled{visibility:visible}.desktopTileScroller .HorizontalScrollingController .buttonControl.disabled svg{fill:#e2e2e2}.desktopTileScroller .HorizontalScrollingController .HorizontalScrollingViewport{display:inline-block;vertical-align:middle;overflow-x:hidden;padding-left:5px;padding-right:5px}.desktopTileScroller .HorizontalScrollingController .HorizontalScrollingViewport ul>li{display:inline-block;text-align:center}
.bpContactFlows-DayTileSelector{padding-bottom:1rem}.bpContactFlows-DayTileSelector .DayTile{width:100px;height:104px;border-color:#949494}.bpContactFlows-DayTileSelector .DayTile.selected{background-color:rgba(21,114,122,.08);border:2px solid #1a5f65;color:#15727a}.bpContactFlows-DayTileSelector.mobileTileScroller{width:100vw;margin-left:-2.5rem;padding-bottom:1.75rem}.bpContactFlows-DayTileSelector.mobileTileScroller::-webkit-scrollbar{display:none}.bpContactFlows-DayTileSelector.mobileTileScroller .mobileOptionsContainer{margin-left:2.5rem}.bpContactFlows-DayTileSelector.mobileTileScroller .mobileOptionsContainer .DayTile{width:88px;height:90px;border-radius:8px}.bpContactFlows-DayTileSelector.mobileTileScroller .mobileOptionsContainer .DayTile:not(.selected){color:#131313}.bpContactFlows-DayTileSelector.mobileTileScroller .mobileOptionsContainer .DayTile .dayOfTheWeek{text-transform:uppercase;padding-top:.5rem;padding-bottom:.25rem}.bpContactFlows-DayTileSelector.mobileTileScroller .mobileOptionsContainer .DayTile .dayOfTheMonth{font-size:1.625rem;font-weight:700;text-align:center;vertical-align:top}.bpContactFlows-DayTileSelector.mobileTileScroller .mobileOptionsContainer .DayTile .month{text-transform:uppercase;padding-top:.25rem;padding-bottom:.5rem}
.ErrorStage{text-align:left}.ErrorStage p{font-size:1rem;line-height:2rem;padding-bottom:1rem}.ErrorStage-ButtonWrapper{display:flex;justify-content:end}.Dialog.v83.shown.fixed.ContactBoxDialog-ErrorStage.no-title.standard h3{padding:0}.Dialog.v83.shown.fixed.ContactBoxDialog-ErrorStage.no-title.standard .guts{width:355px}.Dialog.v83.shown.fixed.ContactBoxDialog-ErrorStage.no-title.standard .cta-error-button{width:101px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:599px){.top-dialog-is-full-screen .DialogUnderlay.fixed{height:100%;background-color:#333;opacity:.3}.Dialog.v83.shown.fixed.ContactBoxDialog-ErrorStage.no-title.standard .guts{width:auto}}
.BuyingIntentStage header{min-height:88px;text-align:center;display:flex;flex-flow:column wrap;justify-content:space-around;margin-bottom:1.5rem}.BuyingIntentStage header h3{font-size:1.4375rem;font-weight:700}.BuyingIntentStage header h4{max-width:310px;font-size:.875rem;font-weight:400;color:#686868;margin:auto}.BuyingIntentStage header .bp-SvgIcon.confirm-filled{fill:#01783e}.BuyingIntentStage .BuyingIntentStage-StageWrapper{background-color:#faf9f8;padding:2rem 1.5rem;border-radius:12px;box-shadow:0 8px 24px 0 rgba(19,19,19,.1),0 2px 8px 0 rgba(19,19,19,.08)}.BuyingIntentStage .BuyingIntentStage-StageWrapper .radio-group-title{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:.5rem}.BuyingIntentStage .BuyingIntentStage-StageWrapper .radio-group-subtitle{font-size:.875rem;font-weight:400;line-height:1.5;margin-bottom:2rem}.BuyingIntentStage .BuyingIntentStage-StageWrapper .RadioGroup__options .bp-Radio__label--right{border:1px solid #d1d1d1;background-color:#fefefe;padding:1rem;border-radius:8px;align-items:start}.BuyingIntentStage .BuyingIntentStage-StageWrapper .RadioGroup__options .bp-Radio__label--right .Label--text{display:flex;flex-direction:column;text-align:left;align-items:flex-start}.BuyingIntentStage .submitBuyingIntent{margin:1.5rem 0}.BuyingIntentStage .skipBuyingIntent{margin-left:0}.BuyingIntentStage .skipBuyingIntent,.BuyingIntentStage .submitBuyingIntent{width:100%}
.ToursDialog.desktop{width:715px!important;overflow:visible}.ToursDialog.desktop.confirmation{width:568px!important;overflow:hidden}.ToursDialog.desktop.confirmation .loading{height:720px}.ToursDialog h3{font-size:1.25rem;font-weight:700}.ToursDialog .ToursDialogContainer{padding:0 1rem 1rem 1rem;display:flex;flex-direction:column}.ToursDialog .ToursDialogContainer .request-a-tour-button{width:-moz-fit-content;width:fit-content;align-self:flex-end}.ToursDialog .isMobile .request-a-tour-button{width:100%}.ToursDialog.bpContactFlows-ToursDialog .bp-DialogHeader{border-bottom:none}.ToursDialog.bpContactFlows-ToursDialog .ToursDialogContainer .request-a-tour-date-picker,.ToursDialog.bpContactFlows-ToursDialog .ToursDialogContainer .request-a-tour-header{padding-bottom:1.75rem}.ToursDialog.bpContactFlows-ToursDialog .ToursDialogContainer .submit-button-container .request-a-tour-button{float:right}.ToursDialog.bpContactFlows-ToursDialog .ToursDialogContainer.isMobile .submit-button-container{padding:.75rem;position:fixed;display:flex;left:0;right:0;bottom:0;box-shadow:0 -3px 15px -5px #d1d1d1}.Dialog.ToursDialog.standard>.cell>.guts{border-radius:.5rem;width:676px;max-width:100%}.Dialog.ToursDialog.standard h3{font-size:22px}.Dialog.ToursDialog.standard .ToursDialogContainer{display:flex;flex-direction:column;padding:0 1rem 1rem 1rem}.Dialog.ToursDialog.standard .field.TextArea>.input{width:100%!important}.Dialog.ToursDialog.standard .back-button{position:absolute;top:0;left:0}.Dialog.ToursDialog.standard .back-button .Button.icon{color:#585858;margin:1.5rem 0 0 1.5rem}@media (max-width:599px){.ToursDialog.Dialog.v83.shown.fixed.no-title.standard .content-wrapper{padding:0 1.25rem 1.25rem 1.25rem;height:calc(100vh - 46px)}.ToursDialog.Dialog.v83.shown.fixed.no-title.standard .content-wrapper .content{height:100%}}
.EmailStage h3{font-size:1.25rem;font-weight:700;padding-bottom:1.5rem}.customer-facing .EmailStage .field.TextArea>.input{width:100%}.EmailStage .bp-Button{width:-moz-fit-content;width:fit-content;align-self:flex-end}.EmailStage.isMobile>.bp-Button{width:100%}
.Application.Web{min-height:120px;margin-bottom:1rem}.Application{background-color:#f5f5f5;border:1px solid #e2e2e2;border-radius:6px;display:grid;margin-top:1.5rem;min-height:9.2rem;padding:.5rem;place-items:center}.Application .header{display:flex;width:100%}.Application .header .header-text{display:flex;align-items:center;font-size:1rem;font-weight:700;padding:0;height:3rem;margin-left:.5rem}.Application .header .header-text.apply-now-text{margin-left:.25rem;margin-bottom:0}.Application .mobile-subheader{display:flex;justify-content:center;width:100%;height:2rem;font-size:.975rem}.Application .bp-Button.application-button{margin:auto;width:100%}@media (max-width:400px){.Application .bp-Button.application-button{padding:inherit}}
.EmailDialog.desktop{overflow:visible}.EmailDialog.desktop.confirmation{overflow:hidden}.EmailDialog.desktop.confirmation .loading{height:720px}.EmailDialog .EmailStage{padding:0 1rem 1rem 1rem}.Dialog.EmailDialog.standard>.cell>.guts{border-radius:.5rem;width:676px;max-width:100%}.Dialog.EmailDialog.standard .content{height:100%}.Dialog.EmailDialog.standard .content .EmailStage{padding:0 1rem 1rem 1rem}.Dialog.EmailDialog.standard .field.TextArea>.input{width:100%!important}.Dialog.EmailDialog.standard .back-button{position:absolute;top:0;left:0}.Dialog.EmailDialog.standard .back-button .Button.icon{color:#585858;margin:1.5rem 0 0 1.5rem}@media (max-width:599px){.EmailDialog.Dialog.v83.shown.fixed.no-title.standard .content-wrapper{padding:0 20px 20px 20px;height:calc(100vh - 46px)}.EmailDialog.Dialog.v83.shown.fixed.no-title.standard .content-wrapper .content{height:100%}}
.MobileFooterContactBox{display:flex;position:fixed;box-sizing:border-box;box-shadow:0 -3px 15px -5px #757575;width:100%;bottom:0;z-index:10;align-items:center;background-color:#fefefe;padding:.75rem}.MobileFooterContactBox a.full-size-phone-cta{flex-grow:1}.MobileFooterContactBox .bp-Button__type--primary{width:100%}.MobileFooterContactBox--withTourDateCTA{align-items:stretch}.MobileFooterContactBox--withTourDateCTA .TourButton.bp-Button__with-sublabel{padding:0;display:flex;justify-content:center;align-items:center}.MobileFooterContactBox--withTourDateCTA .TourButton.bp-Button__with-sublabel .ButtonLabel{font-size:.875rem}.MobileFooterContactBox--withTourDateCTA .TourButton.bp-Button__with-sublabel .ButtonLabel__sublabel{font-size:.75rem}.MobileFooterContactBox--previouslyScheduledTour{background-color:#c9f3d7;align-items:stretch}.MobileFooterContactBox--previouslyScheduledTour .tour-info{width:100%}.MobileFooterContactBox--previouslyScheduledTour .tour-info h2{font-weight:700}.MobileFooterContactBox--previouslyScheduledTour .bp-SvgIcon.confirm-filled{fill:#01783e;padding-right:.25rem}
.RegistrationCTA{color:#131313}.RegistrationCTA .icon-container{display:flex;justify-content:center;padding-bottom:1.25rem}.RegistrationCTA .icon-container .Animation.NewRentals.icon{width:7rem}.RegistrationCTA .title{font-size:1.4375rem;font-weight:700;line-height:1.25;padding-bottom:.5rem}.RegistrationCTA .description{padding-bottom:2rem}.RegistrationCTA .sign-up-button.bp-Button{width:100%}
.navBarContainer{display:flex;background-color:#faf9f8}.bp-Section.NavigationBarSectionWrapper{padding:6px 0!important;margin:.75rem 0;width:1072px}.bp-Section.NavigationBarSectionWrapper .navigationHeader{max-width:1072px;width:100%;margin:0 auto}.bp-Section.NavigationBarSectionWrapper .navigation-bar{margin-left:1rem}.bp-Section.NavigationBarSectionWrapper .navigation-bar .backButton{padding-right:1rem;margin-left:0}.bp-Section.NavigationBarSectionWrapper .navigation-bar .backButton .bp-SvgIcon{padding:0!important}.bp-Section.NavigationBarSectionWrapper .navigation-bar .backButton .TabBarItem__label:after{content:unset}.bp-Section.NavigationBarSectionWrapper .navigation-bar .TabBar__list{padding:0}.bp-Section.NavigationBarSectionWrapper .navigation-bar .bp-homeActionButton{padding:.5rem 1rem}.bp-Section.NavigationBarSectionWrapper .TabBarItem__label{padding:.5rem .5rem!important;margin:0}.NavigationBarSectionWrapper{padding-right:1.5rem}.NavigationBarSectionWrapper.white-bg{background-color:#fefefe}.NavigationBarSectionWrapper .NavigationBarSection .TabBarItem--flexible{margin-left:0}.NavigationBarSectionWrapper .NavigationBarSection .TabBarItem--flexible .TabBarItem__label{padding:.75rem 1rem}.navigationHeader{position:-webkit-sticky;position:sticky;z-index:105;top:-1px}.navBarVariant .navigationHeader{margin-top:-1rem;margin-bottom:-1rem}
.bp-AddressBanner .property-name-and-badge{display:flex;padding-bottom:.25rem}.bp-AddressBanner .property-name-and-badge .property-name{color:#767676;font-size:.875rem}.bp-AddressBanner .address-line{padding-bottom:1.5rem}.bp-AddressBanner .address-line h1>span,.bp-AddressBanner .address-line h2>span{display:block}.bp-AddressBanner .address-line .city-state-zip{color:#686868;font-weight:400}.bp-AddressBanner .price-line{font-size:1rem}.bp-AddressBanner .home-stats{display:flex;justify-content:space-between;font-size:.875rem;padding-top:1rem;width:85%}.bp-AddressBanner .home-stats--value{font-weight:700}.bp-AddressBanner .home-stats--label{color:#686868}.bp-AddressBanner .address-and-map{display:flex}.bp-AddressBanner .address-and-map .name-and-address{flex:1 1 0}.bp-AddressBanner .address-and-map .name-and-address .address-line{padding-bottom:1rem}.bp-AddressBanner .address-and-map .name-and-address .address-line .city-state-zip,.bp-AddressBanner .address-and-map .name-and-address .address-line .street-address{font-size:1rem;font-weight:400;line-height:1.5;color:#131313}.bp-AddressBanner .price-line{font-size:1.4375rem;font-weight:700;line-height:1.25;padding-bottom:.25rem;margin-bottom:0}.bp-AddressBanner .home-stats{padding-top:0;justify-content:normal;width:100%;text-transform:lowercase}.bp-AddressBanner .home-stats--value{font-size:1rem;font-weight:400;line-height:1.5}.bp-AddressBanner .home-stats--label{color:#131313}.bp-AddressBanner .home-stats .spacer{padding:0 .5rem}
.bp-Section.bp-AddressBannerSection .status-banner{display:inline-block;padding-bottom:1rem}.bp-Section.bp-AddressBannerSection .status-banner--dot{width:10px;height:10px;border-radius:6px;display:inline-block;margin-right:.5rem;background-color:#ac3e7e}.bp-Section.bp-AddressBannerSection .status-banner .bp-DefinitionFlyout{font-size:.875rem;font-weight:400;line-height:1.5;color:#686868;font-weight:700}.bp-Section.bp-AddressBannerSection .recently-removed-date{color:#686868;font-size:.875rem;font-weight:400;line-height:1.5}.bp-Section.bp-AddressBannerSection .banner-content .bp-HomeInfoV2 .bp-homeAddress{max-width:550px;overflow:hidden;text-overflow:ellipsis}.bp-Section.bp-AddressBannerSection .banner-content .bp-HomeInfoV2 .bp-homeAddress .full-address,.bp-Section.bp-AddressBannerSection .banner-content .bp-HomeInfoV2 .bp-homeAddress .full-address>div,.bp-Section.bp-AddressBannerSection .banner-content .bp-HomeInfoV2 .bp-homeAddress .property-header{display:inline}.bp-Section.bp-AddressBannerSection .banner-content .bp-HomeInfoV2 .bp-homeAddress .full-address>.street-address{color:#686868;font-weight:400}.bp-Section.bp-AddressBannerSection div.static-map{height:80px;width:80px;border-radius:6px;overflow:hidden;box-shadow:0 2px 6px 0 rgba(19,19,19,.12),0 1px 2px 0 rgba(19,19,19,.08);border-color:none;position:relative;flex:initial}.ListingStatus.bp-Section.bp-AddressBannerSection div.static-map{height:133px;width:133px}.bp-Section.bp-AddressBannerSection div.static-map .map-icon-for-rent-std{stroke:#fefefe;fill:#ac3e7e}.bp-Section.bp-AddressBannerSection .static-map:hover{box-shadow:0 4px 16px 0 rgba(19,19,19,.12),0 1px 4px 0 rgba(19,19,19,.08)}.bp-Section.bp-AddressBannerSection .static-map:focus{outline:2px solid #3b98ed!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.bp-Section.bp-AddressBannerSection .status-banner .bp-DefinitionFlyout{color:#131313}.bp-Section.bp-AddressBannerSection .static-map{width:80px;height:80px}@media (max-width:600px){.bp-Section.bp-AddressBannerSection .status-banner{padding-bottom:.5rem}.bp-Section.bp-AddressBannerSection .status-banner .bp-DefinitionFlyout{color:#686868}.bp-Section.bp-AddressBannerSection .property-name-and-badge .property-name{font-size:1rem;font-weight:700;line-height:1.5;color:#131313}}
.bp-RequestATourStrip{align-items:baseline;padding-top:1rem;margin-bottom:0;padding-bottom:0;border-bottom:none}.bp-RequestATourStrip:not(.is-sfh){border-bottom:1px solid #ddd;padding-bottom:2rem}.bp-RequestATourStrip:not(.is-mobile){display:flex}.bp-RequestATourStrip .bp-Button{padding:0 .5rem;margin:0 .5rem}.bp-RequestATourStrip .schedule-tour-link{padding:.75rem 0;margin:0}.bp-RequestATourStrip .date-buttons-container{display:flex;padding-top:.125rem;margin-right:-1rem;overflow:hidden}.bp-RequestATourStrip .date-buttons-container .request-tour-item{display:flex;align-items:baseline}.bp-RequestATourStrip .date-buttons-container .request-tour-item .request-tour-bullet{cursor:default}.bp-RequestATourStrip .date-buttons-container .request-tour-item.is-mobile .request-tour-date{padding:0 .25rem}.bp-RequestATourStrip .date-buttons-container .request-tour-item:first-child.is-mobile .request-tour-date{padding-left:0;margin-left:0}.bp-RequestATourStrip.prioritize-floorplan-section{margin-bottom:0;padding-bottom:0;border-bottom:none}.bp-RequestATourStrip.is-mobile{border-bottom:none;padding-bottom:0}.bp-RequestATourStrip.is-mobile .schedule-tour-link{padding-top:.5rem}
.bp-Deals-Container{align-items:center;display:flex}.bp-Deals-Container .bp-DealsSectionIcon svg{height:42px;width:32px}.bp-Deals-Container .bp-DealsSectionIcon:not(.isMobile){margin-right:1rem}.bp-Deals-Container .bp-DealsSectionIcon.isMobile{margin-right:1.5rem}.bp-Deals .dealsHeaderTitle{margin-bottom:0;font-weight:700}.bp-Deals .deal-text,.bp-Deals .Expandable__initialContent{white-space:pre-line}
.bp-PopularityMessage-Container{align-items:center;display:flex}.bp-PopularityMessage h3{margin-bottom:.5rem}.bp-PopularityMessage svg:not(.isMobile){height:42px;width:32px;margin-right:1rem}
.AmenitiesBlock,.AmenitiesBlock .label-comment{padding-bottom:1rem}.AmenitiesBlock .label-comment .label{display:flex;align-items:center}.AmenitiesBlock .label-comment .label h3{padding-left:.75rem;margin:0;font-size:1rem;font-weight:700;line-height:1.5;padding-top:.25rem}.AmenitiesBlock .label-comment .comment{font-size:.75rem;font-weight:400;line-height:1.5;color:#686868;padding-top:.5rem}.AmenitiesBlock .listed-amenities{font-size:.875rem;font-weight:400;line-height:1.5;padding-left:.5rem;column-count:2}.AmenitiesBlock .listed-amenities li{margin-left:.75rem;list-style-type:disc}
.ContactCTA{margin-top:2rem}.ContactCTA.minimize-padding{padding-bottom:0}.ContactCTA .contact-cta-heading{font-size:1.125rem;font-weight:700;line-height:1.25;padding-bottom:1rem}.ContactCTA .contact-cta-buttons{width:50%;display:flex;align-items:center}.ContactCTA .contact-cta-buttons .primary{margin-right:.75rem}.ContactCTA .contact-cta-buttons .contact-cta-button{width:12.5rem}.ContactCTA .contact-cta-buttons.is-mobile,.ContactCTA .contact-cta-buttons.is-mobile .contact-cta-button,.ContactCTA .contact-cta-buttons.is-mobile a{width:100%}.ContactCTA.floorplan-update{display:flex;justify-content:center;margin-top:0}.ContactCTA .contact-cta-buttons-floorplan-update .contact-cta-heading{font-size:1.125rem}.ContactCTA .contact-cta-buttons-floorplan-update .contact-cta-buttons{width:100%;display:flex;justify-content:center}.ContactCTA .contact-cta-buttons-floorplan-update .contact-cta-buttons .contact-cta-button{width:262px;width:100%}.ContactCTA .contact-cta-buttons-floorplan-update .contact-cta-buttons a{width:-moz-fit-content;width:fit-content}.ContactCTA .contact-cta-buttons-floorplan-update .contact-cta-buttons a .contact-cta-phone-button.floorplan-update{width:48px}
.AmenitiesSection .title{font-size:1.4375rem;font-weight:700;line-height:1.25}.AmenitiesSection .AmenitiesBlock:last-child{padding-bottom:0}.AmenitiesSection .amenitiesSection.isMobile h3{font-size:1.125rem;font-weight:700;line-height:1.25;align-self:end}.AmenitiesSection .amenitiesSection.isMobile .AmenitiesBlock .listed-amenities{font-size:1rem;font-weight:400;line-height:1.5}.AmenitiesSection .amenitiesSection.isMobile .AmenitiesBlock .listed-amenities li{margin-bottom:.5rem}.AmenitiesSection .AttFiberWidget{margin-top:-1rem}
@media (min-width:600px){.collapsible-category{padding-right:1rem}}.collapsible-category-header{display:flex;align-items:start;padding:1.5rem 1rem}.collapsible-category-header .bp-SvgIcon{margin-right:1rem}.collapsible-category-header .text-and-preview{width:90%}.collapsible-category-header .text-and-preview .title{display:block;font-weight:600}.collapsible-category-header .text-and-preview .preview-text{display:block;font-size:.875rem;font-weight:400;line-height:1.5;color:#686868;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapsible-category.expanded{background-color:#faf9f8}.collapsible-category.expanded .collapsible-category-header .text-and-preview .preview-text{display:none}.collapsible-category.expanded .sectionContent{padding:0 1rem 1.5rem 1rem}.collapsible-category .previewContentSectionArrow{display:flex;align-items:center}
.AmenitiesSectionV2 .collapsible-category.expanded .sectionContent{padding-left:2rem}.AmenitiesSectionV2 .collapsible-category+.collapsible-category{border-top:1px solid #e2e2e2}@media (min-width:600px){.AmenitiesSectionV2 .amenities-list{column-count:2}}.AmenitiesSectionV2 .amenities-list .amenity-item{list-style-type:disc;color:#131313;margin-left:.75rem}.AmenitiesSectionV2 .amenities-list .amenity-item+.amenity-item{margin-top:.5rem}
.LeaseTermBlock .expandableSection .sectionBottomLinkContainer{margin-top:0}.LeaseTermBlock .block-label{font-size:1rem;font-weight:700;line-height:1.5;display:flex;padding-bottom:.25rem}.LeaseTermBlock .block-label h3{padding-left:1rem}
.AffordableHousing .expandableSection .sectionBottomLinkContainer{margin-top:0}.AffordableHousing .block-label{font-size:1rem;font-weight:700;line-height:1.5;display:flex;align-items:flex-start}.AffordableHousing .block-label h3{padding-left:1rem}.AffordableHousing .affordable-housing-columns{width:354px}.AffordableHousing .affordable-housing-columns .DPTableDisplay{column-count:1}.AffordableHousing .affordable-housing-columns .DPTableDisplay .table-row:first-child .table-value{color:#686868}.AffordableHousing .affordable-housing-columns .DPTableDisplay .table-row:not(:first-child) .table-label{color:#131313}.AffordableHousing .footer-content{font-size:.875rem;font-weight:400;line-height:1.5;color:#686868;padding-top:.5rem}
.PetsBlock .expandableSection .sectionBottomLinkContainer{margin-top:0}.PetsBlock .block-label{font-size:1rem;font-weight:700;line-height:1.5;display:flex;align-items:center;padding-bottom:.25rem}.PetsBlock .block-label h3{padding-left:1rem}.PetsBlock .comment{font-size:.875rem;font-weight:400;line-height:1.5;color:#686868;padding-top:.5rem}
.ParkingTypeBlock .expandableSection .sectionBottomLinkContainer{margin-top:0}.ParkingTypeBlock .block-label{font-size:1rem;font-weight:700;line-height:1.5;display:flex;padding-bottom:.25rem}.ParkingTypeBlock .block-label h3{padding-left:1rem}.ParkingTypeBlock .comment{font-size:.875rem;font-weight:400;line-height:1.5;color:#686868;padding-top:.5rem}
.FeesAndPoliciesDetails{display:flex;flex-direction:column;gap:2rem}
.FeesAndPoliciesSection .isMobile .PetsBlock{padding-bottom:1.5rem}.FeesAndPoliciesSection .isMobile .PetsBlock .block-label{font-size:1.125rem;font-weight:700;line-height:1.25;padding-bottom:0}.FeesAndPoliciesSection .isMobile .PetsBlock .listed-pet-info{column-count:1}.FeesAndPoliciesSection .isMobile .PetsBlock .listed-pet-info .DPTableDisplay,.FeesAndPoliciesSection .isMobile .PetsBlock .listed-pet-info .pet-info{padding-top:.5rem}.FeesAndPoliciesSection .isMobile .PetsBlock .listed-pet-info .DPTableDisplay .table-row{padding:0 0 .5rem 0}.FeesAndPoliciesSection .isMobile .PetsBlock .listed-pet-info .DPTableDisplay .table-row .table-label,.FeesAndPoliciesSection .isMobile .PetsBlock .listed-pet-info .DPTableDisplay .table-row .table-value{width:50%;text-align:start}.FeesAndPoliciesSection .isMobile .ParkingTypeBlock{padding-bottom:1.5rem}.FeesAndPoliciesSection .isMobile .ParkingTypeBlock .block-label{font-size:1.125rem;font-weight:700;line-height:1.25;padding-bottom:.5rem}.FeesAndPoliciesSection .isMobile .ParkingTypeBlock .listed-parking-info{column-count:1}.FeesAndPoliciesSection .isMobile .ParkingTypeBlock .listed-parking-info .table-row{padding:0 0 .5rem 0}.FeesAndPoliciesSection .isMobile .ParkingTypeBlock .listed-parking-info .table-row .table-label,.FeesAndPoliciesSection .isMobile .ParkingTypeBlock .listed-parking-info .table-row .table-value{width:50%;text-align:start}.FeesAndPoliciesSection .isMobile .AffordableHousing{padding-bottom:1.5rem}.FeesAndPoliciesSection .isMobile .AffordableHousing .block-label{font-size:1.125rem;font-weight:700;line-height:1.25;padding-bottom:.5rem}.FeesAndPoliciesSection .isMobile .AffordableHousing .affordable-housing-column .table-row:first-child .table-value{color:#686868}.FeesAndPoliciesSection .isMobile .AffordableHousing .affordable-housing-column .table-row:not(:first-child) .table-label{color:#131313}.FeesAndPoliciesSection .isMobile .AffordableHousing .affordable-housing-column .table-row{padding:0 0 .5rem 0}.FeesAndPoliciesSection .isMobile .AffordableHousing .affordable-housing-column .table-row .table-label,.FeesAndPoliciesSection .isMobile .AffordableHousing .affordable-housing-column .table-row .table-value{width:50%;text-align:start}.FeesAndPoliciesSection .isMobile .LeaseTermBlock{padding-bottom:1.5rem}.FeesAndPoliciesSection .isMobile .LeaseTermBlock .block-label{display:flex;font-size:1.125rem;font-weight:700;line-height:1.25;padding-bottom:.5rem}.FeesAndPoliciesSection .isMobile .LeaseTermBlock .block-label h3{padding-left:1rem}.FeesAndPoliciesSection .isMobile .LeaseTermBlock .listed-lease-info{column-count:1}.FeesAndPoliciesSection .isMobile .LeaseTermBlock .listed-lease-info .table-row{padding:0 0 .5rem 0}.FeesAndPoliciesSection .isMobile .LeaseTermBlock .listed-lease-info .table-row .table-label,.FeesAndPoliciesSection .isMobile .LeaseTermBlock .listed-lease-info .table-row .table-value{width:50%;text-align:start}
.FloorPlanUnitsTable{overflow-y:auto}.FloorPlanUnitsTable.left-border{border-left:1px solid #ddd}.FloorPlanUnitsTable .floorPlanUnitsTitle{font-size:1.125rem;font-weight:700;line-height:1.25;padding-bottom:1rem}.FloorPlanUnitsTable .tableHeaders{padding-bottom:.25rem}.FloorPlanUnitsTable .unitRow{display:flex;gap:3rem;color:#686868;font-size:.875rem;font-weight:400;line-height:1.5;border-bottom:1px solid #ddd;padding:1rem 0}.FloorPlanUnitsTable .unitRow.tableHeaders{padding:.25rem}.FloorPlanUnitsTable .unitRow .rowValue{white-space:nowrap;width:6rem}.FloorPlanUnitsTable .unitRow .rowValue.price{font-weight:600}.FloorPlanUnitsTable .unitRowcontent:last-of-type{border-bottom:none}.FloorPlanUnitsTable.mobile{border-left:none;overflow-y:unset}.FloorPlanUnitsTable.mobile .floorPlanUnitsTitle{padding-bottom:.5rem}.FloorPlanUnitsTable.mobile .unitRow{gap:2rem}.FloorPlanUnitsTable.mobile .rowValue{width:4rem}
.FloorPlanContactSection{position:absolute;right:0;bottom:0;width:100%;display:flex;flex-direction:row;justify-content:flex-end;padding:1.5rem;border-top:1px solid #ddd}
.FloorPlanDialog{position:relative}.FloorPlanDialog .DialogContent>div:last-of-type{height:100%}.FloorPlanDialog.DialogContainer.bp-Dialog--size-custom{width:-moz-fit-content;width:fit-content;height:50rem}.FloorPlanDialog .bp-DialogHeader{border-bottom:1px solid #ddd}.FloorPlanDialog .bp-DialogHeader .dialog-title{display:flex;flex-direction:column}.FloorPlanDialog .bp-DialogHeader .dialog-title .name-and-rent{font-size:1.4375rem;font-weight:700;line-height:1.25}.FloorPlanDialog .bp-DialogHeader .dialog-title .details{font-size:1rem;font-weight:400;line-height:1.5}.FloorPlanDialog .dialog-content{display:flex;flex-direction:column;height:38rem}.FloorPlanDialog .dialog-content .details>.FloorPlanUnitsTable{padding:1.25rem 0}.FloorPlanDialog .dialog-content .details.with-image{display:flex;flex-direction:row;justify-content:space-between;height:100%}.FloorPlanDialog .dialog-content .details.with-image .floorplan-image{width:42rem;padding:1.25rem 1rem}.FloorPlanDialog .dialog-content .details.with-image .floorplan-image>img{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:100%;max-height:100%}.FloorPlanDialog .dialog-content .details.with-image .floorplan-image>.bp-LoadingSpinner{left:auto;top:auto;transform:none}.FloorPlanDialog .dialog-content .details.with-image>.FloorPlanUnitsTable{width:370px;padding:1.25rem 1rem}.FloorPlanDialog.bp-DialogFullscreen .dialog-title>.details,.FloorPlanDialog.bp-DialogFullscreen .dialog-title>.name{font-size:.875rem;font-weight:400;line-height:1.5;color:#686868}.FloorPlanDialog.bp-DialogFullscreen .dialog-title>.rent{font-size:1.125rem;font-weight:700;line-height:1.25}.FloorPlanDialog.bp-DialogFullscreen .details.with-image{flex-direction:column;justify-content:flex-start;overflow-y:scroll}.FloorPlanDialog.bp-DialogFullscreen .details.with-image .floorplan-image{width:100%;min-height:60%;max-height:60%;padding:0}.FloorPlanDialog.bp-DialogFullscreen .details.with-image>.FloorPlanUnitsTable{width:100%;padding:2rem 0}.FloorPlanDialog.bp-DialogFullscreen .MobileFooterContactBox{margin-left:-1.5rem}
.floorPlanCard{display:flex;flex-direction:row;height:10rem;border:1px solid #d1d1d1;box-sizing:border-box;border-radius:8px;background-color:#fefefe;margin-bottom:1rem;font-size:1rem;font-weight:400;line-height:1.5}.floorPlanCard:hover{cursor:pointer}.floorPlanCard:hover .floorPlanInfo>.availableCount{font-size:1rem;font-weight:700;line-height:1.5}.floorPlanCard .floorPlanImg{padding:2rem;flex-shrink:0;width:200px;box-sizing:border-box}.floorPlanCard .floorPlanImg img{height:100%;width:100%}.floorPlanCard .floorPlanImg .no-image-placeholder{display:flex;justify-content:center;align-items:center;height:100%;background-color:#e9e9e9;border-radius:8px}.floorPlanCard .floorPlanImg .no-image-placeholder svg{fill:#686868}.floorPlanCard .floorPlanInfo{display:flex;flex-direction:column;padding:1rem;flex-grow:1}.floorPlanCard .floorPlanInfo .nameAndSash{display:flex;min-width:0}.floorPlanCard .floorPlanInfo .nameAndSash .name{flex-shrink:2;color:#686868;font-size:.875rem;font-weight:400;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floorPlanCard .floorPlanInfo .nameAndSash .Badge{text-wrap:nowrap;line-height:inherit;margin-left:.5rem}.floorPlanCard .floorPlanInfo .price{color:#131313;padding-top:.5rem;font-size:1.125rem;font-weight:700;line-height:1.25}.floorPlanCard .floorPlanInfo .details{color:#686868;padding-top:.5rem;font-size:.875rem;font-weight:400;line-height:1.5}.floorPlanCard .floorPlanInfo .availableCount{color:#01783e;padding-top:1.25rem;font-size:1rem;font-weight:400;line-height:1.5}.floorPlanCard.mobile{flex-direction:row-reverse;height:9rem}.floorPlanCard.mobile:not(:last-child){margin-bottom:1rem}.floorPlanCard.mobile .floorPlanImg{flex-shrink:unset;max-width:7.5rem;min-width:7.5rem;padding:2rem 1rem 2rem 0}.floorPlanCard.mobile .floorPlanInfo{min-width:0}.floorPlanCard.mobile .floorPlanInfo .nameAndSash{flex-direction:row-reverse;justify-content:flex-end}.floorPlanCard.mobile .floorPlanInfo .nameAndSash .Badge{margin-left:0;margin-right:.5rem}.floorPlanCard.mobile .floorPlanInfo .details,.floorPlanCard.mobile .floorPlanInfo .price{padding-top:.25rem}.floorPlanCard.mobile .floorPlanInfo .availableCount{padding-top:.5rem}.floorPlanCard.mobile-v1{border:none;display:block;height:-moz-fit-content;height:fit-content;margin-bottom:0}.floorPlanCard.mobile-v1 .section{display:flex;flex-direction:row-reverse;height:-moz-fit-content;height:fit-content;box-sizing:border-box;background-color:#fefefe;font-size:1rem;font-weight:400;line-height:1.5}.floorPlanCard.mobile-v1 .section:hover{cursor:pointer}.floorPlanCard.mobile-v1 .section:hover .floorPlanInfo>.availableCount{font-size:1rem;font-weight:700;line-height:1.5}.floorPlanCard.mobile-v1 .section .floorPlanImg{background:#faf9f8;border:.5px solid #d1d1d1;border-radius:8px;flex-shrink:unset;height:104px;width:104px;display:flex;justify-content:center;padding:0;align-items:center;align-self:anchor-center}.floorPlanCard.mobile-v1 .section .floorPlanImg img{width:auto;height:auto;max-height:100%;max-width:100%}.floorPlanCard.mobile-v1 .section .floorPlanInfo{min-width:0;padding:0}.floorPlanCard.mobile-v1 .section .floorPlanInfo .nameAndSash{flex-direction:row-reverse;justify-content:flex-end}.floorPlanCard.mobile-v1 .section .floorPlanInfo .nameAndSash .Badge{margin-left:0;margin-right:.5rem}.floorPlanCard.mobile-v1 .section .floorPlanInfo .price{font-size:1.4375rem}.floorPlanCard.mobile-v1 .section .floorPlanInfo .details,.floorPlanCard.mobile-v1 .section .floorPlanInfo .price{padding-top:.25rem}.floorPlanCard.mobile-v1 .section .floorPlanInfo .availableCount{padding-top:.5rem}.floorPlanCard.mobile-v1 .section .floorPlanInfo .bp-Button__type--secondary{margin-top:.75rem;max-width:-moz-fit-content;max-width:fit-content;min-width:8.44rem;height:2.5rem;padding:0 .5rem}.floorPlanCard.mobile-v1 .divider{padding-top:1.5rem;padding-bottom:1.5rem}.floorPlanCard.mobile-v1 .divider hr{border:0;border-top:1px solid #e6e6e6;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.floorPlanCard.mobile-v1:last-of-type .divider{padding-bottom:1rem}@media (max-width:599px){.floorPlanCard.mobile-v1 .floorPlanInfo .bp-Button__type--secondary{max-width:200px;padding:.75rem .75rem}}.floorPlanCard.mobile-v2{border:none;display:block;height:inherit;margin-bottom:0}.floorPlanCard.mobile-v2 .section{display:block;flex-direction:row-reverse;max-height:-moz-fit-content;max-height:fit-content;box-sizing:border-box;background-color:#fefefe;font-size:1rem;font-weight:400;line-height:1.5}.floorPlanCard.mobile-v2 .section:hover{cursor:pointer}.floorPlanCard.mobile-v2 .section:hover .floorPlanInfo>.availableCount{font-size:1rem;font-weight:700;line-height:1.5}.floorPlanCard.mobile-v2 .section .floorPlanImg{background:#faf9f8;border:.5px solid #d1d1d1;border-radius:8px;flex-shrink:unset;height:160px;width:100%;padding:0;display:flex;justify-content:center;align-items:center}.floorPlanCard.mobile-v2 .section .floorPlanImg img{width:auto;height:auto;max-height:100%;max-width:100%}.floorPlanCard.mobile-v2 .section .floorPlanInfo{min-width:0;padding:0}.floorPlanCard.mobile-v2 .section .floorPlanInfo .floorPlanInfoDetails{padding-top:.5rem}.floorPlanCard.mobile-v2 .section .floorPlanInfo .nameAndSash{flex-direction:row-reverse;justify-content:flex-end}.floorPlanCard.mobile-v2 .section .floorPlanInfo .nameAndSash .Badge{margin-left:0;margin-right:.5rem}.floorPlanCard.mobile-v2 .section .floorPlanInfo .price{padding-top:.25rem;font-size:1.4375rem}.floorPlanCard.mobile-v2 .section .floorPlanInfo .details{font-size:.875rem}.floorPlanCard.mobile-v2 .section .floorPlanInfo .availableCount{padding-top:.5rem}.floorPlanCard.mobile-v2 .section .floorPlanInfo .bp-Button__type--secondary{margin-top:.5rem;width:100%;height:2.5rem;padding:0}.floorPlanCard.mobile-v2 .divider{padding-top:2rem;padding-bottom:2rem}.floorPlanCard.mobile-v2 .divider hr{border:0;border-top:1px solid #e6e6e6;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.floorPlanCard.mobile-v2:last-of-type .divider{padding-bottom:0}@media (max-width:599px){.floorPlanCard.mobile-v2 .floorPlanInfo .bp-Button__type--secondary{max-width:100%;padding:.75rem .75rem}}.floorPlanCard.desktop-floorplan-update{border:none;display:block;height:11.5rem;margin-bottom:0}.floorPlanCard.desktop-floorplan-update .section{display:flex;flex-direction:row-reverse;height:9rem;box-sizing:border-box;background-color:#fefefe;font-size:1rem;font-weight:400;line-height:1.5}.floorPlanCard.desktop-floorplan-update .section:hover{cursor:pointer}.floorPlanCard.desktop-floorplan-update .section:hover .floorPlanInfo>.availableCount{font-size:1rem;font-weight:700;line-height:1.5}.floorPlanCard.desktop-floorplan-update .section .floorPlanImg{background:#faf9f8;border:.5px solid #d1d1d1;border-radius:8px;flex-shrink:unset;height:144px;width:242px;padding:0;display:flex;justify-content:center;align-items:center}.floorPlanCard.desktop-floorplan-update .section .floorPlanImg img{width:auto;height:auto;max-height:100%;max-width:100%}.floorPlanCard.desktop-floorplan-update .section .floorPlanInfo{min-width:0;padding:0}.floorPlanCard.desktop-floorplan-update .section .floorPlanInfo .nameAndSash{flex-direction:row-reverse;justify-content:flex-end}.floorPlanCard.desktop-floorplan-update .section .floorPlanInfo .nameAndSash .Badge{margin-left:0;margin-right:.5rem}.floorPlanCard.desktop-floorplan-update .section .floorPlanInfo .price{font-size:1.625rem}.floorPlanCard.desktop-floorplan-update .section .floorPlanInfo .details,.floorPlanCard.desktop-floorplan-update .section .floorPlanInfo .price{padding-top:.25rem}.floorPlanCard.desktop-floorplan-update .section .floorPlanInfo .availableCount{padding-top:.5rem}.floorPlanCard.desktop-floorplan-update .section .floorPlanInfo .bp-Button__type--secondary{margin-top:1rem;min-width:192px;max-width:-moz-fit-content;max-width:fit-content}.floorPlanCard.desktop-floorplan-update .divider{padding-top:.75rem}.floorPlanCard.desktop-floorplan-update .divider hr{border:0;border-top:1px solid #ddd}.floorPlanCard.desktop-floorplan-update.no-photo,.floorPlanCard.desktop-floorplan-update.no-photo .section{height:-moz-fit-content;height:fit-content}.floorPlanCard.desktop-floorplan-update.no-photo .section .floorPlanInfo{flex-direction:row}.floorPlanCard.desktop-floorplan-update.no-photo .section .floorPlanInfo .floorPlanInfoDetails{width:100%}.floorPlanCard.desktop-floorplan-update.no-photo .section .floorPlanInfo .bp-Button__type--secondary{height:-moz-fit-content;height:fit-content}
.FloorPlanCardGroup{margin-bottom:1.5rem}@media (min-width:600px){.FloorPlanCardGroup{margin-bottom:2rem}}.FloorPlanCardGroup:after{content:"";border-top:1px solid #ddd;width:100%;display:block;position:relative;margin-top:1.5rem}@media (min-width:600px){.FloorPlanCardGroup:after{margin-top:2rem}}.FloorPlanCardGroup .floorPlanTitle{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.FloorPlanCardGroup .sectionContent{display:flex;flex-direction:column}.FloorPlanCardGroup.desktop .contact-cta-heading{padding-bottom:1rem;font-weight:700;font-size:1.125rem}.FloorPlanCardGroup.desktop .floorPlanTitle{display:flex}.FloorPlanCardGroup.desktop .floorPlanTitle .bp-Button__type--secondary{margin-right:1rem}.FloorPlanCardGroup.desktop .floorPlanTitle .contact-cta-phone-button{width:-moz-fit-content;width:fit-content;margin-right:0}.FloorPlanCardGroup.mobile .contact-cta-heading{padding-bottom:1rem;font-weight:700;font-size:1.125rem}.FloorPlanCardGroup.mobile .floorPlanTitle{display:flex}.FloorPlanCardGroup.mobile .floorPlanTitle .bp-Button__type--secondary{width:100%;margin-right:1rem}.FloorPlanCardGroup.mobile .floorPlanTitle .contact-cta-phone-button{width:-moz-fit-content;width:fit-content;margin-right:0}.FloorPlanCardGroup.mobile-v1{margin-bottom:0}.FloorPlanCardGroup.mobile-v1:after{content:none;border:none;display:none}.FloorPlanCardGroup.mobile-v1 .floorPlanTitle:after{content:"";border-top:1px solid #d1d1d1;width:100%;display:block;position:relative;margin-top:.5rem}.FloorPlanCardGroup.mobile-v1 .floorPlanTitle .contact-cta-heading{padding-bottom:1rem}.FloorPlanCardGroup.mobile-v1 .floorPlanTitle .contact-cta-buttons{display:flex;justify-content:space-between}.FloorPlanCardGroup.mobile-v1 .floorPlanTitle .contact-cta-buttons .bp-Button__type--secondary-outlined{width:100%;margin-right:1rem}.FloorPlanCardGroup.mobile-v1 .floorPlanTitle .contact-cta-buttons .bp-Button__icon-only{width:48px;margin-right:0}.FloorPlanCardGroup.mobile-v1 .expandableSection .sectionBottomLinkContainer{margin-top:0;padding-top:0;padding-bottom:2.5rem}.FloorPlanCardGroup.mobile-v1 .expandableSection .sectionBottomLinkContainer .sectionBottomLink{text-align:center}.FloorPlanCardGroup.mobile-v2{margin-bottom:0}.FloorPlanCardGroup.mobile-v2:after{content:none;border:none;display:none}.FloorPlanCardGroup.mobile-v2 .floorPlanTitle{margin-bottom:1rem}.FloorPlanCardGroup.mobile-v2 .floorPlanTitle:after{content:none;border:none;display:none}.FloorPlanCardGroup.mobile-v2 .floorPlanTitle.no-photo{margin-bottom:.5rem}.FloorPlanCardGroup.mobile-v2 .floorPlanTitle .contact-cta-heading{padding-bottom:1rem}.FloorPlanCardGroup.mobile-v2 .floorPlanTitle .contact-cta-buttons{display:flex;justify-content:space-between}.FloorPlanCardGroup.mobile-v2 .floorPlanTitle .contact-cta-buttons .bp-Button__type--secondary-outlined{width:100%;margin-right:1rem}.FloorPlanCardGroup.mobile-v2 .floorPlanTitle .contact-cta-buttons .bp-Button__icon-only{width:48px;margin-right:0}.FloorPlanCardGroup.mobile-v2 .floorPlanTitleDivider{border-top:1px solid #d7d7d7;border-bottom:0}.FloorPlanCardGroup.mobile-v2 .expandableSection .sectionBottomLinkContainer{margin-top:0;padding-top:1rem;padding-bottom:2.5rem}.FloorPlanCardGroup.mobile-v2 .expandableSection .sectionBottomLinkContainer .sectionBottomLink{text-align:center}.FloorPlanCardGroup.desktop-floorplan-update:after{content:none;border:none;display:none}.FloorPlanCardGroup.desktop-floorplan-update .floorPlanTitle:after{content:"";border-top:1px solid #d1d1d1;width:100%;display:block;position:relative;margin-top:.5rem}.FloorPlanCardGroup.desktop-floorplan-update .floorPlanTitle .contact-cta-heading{padding-bottom:1rem;text-align:center}.FloorPlanCardGroup.desktop-floorplan-update .floorPlanTitle .contact-cta-buttons{display:flex;justify-content:center}.FloorPlanCardGroup.desktop-floorplan-update .floorPlanTitle .contact-cta-buttons .bp-Button__type--secondary-outlined{width:40%;margin-right:1rem}.FloorPlanCardGroup.desktop-floorplan-update .floorPlanTitle .contact-cta-buttons .bp-Button__icon-only{width:48px;margin-right:0}.FloorPlanCardGroup.desktop-floorplan-update .expandableSection .sectionBottomLinkContainer{margin-top:0;padding-top:0}.FloorPlanCardGroup.desktop-floorplan-update .expandableSection .sectionBottomLinkContainer .sectionBottomLink{text-align:center}
.FloorPlanSection .ContactCTA.minimize-padding{padding-bottom:0}.FloorPlanSection.prioritize-floorplan-section{margin-top:0}.FloorPlanSection .floorPlansTitle{color:#131313;font-size:1.4375rem;font-weight:700;line-height:1.25;padding:3rem 0 1.5rem 0}@media (min-width:600px){.FloorPlanSection .floorPlansTitle{padding-top:0}}.FloorPlanSection .bp-TabBar{font-size:.875rem;font-weight:700;line-height:1.25;padding-bottom:2.5rem}.FloorPlanSection .floorplan-update,.FloorPlanSection .floorplan-update .floorPlansTitle{padding-top:0}.FloorPlanSection.mobile .floorPlansTitle{padding-top:1.5rem;padding-bottom:.5rem}.FloorPlanSection.mobile.floorplan-update{padding-top:1rem}.FloorPlanSection.mobile.floorplan-update .floorPlansTitle.floorplan-update-title{padding-top:0}.FloorPlanSection.mobile .bp-TabBar{font-size:.875rem;font-weight:700;line-height:1.25;margin-bottom:1.25rem;padding-bottom:0}.FloorPlanSection.mobile .bp-TabBar .TabBarItem--flexible:first-of-type{margin-left:0}.FloorPlanSection.mobile .bp-TabBar .TabBarItem .TabBarItem__label{flex-shrink:0;padding:1rem .75rem 1rem .75rem}.FloorPlanSection.mobile .TabBar__list{overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.FloorPlanSection.mobile .TabBar__list::-webkit-scrollbar{display:none}.FloorPlanSection.mobile .TabBarArrow--previous{left:-1px}.FloorPlanSection.mobile .TabBarArrow--next{right:-1px}.FloorPlanSection.mobile .bp-Section.has-bottom-rule:after{position:inherit}
.DesktopLocationSection .HomeMap{position:relative}.DesktopLocationSection .HomeMap .mapButtons .DirectionsButton.MapButton:hover .mapButton{opacity:.6}.DesktopLocationSection .HomeMap .mapButtons .expandButton:hover{cursor:pointer}.DesktopLocationSection .HomeMap .mapButtons .expandButton:hover .SvgIcon{opacity:.6}.DesktopLocationSection .HomeMap .GoogleMapView .map-icon-for-sale-std{height:32px;width:30px;fill:#a22769;stroke:#fefefe;stroke-width:1.5px}.DesktopLocationSection .bp-dialog-body{height:100%;overflow-x:hidden;overflow-y:hidden}@media (min-width:1060px){.DesktopLocationSection .bp-dialog-body{max-width:min(calc(100vw - 4rem),1882px);top:2rem;left:max(2rem,calc(50vw - 941px));height:auto;max-height:calc(100vh - 4rem);border-radius:.5rem}}.DesktopLocationSection .bp-dialog-content{position:relative;padding-right:1.5rem;padding-left:1.5rem;padding-top:1rem;padding-bottom:1rem;padding-bottom:1.5rem}@media (max-width:1060px - 1){.DesktopLocationSection .bp-dialog-content{min-width:100vw}}.DesktopLocationSection .bp-dialog-content .bp-LocationDialog--streetViewPanel{position:absolute;background-color:#333;border-radius:.5rem;top:1rem;left:1rem;max-width:calc(100vw - 7rem)}.DesktopLocationSection .bp-dialog-content .bp-LocationDialog--mainContent,.DesktopLocationSection .bp-dialog-content .bp-LocationDialog--streetViewPanel{height:calc(100vh - 6rem - 56px)}@media (min-width:1060px){.DesktopLocationSection .bp-dialog-content .bp-LocationDialog--mainContent,.DesktopLocationSection .bp-dialog-content .bp-LocationDialog--streetViewPanel{height:calc(100vh - 10rem - 56px)}}.DesktopLocationSection .bp-dialog-content .GoogleMapView{border-radius:.5rem}
.ItemTemplate{display:grid;grid-template-columns:auto 1fr;row-gap:.25rem;column-gap:.5rem}.ItemTemplate-Day{white-space:nowrap}.ItemTemplate-Content{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.Times{display:block;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-bottom:.5rem}.Times-OpenClose{margin-top:.5rem}.Times-OpenClose:first-child{margin-top:0}.OfficeHours .OfficeHours-Title{font-size:1rem;font-weight:700;line-height:1.5;padding-bottom:.75rem}.OfficeHours-Details{color:#767676;margin-bottom:.5rem}
.AboutThisHomeSection.smallerMargin{margin-top:0}.AboutThisHomeSection .key-facts-table{margin-bottom:1rem}.AboutThisHomeSection .expandableSection .sectionContentContainer{margin-bottom:0}.AboutThisHomeSection .expandableSection .sectionContentContainer .sectionContent{padding-bottom:0}.AboutThisHomeSection .expandableSection .sectionContentContainer .sectionContent .AboutThisHome-Description{padding-bottom:2rem;white-space:pre-line}.AboutThisHomeSection .expandableSection .sectionBottomLinkContainer{color:#15727a}.AboutThisHomeSection .expandableSection .sectionBottomLinkContainer .bottomLink{font-size:1rem;font-weight:700}.AboutThisHomeSection .expandableSection .sectionBottomLinkContainer .bottomLink svg{fill:#15727a!important}.AboutThisHomeSection .zillow-attribution{padding-top:1rem;color:#686868}
.AffordabilitySection .subtitle{font-size:1.125rem;font-weight:700;line-height:1.25;padding-bottom:1rem}.AffordabilitySection .subtitle .Flyout__content{max-width:288px}.AffordabilitySection .price-container{display:flex;padding-top:1.5rem;padding-bottom:1rem}.AffordabilitySection .price-container .suggested-income{padding-right:2rem}.AffordabilitySection .price-container .price{font-size:1.625rem;font-weight:700;line-height:1.25;line-height:1.75}.AffordabilitySection .SegmentedControl{max-width:556px}.AffordabilitySection .calculate-budget{margin:1.5rem 0}.AffordabilitySection .disclaimer{color:#686868}.AffordabilitySection .feedback-container{display:flex;align-items:center;color:#686868;padding-top:1.5rem}.AffordabilitySection .feedback-container div:first-child{padding-right:.75rem}.AffordabilitySection .feedback-container a{cursor:pointer}.AffordabilitySection .feedback-container span{padding:0 .5rem}.AffordabilitySection .affordabilitySection.isMobile .price-container{flex-direction:column}.AffordabilitySection .affordabilitySection.isMobile .price-container .rental-price{padding-top:1rem}.AffordabilitySection .affordabilitySection.isMobile .calculate-budget{display:flex;justify-content:center}.AffordabilitySection .affordabilitySection.isMobile .feedback-container{flex-direction:column}.AffordabilitySection .affordabilitySection.isMobile .feedback-container div:first-child{padding-right:0;padding-top:.25rem}.AffordabilitySection .affordabilitySection.isMobile .feedback-container span{padding:0 1.5rem}
.RentalEstimateSection .previewTextSection{font-size:1.625rem;font-weight:700;line-height:1.25}
.RentVsBuySection .priceTextTitle{padding-bottom:1rem}.RentVsBuySection .priceText>h2{padding-bottom:0}.RentVsBuySection .bp-Carousel.RentVsBuySection__Carousel{width:100%}@media (max-width:599px){.RentVsBuySection .bp-Carousel.RentVsBuySection__Carousel{width:calc(100% + 1rem)}}.RentVsBuySection .bp-Carousel.RentVsBuySection__Carousel .bp-CarouselArrow.bp-CarouselArrow--next,.RentVsBuySection .bp-Carousel.RentVsBuySection__Carousel .bp-CarouselArrow.bp-CarouselArrow--previous{z-index:1}.RentVsBuySection .bp-Carousel.RentVsBuySection__Carousel .RentVsBuy__Homecard{flex-grow:1;margin:1rem 0}.RentVsBuySection .bp-Carousel.RentVsBuySection__Carousel.mobile .bp-Carousel__cell{margin-left:0;padding-right:1rem;padding-left:0;width:70vw!important;min-width:330px}.RentVsBuySection .seeMoreHomesButtonContainer{text-align:center;margin-top:1rem}.RentVsBuySection .seeMoreHomesButtonContainer .bp-Button{width:260px}@media (max-width:899px){.RentVsBuySection .seeMoreHomesButtonContainer .bp-Button{width:100%}}.RentVsBuySection .seeMoreHomesButtonContainer.hasSeeMoreLink{display:flex}@media (max-width:599px){.RentVsBuySection .seeMoreHomesButtonContainer.hasSeeMoreLink{flex-direction:column;margin-bottom:0}}.RentVsBuySection .seeMoreHomesButtonContainer.hasSeeMoreLink .seeMoreHomesButton{width:auto;margin-right:1rem}@media (max-width:599px){.RentVsBuySection .seeMoreHomesButtonContainer.hasSeeMoreLink .seeMoreHomesButton{margin:auto;width:100%}}.RentVsBuySection .seeMoreHomesButtonContainer.hasSeeMoreLink .seeMoreUnsureText{font-size:.875rem;margin:auto 0;text-align:left}@media (max-width:599px){.RentVsBuySection .seeMoreHomesButtonContainer.hasSeeMoreLink .seeMoreUnsureText{margin:1.5rem 0 0;text-align:left;font-size:1rem}}.RentVsBuySection .unsureSection{margin-top:2rem}.RentVsBuySection .unsureSection .unsureSectionTitle{font-size:1.125rem;font-weight:700;line-height:1.25}.RentVsBuySection .unsureSection .unsureSectionContent{display:flex;margin-top:1.5rem}@media (max-width:599px){.RentVsBuySection .unsureSection .unsureSectionContent{flex-direction:column}.RentVsBuySection .unsureSection .unsureSectionContent .bp-Button{width:100%}}.RentVsBuySection .unsureSection .unsureSectionContent .OrSeparator.isDesktop{margin:0 1rem;width:85px}.RentVsBuySection .unsureSection .unsureSectionContent .OrSeparator.isMobile{margin:.75rem 0}.RentVsBuySection .unsureSection .unsureSectionContent .OrSeparator .label{text-transform:lowercase}.RentVsBuySection .basedOnTitle{padding-bottom:.5rem}.RentVsBuySection .basedOnFacts{border:1px solid #d1d1d1;border-radius:8px;display:flex;margin-bottom:2rem;width:464px;max-width:100%}.RentVsBuySection .basedOnFacts__item{width:50%;margin:1rem}.RentVsBuySection .basedOnFacts__item div:not(:last-child){padding-bottom:.25rem}.RentVsBuySection .basedOnFacts__item:not(:last-child){border-right:1px solid #ddd}@media (max-width:899px){.RentVsBuySection .basedOnFacts__description{font-size:.875rem}}.RentVsBuySection .basedOnFacts .downPaymentPercent{font-size:1.125rem;font-weight:700;line-height:1.25}.RentVsBuySection .basedOnFacts .downPaymentAmount{color:#686868;font-size:1rem}@media (max-width:899px){.RentVsBuySection .basedOnFacts .downPaymentAmount{font-size:.875rem}}.RentVsBuySection .basedOnFacts .loanDetails,.RentVsBuySection .learnMore__title{font-size:1.125rem;font-weight:700;line-height:1.25}.RentVsBuySection .learnMore__title{padding-bottom:.75rem}
.RentalCTAContact{position:relative;border-top:1px solid #ddd;margin-top:.5rem;padding:.5rem 0;display:grid;grid-template-columns:1fr}.RentalCTAContact .bp-Button.RentalCTAContact__button .ButtonLabel{font-size:1rem}.RentalCTAContact__twoCtas{grid-template-columns:1fr .5px 1fr}.RentalCTAContact__twoCtas.RentalCTAContact__redesign{grid-template-columns:1fr 1fr}.RentalCTAContact__twoCtas .bp-Button.RentalCTAContact__button--phone:focus,.RentalCTAContact__twoCtas .bp-Button.RentalCTAContact__button--tour:focus{outline-offset:0}.RentalCTAContact__twoCtas .RentalCTAContact__button--phone{margin-left:.25rem}.RentalCTAContact__twoCtas .RentalCTAContact__button--phone.RentalCTAContact__redesign{margin-left:0}.RentalCTAContact__twoCtas .RentalCTAContact__button--tour{margin-right:.25rem}.RentalCTAContact__twoCtas .RentalCTAContact__button--tour.RentalCTAContact__redesign{margin-left:0;margin-right:0}.RentalCTAContact__twoCtas .RentalCTAContact__divider{background-color:#ddd;height:100%}.RentalCTAContact__redesign{margin-top:0}
.RentalDPHomecard .bp-Homecard__Address{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RentalDPHomecard .bp-Homecard__LargerUnits{padding-top:.5rem}.RentalDPHomecard .RentalCTAContact{padding-bottom:0;margin-bottom:-.5rem}
.NearbySection{margin:0 1rem}.NearbySection h2{font-size:1.4375rem;font-weight:700;line-height:1.25}.NearbySection h3{color:#686868;font-size:.75rem}.NearbySection .homecards-container{padding-top:1rem}.NearbySection .homecards-container .NearbyRentalHomeCard{margin-bottom:1rem}.NearbySection .homecards-container .NearbyRentalHomeCard .bp-InteractiveHomecard{width:100%;height:100%}.NearbySection .homecards-container .NearbyRentalHomeCard .bp-InteractiveHomecard.bp-Homecard .bp-Homecard__Address{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NearbySection .homecards-container .NearbyRentalHomeCard .bp-InteractiveHomecard .bp-Homecard__Content--custom .bp-Homecard__LargerUnits{padding-top:.5rem}.NearbySection .homecards-container .NearbyRentalHomeCard .bp-InteractiveHomecard .bp-Homecard__Content--custom .bp-Homecard__LargerUnits .dotDivider{font-size:.75rem}.NearbySection .homecards-container .NearbyRentalHomeCard .bp-InteractiveHomecard .bp-Homecard__Content--custom .RentalHomecard__PropertyTypeDisplay .bp-SvgIcon svg{fill:#686868}.NearbySection .view-more-link{width:100%;margin-bottom:1rem}.NearbySection:not(.isMobile){margin:0}.NearbySection:not(.isMobile) .homecards-container{padding-top:0}.NearbySection:not(.isMobile) .homecards-container .bp-Carousel__cell{padding:1.5rem .5rem}.NearbySection:not(.isMobile) .homecards-container .bp-Carousel__cell .NearbyRentalHomeCard{width:100%;height:100%;margin-bottom:0}.NearbySection:not(.isMobile) .homecards-container .bp-CarouselArrow{z-index:1}.NearbySection:not(.isMobile) .view-more-link{width:unset;margin-bottom:0}
.TextAreaWithSuggestedMessages{width:100%;border-radius:6px;border:1px solid #757575}.TextAreaWithSuggestedMessages:focus-within{outline:2px solid #3b98ed!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.TextAreaWithSuggestedMessages .FieldControl.focused,.TextAreaWithSuggestedMessages .FieldControl .focused{outline:none!important}.TextAreaWithSuggestedMessages .FieldControl .InputWrapper{border:none}.TextAreaWithSuggestedMessages .FieldControl .InputWrapper.focused{outline:none!important}.TextAreaWithSuggestedMessages .suggestedMessagesSection{margin:.75rem .5rem}.TextAreaWithSuggestedMessages .suggestedMessagesSection .suggestedMessageButtonWrapper{padding:.5rem;width:33.33%}.TextAreaWithSuggestedMessages .suggestedMessagesSection .suggestedMessageButtonWrapper .suggestedMessageButton{width:100%;height:100%;white-space:normal;border-color:#00828c}@media screen and (max-width:599px){.TextAreaWithSuggestedMessages .suggestedMessagesSection{margin:.25rem}.TextAreaWithSuggestedMessages .suggestedMessagesSection .suggestedMessageButtonWrapper,.TextAreaWithSuggestedMessages .suggestedMessagesSection .suggestedMessageButtonWrapper .suggestedMessageButton{padding:.25rem}}
.DesktopInlineMessageSection h3{font-size:1.4375rem;font-weight:700;line-height:1.25;padding-bottom:1.5rem}.DesktopInlineMessageSection .MoveInDatePicker{margin-top:1rem}.DesktopInlineMessageSection .message-sent-date{color:#131313;margin-left:.5rem}.DesktopInlineMessageSection .phone-number-text{display:inline-block;vertical-align:middle;margin-top:1rem;margin-left:.75rem}
.key-facts-table{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:.5rem;padding:0 .5rem}@media (min-width:900px){.key-facts-table{grid-template-columns:repeat(3,1fr);padding:0}}.key-facts-table .key-fact{display:flex;align-items:center}@media (min-width:900px){.key-facts-table .key-fact{border-radius:12px;background-color:#faf9f8;padding:.5rem .75rem}}.key-facts-table .key-fact .text{display:flex;flex-direction:column;justify-content:center}.key-facts-table .key-fact .text .subtext{font-size:.75rem;font-weight:400;line-height:1.5;color:#686868}.key-facts-table .bp-SvgIcon{vertical-align:bottom;padding-right:.75rem}
.deals-container{display:flex}.deals-container header{margin-left:.75rem}.deals .title{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:.25rem}.deals .deal-text,.deals .Expandable__initialContent{white-space:pre-line}
.popular-rental-container{display:flex}.popular-rental header{margin-left:.75rem}.popular-rental .title{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:.25rem}
.urgency-message{background-color:#c9f3d7;border-radius:12px;padding:.75rem .5rem}
.BuildingHighlightsSection h2{margin-bottom:1.5rem}.BuildingHighlightsSection .urgency-message{margin-bottom:20px}
.pets-block-v2 .expanded{padding-bottom:0}@media (min-width:600px){.pets-block-v2 .expanded .sectionContent{display:flex;flex-wrap:wrap;padding-bottom:0}}@media (max-width:600px){.pets-block-v2 .pet-block{margin:1.5rem 0}.pets-block-v2 .pet-block:first-of-type{margin-top:0}.pets-block-v2 .pet-block:last-of-type{margin-bottom:0}}@media (min-width:600px){.pets-block-v2 .pet-block{box-sizing:border-box;width:50%;padding:0 1rem 1.5rem 1rem}.pets-block-v2 .pet-block:nth-child(odd){padding-left:0}}.pets-block-v2 .pet-block .pet-info{display:flex;justify-content:space-between;margin:.5rem 0}.pets-block-v2 .pet-block .pet-info-label{color:#686868}.pets-block-v2 .pet-block .comment{padding-top:.5rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#686868}
@media (min-width:600px){.lease-term-block-v2 .lease-terms-list{column-count:2;column-gap:1.5rem}}.lease-term-block-v2 .lease-term{display:flex;justify-content:space-between;margin:.5rem 0}.lease-term-block-v2 .lease-term:first-of-type{margin-top:0}.lease-term-block-v2 .lease-term:last-of-type{margin-bottom:0}.lease-term-block-v2 .lease-term-label{color:#686868}
.parking-type-block-v2 .parking-type-block{padding:.75rem 0}.parking-type-block-v2 .parking-type-block:first-of-type{margin-top:0}.parking-type-block-v2 .parking-type-block:last-of-type{margin-bottom:0}.parking-type-block-v2 .parking-type-info{display:flex;justify-content:space-between}.parking-type-block-v2 .parking-type-info-label{color:#686868}.parking-type-block-v2 .parking-type-info+.parking-type-info{margin-top:1rem}.parking-type-block-v2 .parking-type-block+.parking-type-block{border-top:1px solid #ddd}.parking-type-block-v2 .comment{padding-top:.5rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#686868}
.affordable-housing-block-v2 .header-content{color:#686868}@media (min-width:600px){.affordable-housing-block-v2 .header-content{column-count:2}}.affordable-housing-block-v2 .header-content .placeholder,.affordable-housing-block-v2 .header-content .title{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:.5rem}.affordable-housing-block-v2 .header-content .placeholder div{visibility:hidden}.affordable-housing-block-v2 .table-row{border-bottom:1px solid #ddd}@media (max-width:600px){.affordable-housing-block-v2 .table-row{padding:.5rem 0}}.affordable-housing-block-v2 .footer-content{font-size:.875rem;font-weight:400;line-height:1.5;color:#686868;padding-top:.75rem}
.FeesAndPoliciesSectionV2 .collapsible-category+.collapsible-category{border-top:1px solid #e2e2e2}
.PreviousInquiry{text-align:left}.PreviousInquiry.web{padding:1.5rem}.PreviousInquiry.web.previouslyScheduledTour{padding:0}.PreviousInquiry a{padding-left:5px}.PreviousInquiry h3{font-size:22px}.PreviousInquiry .previously-scheduled-notice{width:100%}.PreviousInquiry .previous-inquiry-date{margin-bottom:1rem}.PreviousInquiry .cta-button{margin-top:1rem;width:100%}.PreviousInquiry.bpContactFlows-PreviousInquiry{padding-top:0}.PreviousInquiry.bpContactFlows-PreviousInquiry h2{font-size:1.4375rem;font-weight:700;line-height:1.25;padding-bottom:1rem}.PreviousInquiry.bpContactFlows-PreviousInquiry .need-assistance{font-size:.875rem;font-weight:400;line-height:1.5;color:#686868}.PreviousInquiry.bpContactFlows-PreviousInquiry .need-assistance a{font-weight:400;color:#15727a;padding:0}
.AvailabilityUnknownSection{width:313px;border:1px solid #e2e2e2;border-radius:10px}.AvailabilityUnknownSection .availability-header{padding:2rem 1.5rem 0 1.5rem}.AvailabilityUnknownSection .availability-text{padding:0 1.5rem 2rem 1.5rem}.AvailabilityUnknownSection .availability-text .agent-name{padding-top:1.5rem}.AvailabilityUnknownSection.isMobile{width:100%;border:none}.AvailabilityUnknownSection.isMobile .availability-header{margin-bottom:0;padding-top:0;padding-left:0;padding-right:0;font-size:1rem;font-weight:600}.AvailabilityUnknownSection.isMobile .availability-text{padding-left:0;padding-right:0}.isContainerized .AvailabilityUnknownSection{width:unset;border:none}.isContainerized .AvailabilityUnknownSection .availability-header,.isContainerized .AvailabilityUnknownSection .availability-text{padding:unset}
.customer-facing .ToursContactBox{border:1px solid #e2e2e2;border-radius:.5rem}.customer-facing .ToursContactBox h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.customer-facing .ToursContactBox .container{display:flex;flex-direction:column}.customer-facing .ToursContactBox .tours-button{width:100%;margin:.5rem 0}.customer-facing .ToursContactBox .phone-number-button{width:100%}.customer-facing .ToursContactBox .footer{color:#767676;border-top:1px solid #e2e2e2;padding:1rem 1.5rem 1rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:2rem}.customer-facing .ToursContactBox.bpContactFlows-ToursContactBox{border:none}.customer-facing .ToursContactBox.bpContactFlows-ToursContactBox .container .button-divider-text{text-align:center;color:#686868;font-weight:700;padding:.5rem}.customer-facing .ToursContactBox.bpContactFlows-ToursContactBox .container .phone-number{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-top:1.25rem}.customer-facing .ToursContactBox.bpContactFlows-ToursContactBox .container .phone-number .bp-Button.phone-number-button{padding:1.25rem 0}.customer-facing .ToursContactBox.bpContactFlows-ToursContactBox .footer{margin-top:.75rem;padding:.5rem 0;border:none}
.ContactInfoSection{margin-top:1.5rem}@media (max-width:599px){.ContactInfoSection{margin-top:1rem!important}}.ContactInfoSection.no-or-separator{margin-top:1rem}.ContactInfoSection .send-message-button{margin-top:.75rem;width:100%}
.RequestATourInquiry .desktopTileScroller.dayScroller{margin-bottom:15px}.RequestATourInquiry .desktopTileScroller .HorizontalScrollingController .HorizontalScrollingViewport{width:270px;padding-left:0;padding-right:0}.RequestATourInquiry .property-will-contact-text{padding-bottom:1rem}.RequestATourInquiry .request-tour-button{width:100%}.RequestATourInquiry .send-message-button{margin-bottom:2rem;width:100%}.RequestATourInquiry .contact-info-details{border:1px solid #e2e2e2;border-radius:8px;padding:1rem}
.RequestATour{padding-top:0;border-top:none}.RequestATour .PreviousInquiry.web{padding-top:0}
.RentalTourTypeSelector .bp-ItemPicker>.bp-ItemPicker__option{display:flex;flex-direction:row;flex-grow:1;padding:.75rem;margin:0;text-align:left;justify-content:center;font-size:.75rem;font-weight:400;line-height:1.5;border-radius:0}.RentalTourTypeSelector .bp-ItemPicker>.bp-ItemPicker__option .bp-ItemPicker__optionIcon>.bp-SvgIcon{height:22px;width:22px;margin:0;vertical-align:top}.RentalTourTypeSelector .bp-ItemPicker>.bp-ItemPicker__option .bp-Radio__label--right{margin-left:.25rem;width:unset}.RentalTourTypeSelector .bp-ItemPicker>.bp-ItemPicker__option .Label .Label--text{font-size:.75rem;font-weight:400;line-height:1.5}.RentalTourTypeSelector .bp-ItemPicker>.bp-ItemPicker__option.bp-ItemPicker__option--selected{outline:none;border-width:2px;border-color:#1a5f65}.RentalTourTypeSelector .bp-ItemPicker>.bp-ItemPicker__option.bp-ItemPicker__option--selected .Label .Label--text{font-size:.75rem;font-weight:700;line-height:1.5}.RentalTourTypeSelector .bp-ItemPicker>.bp-ItemPicker__option:first-child{border-radius:8px 0 0 8px}.RentalTourTypeSelector .bp-ItemPicker>.bp-ItemPicker__option:last-child{border-radius:0 8px 8px 0}.RentalTourTypeSelector.all-tour-types-condensed .bp-ItemPicker>.bp-ItemPicker__option{text-align:center}.RentalTourTypeSelector.single-tour-type .bp-ItemPicker>.bp-ItemPicker__option{border-radius:8px}
.ScheduleTour .RentalTourTypeSelector{margin-bottom:1rem}
.ScheduleTour h3,.ToursContactBox h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.ScheduleTour .no-available-days,.ToursContactBox .no-available-days{display:flex;justify-content:center;align-items:center;height:108px;margin-bottom:1rem}.ScheduleTour .DayTiles,.ToursContactBox .DayTiles{margin-bottom:1rem}.ScheduleTour .DayTiles .bp-DayTileScroller .bp-Carousel.desktop,.ToursContactBox .DayTiles .bp-DayTileScroller .bp-Carousel.desktop{width:100%;margin:0}.ScheduleTour .DayTiles .bp-DayTileScroller .bp-Carousel.desktop .bp-CarouselArrow,.ToursContactBox .DayTiles .bp-DayTileScroller .bp-Carousel.desktop .bp-CarouselArrow{border:1px solid #d1d1d1;border-radius:6px}.ScheduleTour .DayTiles .bp-DayTileScroller .bp-Carousel.desktop .bp-CarouselArrow.bp-CarouselArrow--previous,.ToursContactBox .DayTiles .bp-DayTileScroller .bp-Carousel.desktop .bp-CarouselArrow.bp-CarouselArrow--previous{left:-1rem}.ScheduleTour .DayTiles .bp-DayTileScroller .bp-Carousel.desktop .bp-CarouselArrow.bp-CarouselArrow--next,.ToursContactBox .DayTiles .bp-DayTileScroller .bp-Carousel.desktop .bp-CarouselArrow.bp-CarouselArrow--next{right:-.5rem}.ScheduleTour .DayTiles .bp-DayTileScroller .bp-Carousel.desktop .bp-CarouselArrow:focus,.ScheduleTour .DayTiles .bp-DayTileScroller .bp-Carousel.desktop .bp-CarouselArrow:hover,.ToursContactBox .DayTiles .bp-DayTileScroller .bp-Carousel.desktop .bp-CarouselArrow:focus,.ToursContactBox .DayTiles .bp-DayTileScroller .bp-Carousel.desktop .bp-CarouselArrow:hover{border-color:#757575}.ScheduleTour .DayTiles .bp-DayTileScroller.isLoading .bp-CarouselArrow--next,.ToursContactBox .DayTiles .bp-DayTileScroller.isLoading .bp-CarouselArrow--next{display:none}.ScheduleTour .schedule-tour-button,.ScheduleTour .tours-button.redesign,.ToursContactBox .schedule-tour-button,.ToursContactBox .tours-button.redesign{width:100%;margin:0}.ScheduleTour .todays-hours,.ToursContactBox .todays-hours{color:#686868}.ScheduleTour .send-message-button,.ToursContactBox .send-message-button{width:100%}
.AutoTextSection{padding-top:1rem}
.bp-NearbyCategoriesSection h2{font-size:1.4375rem;font-weight:700;line-height:1.25;padding-bottom:1rem}@media (max-width:599px){.bp-NearbyCategoriesSection h2{padding-bottom:1.5rem}}.bp-NearbyCategoriesSection .NearbyCategoriesSubsection:not(:first-child){padding-top:2rem}@media (max-width:599px){.bp-NearbyCategoriesSection .NearbyCategoriesSubsection .bp-Carousel{width:calc(100% + 2rem);margin-left:-1rem}.bp-NearbyCategoriesSection .NearbyCategoriesSubsection .bp-Carousel__cell:first-child{padding-left:0}.bp-NearbyCategoriesSection .NearbyCategoriesSubsection .bp-Carousel__cell{width:70vw!important}}.bp-NearbyCategoriesSection .NearbyCategoriesSubsection .bp-Carousel .NearbyCategoriesRentalHomeCard{width:100%;margin-bottom:.5rem}.bp-NearbyCategoriesSection .NearbyCategoriesSubsection .bp-Carousel .NearbyCategoriesRentalHomeCard .InteractiveHomeCardV2{height:323px}.bp-NearbyCategoriesSection .NearbyCategoriesSubsection .bp-Carousel .NearbyCategoriesRentalHomeCard .InteractiveHomeCardV2--container{padding-top:0}.bp-NearbyCategoriesSection .NearbyCategoriesSubsection .bp-Carousel .NearbyCategoriesRentalHomeCard .InteractiveHomeCardV2 .HomeCardBottom .bp-HomeStatsV2{padding-top:.25rem}.bp-NearbyCategoriesSection .NearbyCategoriesSubsection .bp-Carousel .NearbyCategoriesRentalHomeCard .InteractiveHomeCardV2 .HomeCardBottom .bp-HomeStatsV2 .stats:last-child{width:100%;text-align:left;padding-left:0;padding-top:.25rem;padding-bottom:.25rem}.bp-NearbyCategoriesSection .NearbyCategoriesSubsection .bp-Carousel .NearbyCategoriesRentalHomeCard .InteractiveHomeCardV2 .HomeCardBottom .homeAddressV2 .collapsedAddress.primaryLine{overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}.bp-NearbyCategoriesSection .NearbyCategoriesSubsection .bp-Carousel .NearbyCategoriesRentalHomeCard .InteractiveHomeCardV2 .HomeCardBottom .PropertyTypeDisplay{padding-top:.5rem}.bp-NearbyCategoriesSection .NearbyCategoriesSubsection .bp-Carousel .NearbyCategoriesRentalHomeCard .InteractiveHomeCardV2 .HomeCardBottom .PropertyTypeDisplay svg{margin-right:.125rem}
.disclaimer{font-size:.875rem;font-weight:400;line-height:1.5;max-width:1026px;color:#686868}
.RentalDisclaimersSection .isMobile{padding-top:2rem}
.ReportFraudSection .main-content{padding-top:2rem;padding-bottom:2rem}@media (min-width:600px){.ReportFraudSection .main-content{padding-top:0;padding-bottom:0}}@media (min-width:900px){.ReportFraudSection .main-content{padding-top:0;padding-bottom:0}}.ReportFraudSection .main-content .header{font-size:1.125rem;font-weight:700;line-height:1.25;padding-bottom:1rem}.ReportFraudSection .main-content .subheader{padding-bottom:1rem}.fraud-web-dialog .fraud-web-form{display:flex;flex-direction:column}.fraud-web-dialog .submit-button-wrapper{display:flex;flex-direction:row;justify-content:flex-end}.fraud-web-dialog .bp-Text,.fraud-web-dialog .bp-TextArea{padding-bottom:1rem}.fraud-web-dialog .confirmation-stage p{color:#686868;line-height:1.75}.fraud-web-dialog .error-stage{text-align:left}.fraud-web-dialog .error-stage p{font-size:1rem;line-height:1.75;color:#686868;padding-bottom:1rem}.fraud-web-dialog .error-stage-button-wrapper{display:flex;justify-content:end}@media (max-width:899px){.fraud-web-dialog .submit-button-wrapper{position:absolute;box-sizing:border-box;padding:.75rem;bottom:0;width:100%;left:0}.fraud-web-dialog .submit-button-wrapper .submit-button{width:100%}.fraud-web-dialog .error-stage{height:100%}.fraud-web-dialog .error-stage-button-wrapper{position:absolute;box-sizing:border-box;padding:.75rem;bottom:0;width:100%;left:0}.fraud-web-dialog .error-stage-button-wrapper .error-button{width:100%}}
.grid-container{overflow-x:hidden}.fluid-gutter{padding-right:6.5%;padding-left:6.5%}@media (min-width:600px){.fluid-gutter{margin-left:auto!important;margin-right:auto!important;width:94%;padding-left:0;padding-right:0}}@media (min-width:900px){.fluid-gutter{max-width:1260px;width:82%}}.row,.row-center{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1}.row-center:after,.row-center:before,.row:after,.row:before{content:"";display:table}.row-center:after,.row:after{clear:both}.row-center-flex,.row-flex{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:flex;flex-wrap:wrap}.row-center-flex:after,.row-center-flex:before,.row-flex:after,.row-flex:before{content:"";display:flex}.fluid-gutter.row,.fluid-gutter.row-flex,.row-center,.row-center-flex{margin-left:0!important;margin-right:0!important;padding-left:5.65%;padding-right:5.65%}@media (min-width:600px){.fluid-gutter.row,.fluid-gutter.row-flex,.row-center,.row-center-flex{margin:0 auto!important;width:95.84%;padding-right:0;padding-left:0}}@media (min-width:900px){.fluid-gutter.row,.fluid-gutter.row-flex,.row-center,.row-center-flex{max-width:1286px;width:83.61%}}@media (max-width:599px){.fluid-full-width-sm{width:114.94252874%;margin-left:-7.47126437%;margin-right:-7.47126437%}}@media (max-width:599px){.fluid-full-width-sm.fluid-gutter{width:auto;padding-left:7.47126437%;padding-right:7.47126437%}}@media (min-width:600px){.fluid-full-width-sm.fluid-gutter{width:100%}}.row-center-flex>*,.row-center>*,.row-flex>*,.row>*{width:98.03921569%}.col-1,.row-center-flex>*,.row-center>*,.row-flex>*,.row>*{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-1{width:6.37254902%}.col-2{width:14.70588235%}.col-2,.col-3{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-3{width:23.03921569%}.col-4{width:31.37254902%}.col-4,.col-5{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-5{width:39.70588235%}.col-6{width:48.03921569%}.col-6,.col-7{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-7{width:56.37254902%}.col-8{width:64.70588235%}.col-8,.col-9{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-9{width:73.03921569%}.col-10{width:81.37254902%}.col-10,.col-11{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-11{width:89.70588235%}.col-12{display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-push-1{margin-left:9.31372549%}.col-push-2{margin-left:17.64705882%}.col-push-3{margin-left:25.98039216%}.col-push-4{margin-left:34.31372549%}.col-push-5{margin-left:42.64705882%}.col-push-6{margin-left:50.98039216%}.order-first{order:-1}.order-last{order:99}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}@media (min-width:600px){.col-md-1{width:6.37254902%}.col-md-1,.col-md-2{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-2{width:14.70588235%}.col-md-3{width:23.03921569%}.col-md-3,.col-md-4{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-4{width:31.37254902%}.col-md-5{width:39.70588235%}.col-md-5,.col-md-6{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-6{width:48.03921569%}.col-md-7{width:56.37254902%}.col-md-7,.col-md-8{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-8{width:64.70588235%}.col-md-9{width:73.03921569%}.col-md-9,.col-md-10{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-10{width:81.37254902%}.col-md-11{width:89.70588235%}.col-md-11,.col-md-12{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-md-12{width:98.03921569%}.col-push-md-1{margin-left:9.31372549%}.col-push-md-2{margin-left:17.64705882%}.col-push-md-3{margin-left:25.98039216%}.col-push-md-4{margin-left:34.31372549%}.col-push-md-5{margin-left:42.64705882%}.col-push-md-6{margin-left:50.98039216%}.order-md-first{order:-1}.order-md-last{order:99}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}}@media (min-width:900px){.col-lg-1{width:6.37254902%}.col-lg-1,.col-lg-2{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-2{width:14.70588235%}.col-lg-3{width:23.03921569%}.col-lg-3,.col-lg-4{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-4{width:31.37254902%}.col-lg-5{width:39.70588235%}.col-lg-5,.col-lg-6{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-6{width:48.03921569%}.col-lg-7{width:56.37254902%}.col-lg-7,.col-lg-8{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-8{width:64.70588235%}.col-lg-9{width:73.03921569%}.col-lg-9,.col-lg-10{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-10{width:81.37254902%}.col-lg-11{width:89.70588235%}.col-lg-11,.col-lg-12{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-lg-12{width:98.03921569%}.col-push-lg-1{margin-left:9.31372549%}.col-push-lg-2{margin-left:17.64705882%}.col-push-lg-3{margin-left:25.98039216%}.col-push-lg-4{margin-left:34.31372549%}.col-push-lg-5{margin-left:42.64705882%}.col-push-lg-6{margin-left:50.98039216%}.order-lg-first{order:-1}.order-lg-last{order:99}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}}@media (min-width:1200px){.col-xl-1{width:6.37254902%}.col-xl-1,.col-xl-2{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-2{width:14.70588235%}.col-xl-3{width:23.03921569%}.col-xl-3,.col-xl-4{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-4{width:31.37254902%}.col-xl-5{width:39.70588235%}.col-xl-5,.col-xl-6{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-6{width:48.03921569%}.col-xl-7{width:56.37254902%}.col-xl-7,.col-xl-8{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-8{width:64.70588235%}.col-xl-9{width:73.03921569%}.col-xl-9,.col-xl-10{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-10{width:81.37254902%}.col-xl-11{width:89.70588235%}.col-xl-11,.col-xl-12{display:block;float:left;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.col-xl-12{width:98.03921569%}.col-push-xl-1{margin-left:9.31372549%}.col-push-xl-2{margin-left:17.64705882%}.col-push-xl-3{margin-left:25.98039216%}.col-push-xl-4{margin-left:34.31372549%}.col-push-xl-5{margin-left:42.64705882%}.col-push-xl-6{margin-left:50.98039216%}.order-xl-first{order:-1}.order-xl-last{order:99}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}}.inline-block{display:inline-block}@media (min-width:600px){.TopBanner{min-width:984px}}#content{margin:0;width:inherit}.disclaimer,.dp-subtext,.subtext{font-size:.75rem;font-weight:400;line-height:1.5;color:#686868}.nowrap{white-space:nowrap}.agent-only,.agent-only-link{color:#c13515!important}.agent-only-link{text-decoration:underline}.bp-Button.bp-Button__icon-only:not(.bp-CloseButton){padding:calc(.75rem - 1px)}.DefinitionFlyout__body p~p{margin-top:1rem}.bp-Flyout__position--above.bp-Flyout__alignment--center .Flyout__arrow,.bp-Flyout__position--below.bp-Flyout__alignment--center .Flyout__arrow{left:48%}.bp-Flyout__position--left.bp-Flyout__alignment--center .Flyout__arrow,.bp-Flyout__position--right.bp-Flyout__alignment--center .Flyout__arrow{top:48%}
.DetailsPage.isContainerized #content{background-color:#faf9f8}.DetailsPage .componentSection:empty,.DetailsPage .componentSection:has(.DisplayAdsSection.hidden),.DetailsPage .componentSection:has(.MBPreinteractiveSpinner.hidden),.DetailsPage .componentSection:has(>.hidden){display:none}.DetailsPage:not(.isContainerized) .bp-Section:not(.no-top-rule):before{content:"";border-top:1px solid #ddd;width:100%;display:block;position:relative}.mobileDP.DetailsPage:not(.isContainerized) .bp-Section:not(.no-top-rule):before{margin-bottom:1.5rem}.desktopDP.DetailsPage:not(.isContainerized) .bp-Section:not(.no-top-rule):before{margin-bottom:2rem}.DetailsPage.isContainerized .bp-Section:not(.useContainer):not(.hide-containerized-top-rule):before{content:"";border-top:1px solid #ddd;width:100%;display:block;position:relative}.desktopDP.DetailsPage.isContainerized .bp-Section:not(.useContainer):not(.hide-containerized-top-rule):before,.mobileDP.DetailsPage.isContainerized .bp-Section:not(.useContainer):not(.hide-containerized-top-rule):before{margin-bottom:1rem}
.desktopDP{display:flex;flex-direction:column;gap:2rem;width:100vw;scrollbar-gutter:stable}.isContainerized.desktopDP{gap:1rem}.desktopDP .LargeHeader{width:100vw}.desktopDP #header header.LargeHeader{display:flex!important}.desktopDP #header header.SmallHeader{display:none!important}.desktopDP .detailsContent{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}@media (min-width:1073px){.desktopDP .detailsContent{align-items:center}}.isContainerized.desktopDP .detailsContent{gap:1rem}.desktopDP .detailsContent .aboveTheRail{display:flex;flex-direction:column;width:100%;min-width:1073px;gap:2rem}.desktopDP .detailsContent .aboveTheRail.navBarVariant{display:contents}.desktopDP .detailsContent .aboveTheRail.navBarVariant .InlinePhotoPreviewSection{width:100%}.isContainerized.desktopDP .detailsContent .aboveTheRail{gap:1rem}.desktopDP .detailsContent .theRailSection{width:1073px;margin-left:1rem}@media (min-width:1073px){.desktopDP .detailsContent .theRailSection{margin-left:0}}.desktopDP .detailsContent .theRailSection .alongTheRail{vertical-align:top;width:728px;display:inline-flex;flex-direction:column;gap:2rem}.isContainerized.desktopDP .detailsContent .theRailSection .alongTheRail{gap:.75rem}.isContainerized.desktopDP .detailsContent .theRailSection .alongTheRail section.bp-Section.useContainer{padding:2rem 1.5rem}.desktopDP .detailsContent .theRailSection .theRail{width:313px;position:-webkit-sticky;position:sticky;top:4.5rem;float:right}.desktopDP .detailsContent .theRailSection .theRail.navBarVariant{top:5rem}.isContainerized.desktopDP .detailsContent .theRailSection .theRail{width:329px;margin-left:1rem}.desktopDP .detailsContent .belowTheRail{max-width:1072px;width:100%;display:flex;flex-direction:column;border-top:1px solid #ddd;margin-left:1rem;padding-top:2rem;gap:2rem}@media (min-width:1073px){.desktopDP .detailsContent .belowTheRail{margin-left:0}}.isContainerized.desktopDP .detailsContent .belowTheRail{gap:1rem;padding-top:1rem}
.LocalRulesBannerSection.BannerSection{padding-bottom:1.5rem}.LocalRulesBannerSection--notice{width:100%}
.DesktopLocationSection .mapButtons{right:.5rem;top:.5rem}.DesktopLocationSection .mapButtons .expandButton .SvgIcon{padding:2px;right:0;height:20px;width:20px;position:relative;border:none}
