/*! bundle name: RRDPBlueprintDesktopPage~4ffc3d17 */
.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}
.RentalEstimateSection .previewTextSection{font-size:1.625rem;font-weight:700;line-height:1.25}
.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}}
.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}
.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}
.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%}}
.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}}
.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}}
.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%}}
.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}
.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%}}
.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}
.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}
.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}.RentalDPHomecard .bp-Homecard__Content--custom{height:100%}
.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}
.disclaimer{font-size:.875rem;font-weight:400;line-height:1.5;max-width:1026px;color:#686868}
.RentalDisclaimersSection .isMobile{padding-top:2rem}
.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%}
