/*! bundle name: APDPBlueprintDesktopPage~543c8d4b */
/*! bundle name: ADPBlueprintDesktopPage~543c8d4b */
body>div.fc-ccpa-root{display:none!important}
.AllConnectIntegrationSection{min-height:600px}.AllConnectIntegrationSection .spinner{position:absolute;left:50%;top:45%}.AllConnectIntegrationSection iframe:not(:first-child){display:none}.adblocked{min-height:0}.utilitiesDialog.mobileDialog h1{white-space:break-spaces}.utilitiesDialog.mobileDialog .bp-Notice{width:inherit}
.AllConnectInternetSectionDialog.DialogContainer .bp-DialogHeader{border-bottom:1px solid #d1d1d1}.AllConnectInternetSectionDialog.DialogContainer .DialogContent .dialog-content .descriptionSection{margin-bottom:2rem}
.DisplayAdWrapper{position:relative}.DisplayAdWrapper .display-ad-text{width:100%;vertical-align:top;font-size:.75rem;padding-bottom:.25rem;color:#686868}.DisplayAdWrapper .display-ad-text.phone{vertical-align:bottom;padding-bottom:0;top:3.5em}.DisplayAdWrapper .loadingIndicatorWrapper{height:100%;display:flex;align-items:center}.DisplayAdWrapper.fallbackAd .pw_report_ad_container{display:none!important}.DisplayAdWrapper .DisplayAd.map.rendered.regularAd:not(#db-playwire-map-few-results-ad):not(#db-playwire-map-many-page-results-ad){width:300px;height:250px}.DisplayAdWrapper .DisplayAd .pw_report_ad_container{position:absolute;line-height:10px!important;text-align:right;right:0;top:4px}.phone.DisplayAdWrapper .DisplayAd .pw_report_ad_container{top:0}.DisplayAdWrapper .DisplayAd img{vertical-align:bottom}
.InlineStaticPlacement.unfilled div.DisplayAdWrapper div.DisplayAd{width:1px!important;height:1px!important}.InlineStaticPlacement .DisplayAdWrapper{position:relative}.InlineStaticPlacement .DisplayAdWrapper.tablet{padding-bottom:2rem}.mobileDP .InlineStaticPlacement .DisplayAdWrapper{width:320px;margin:auto}.InlineStaticPlacement .DisplayAdWrapper .DisplayAd.desktop{width:728px;height:90px}.InlineStaticPlacement .DisplayAdWrapper .DisplayAd.mobile,.InlineStaticPlacement .DisplayAdWrapper .DisplayAd.tablet{width:320px;height:50px}
#cmasw .cmaswdgt-container{margin:0!important;display:block}#cmasw .cmaswdgt-container .row{margin-left:0}#cmasw .cmaswdgt-container .row>*{padding-left:0;margin-left:0}#cmasw #cmAdditionalServices>div{position:relative}#cmasw #cmAdditionalServices>div .row{width:unset}#cmasw #cmAdditionalServices>div .row:first-of-type{padding-bottom:4px!important}#cmasw #cmAdditionalServices>div .row:nth-of-type(3) div{display:flex;align-items:center}#cmasw #cmAdditionalServices>div .row:nth-of-type(3) div img{vertical-align:middle}.desktopDP #cmasw #cmAdditionalServices>div .row:nth-of-type(3),.tablet #cmasw #cmAdditionalServices>div .row:nth-of-type(3){position:absolute;top:0;right:0;padding-top:inherit}
.NativeAdWidget.unfilled{width:1px;height:1px}.NativeAdWidget .DisplayAd>div{height:4rem!important}@media screen and (max-width:599px){.NativeAdWidget .DisplayAd>div{height:5rem!important}}@media screen and (max-width:399px){.NativeAdWidget .DisplayAd>div{height:6rem!important}}.NativeAdWidget .DisplayAd iframe,.NativeAdWidget iframe{height:inherit}.bp-Section.NativeAdSection:has(.NativeAdWidget.unfilled){width:1px!important;height:1px!important;padding:unset!important;border:unset!important}div:has(>.bp-Section.NativeAdSection>.bp-Section--content>.NativeAdWidget.blocked){display:none}
.RightRailStatic{display:flex;justify-content:center;padding-top:1.5rem}.desktopDP .RightRailStatic{height:272px}
.RightRailVideo,.RightRailVideo--closeButton{display:flex;justify-content:center}.RightRailVideo--closeButton{position:fixed;bottom:214px;right:6px;border-radius:100%;background:#757575;height:32px;width:32px;z-index:2147483645}.RightRailVideo--closeButton .bp-Button.bp-CloseButton .ButtonIcon svg{fill:#fefefe}.RightRailVideo .DisplayAdWrapper{padding-top:1.5rem;min-height:198.06px;width:100%}.RightRailVideo .DisplayAdWrapper.hidden{display:none!important}.RightRailVideo .DisplayAdWrapper .loadingIndicatorWrapper{height:inherit}.RightRailVideo .DisplayAdWrapper #tyche_trendi_parent_container{width:100%!important;height:176.06px!important;display:flex;justify-content:center}
.CommunityHomeCard{width:100%;margin-bottom:1rem}@media (min-width:600px){.CommunityHomeCard{box-sizing:border-box;padding-right:.5rem;padding-left:.5rem}.CommunityHomeCard.cdp{width:33.33333333%}.CommunityHomeCard.confirmation{width:100%;height:340px}}.CommunityHomeCard .bp-Homecard{height:100%}.CommunityHomeCard .bp-Homecard .bp-Homecard__Sashes{z-index:2}.CommunityHomeCard .bp-Homecard .bp-Homecard__Content{height:100%}.CommunityHomeCard .bp-Homecard .bp-Homecard__Content .title{font-size:1.125rem;font-weight:700;line-height:1.25}.CommunityHomeCard .bp-Homecard .bp-Homecard__Content .priceInfo{margin-top:.5rem;font-size:.875rem;font-weight:400;line-height:1.5}.CommunityHomeCard .bp-Homecard .bp-Homecard__Content .priceInfo .price{font-size:.875rem;font-weight:700;line-height:1.5}.CommunityHomeCard .builderInfo{margin-top:4px;font-size:.75rem;font-weight:400;line-height:1.5}
.RecommendedCommunityCarousel h3{font-size:1.125rem;font-weight:700;line-height:1.25;margin-top:2.5rem;margin-bottom:1.5rem}.RecommendedCommunityCarousel .RecommendedCommunities-Carousel{margin-top:1.5rem}.RecommendedCommunityCarousel .RecommendedCommunities-Carousel .bp-CarouselArrow--previous{left:0;z-index:5}.RecommendedCommunityCarousel .RecommendedCommunities-Carousel .bp-CarouselArrow--next{right:0;z-index:5}@media (min-width:600px){.bp-Dialog.DialogContainer.bp-Dialog--size-medium.BuilderContactDialog-ConfirmationPane{width:742px}}
.sellingIntentConfirmationContainer{margin-top:-.5rem}.sellingIntentConfirmationContainer.isDesktop{margin-top:-.25rem;margin-bottom:-.5rem}.sellingIntentConfirmationContainer .horz-line{height:1px;background-color:#d1d1d1;border:0;margin:0 auto;width:90%}.sellingIntentConfirmationContainer .content{display:flex;gap:.75rem;padding-top:1.5rem}.sellingIntentConfirmationContainer .content.isDesktop{padding-top:1.75rem}.sellingIntentConfirmationContainer .content .logo .bp-SvgIcon{fill:#c82021}.sellingIntentConfirmationContainer .content .textContainer{display:flex;flex-direction:column;gap:.25rem;max-width:460px}.sellingIntentConfirmationContainer .content .textContainer .labelText{font-size:1rem;font-weight:700}.sellingIntentConfirmationContainer .content .textContainer .summaryText{font-size:.875rem}
.EmailConfirmation{padding-bottom:1rem}.EmailConfirmation span.CheckmarkWithCircle.Svg{height:65px;display:block;margin-bottom:1.5rem}.EmailConfirmation span.CheckmarkWithCircle.Svg svg circle[stroke],.EmailConfirmation span.CheckmarkWithCircle.Svg svg path[stroke]{stroke:#01783e}.EmailConfirmation span.CheckmarkWithCircle.Svg svg circle[fill],.EmailConfirmation span.CheckmarkWithCircle.Svg svg path[fill]{fill:#01783e}
.fullWidth{width:100%}
.mobileDP .Disclaimer{padding-bottom:80px}.Disclaimer p{font-size:.75rem}
.sellingIntentCheckboxContainer{display:flex;margin-bottom:.25rem;padding-top:.75rem}.sellingIntentCheckboxContainer.isDesktop{margin-bottom:.5rem;padding-top:1.25rem}.sellingIntentCheckboxContainer .bp-Checkbox__label--right .Checkbox__inputWrapper{align-self:flex-start;margin-right:1rem;padding:.125rem}.sellingIntentCheckboxContainer .sellingIntentCheckboxLabel{font-size:.875rem}
.BuilderContactDialog-ConfirmationPane .FieldControl,.BuilderContactDialog .FieldControl{padding-bottom:1.5rem}.BuilderContactDialog-ConfirmationPane h2,.BuilderContactDialog h2{font-size:1.625rem;font-weight:700;line-height:1.25;padding-bottom:1.25rem}.BuilderContactDialog-ConfirmationPane button[type=submit],.BuilderContactDialog button[type=submit]{width:100%}.BuilderContactDialog--Pagination,.BuilderContactDialog-ConfirmationPane--Pagination{font-size:.875rem;font-weight:400}.BuilderContactDialog--Pagination .bp-SvgIcon.arrow-left,.BuilderContactDialog-ConfirmationPane--Pagination .bp-SvgIcon.arrow-left{vertical-align:bottom}.BuilderContactDialog-ConfirmationPane .DatePickerCarousel,.BuilderContactDialog .DatePickerCarousel{margin-bottom:2rem}.BuilderContactDialog-ConfirmationPane .Disclaimer p,.BuilderContactDialog .Disclaimer p{padding:.75rem 0;color:#686868}.BuilderContactDialog-ConfirmationPane .ContactPane .ContactPane--header,.BuilderContactDialog .ContactPane .ContactPane--header{display:flex;justify-content:space-between;padding-bottom:1.25rem}.BuilderContactDialog-ConfirmationPane .ContactPane .ContactPane--header .header-title,.BuilderContactDialog .ContactPane .ContactPane--header .header-title{font-size:1.625rem;font-weight:700;line-height:1.25;flex:1 1 0;align-content:center}.BuilderContactDialog-ConfirmationPane .ContactPane .TextAreaWithButtons,.BuilderContactDialog .ContactPane .TextAreaWithButtons{margin:.25rem 0}.BuilderContactDialog-ConfirmationPane .ContactPane .TextAreaWithButtons .InputWrapper,.BuilderContactDialog .ContactPane .TextAreaWithButtons .InputWrapper{border:none;outline:none!important}.BuilderContactDialog-ConfirmationPane h2.negative,.BuilderContactDialog h2.negative{color:#c13515}.desktopDP .BuilderContactDialog-ConfirmationPane .bp-ProgressIndicator.labels__left .label.current,.desktopDP .BuilderContactDialog .bp-ProgressIndicator.labels__left .label.current,.mobileDP .BuilderContactDialog-ConfirmationPane .bp-ProgressIndicator.labels__left .label.current,.mobileDP .BuilderContactDialog .bp-ProgressIndicator.labels__left .label.current{font-weight:700;color:#686868}.desktopDP .BuilderContactDialog-ConfirmationPane .bp-ProgressIndicator.labels__left .label,.desktopDP .BuilderContactDialog-ConfirmationPane .bp-ProgressIndicator.labels__left .summary,.desktopDP .BuilderContactDialog .bp-ProgressIndicator.labels__left .label,.desktopDP .BuilderContactDialog .bp-ProgressIndicator.labels__left .summary,.mobileDP .BuilderContactDialog-ConfirmationPane .bp-ProgressIndicator.labels__left .label,.mobileDP .BuilderContactDialog-ConfirmationPane .bp-ProgressIndicator.labels__left .summary,.mobileDP .BuilderContactDialog .bp-ProgressIndicator.labels__left .label,.mobileDP .BuilderContactDialog .bp-ProgressIndicator.labels__left .summary{left:1.5rem}.desktopDP .BuilderContactDialog-ConfirmationPane .bp-ProgressIndicator.labels__left .label,.desktopDP .BuilderContactDialog .bp-ProgressIndicator.labels__left .label,.mobileDP .BuilderContactDialog-ConfirmationPane .bp-ProgressIndicator.labels__left .label,.mobileDP .BuilderContactDialog .bp-ProgressIndicator.labels__left .label{padding-bottom:.5rem}.desktopDP .BuilderContactDialog-ConfirmationPane .bp-ProgressIndicator.labels__left .summary,.desktopDP .BuilderContactDialog .bp-ProgressIndicator.labels__left .summary,.mobileDP .BuilderContactDialog-ConfirmationPane .bp-ProgressIndicator.labels__left .summary,.mobileDP .BuilderContactDialog .bp-ProgressIndicator.labels__left .summary{padding-bottom:2rem}.mobileDP .BuilderContactDialog-ConfirmationPane .bp-ProgressIndicator.labels__left .label,.mobileDP .BuilderContactDialog .bp-ProgressIndicator.labels__left .label{width:270px!important;font-size:1rem}.desktopDP .BuilderContactDialog-ConfirmationPane .bp-ProgressIndicator.labels__left .label,.desktopDP .BuilderContactDialog-ConfirmationPane .bp-ProgressIndicator.labels__left .summary,.desktopDP .BuilderContactDialog .bp-ProgressIndicator.labels__left .label,.desktopDP .BuilderContactDialog .bp-ProgressIndicator.labels__left .summary{width:450px}.BuilderContactDialog-ConfirmationPane.bp-DialogFullscreen .bp-DialogHeader,.BuilderContactDialog.bp-DialogFullscreen .bp-DialogHeader{padding-bottom:0;border:none}.BuilderContactDialog-ConfirmationPane.bp-DialogFullscreen .BuilderContactDialog--MobileFooter,.BuilderContactDialog.bp-DialogFullscreen .BuilderContactDialog--MobileFooter{position:fixed;bottom:0;width:100%;left:0;padding:1rem;padding-top:0;box-sizing:border-box;background-color:#fefefe;box-shadow:0 6px 20px 0 rgba(19,19,19,.1),0 2px 6px 0 rgba(19,19,19,.08)}
