.dp-section-container{margin-top:1.5rem;padding-bottom:1.5rem}@media only screen and (max-width: 600px){.dp-section-container{margin-top:1.5rem;padding-bottom:0}}.dp-section-container .dp-heading{font-weight:500;font-size:1.25rem;line-height:130%;color:#000;margin:0}@media only screen and (max-width: 1439px){.dp-section-container .dp-heading{font-size:1.125rem}}.dp-section-container:last-of-type{border-bottom:0}@keyframes imageShimmer{0%{background-position:100% 100%}70%{background-position:0 0}to{background-position:0 0}}@keyframes imageShimmerTransform{0%{transform:translate(-100%)}70%{transform:translate(0)}to{transform:translate(100%)}}@keyframes dataShimmer{0%{background-position:-28.125rem 0}to{background-position:28.125rem 0}}@keyframes carouselShimmer{0%{transform:translate(-57%)}to{transform:translate(0)}}@keyframes dataShimmerMobile{0%{background-position:-28.125rem 0}60%{background-position:28.125rem 0}to{background-position:28.125rem 0}}#gallery-primary-carousel{position:relative;overflow:hidden}#gallery-primary-carousel .primary-carousel-container{display:flex;justify-content:left;gap:.25rem}@media (max-width: 600px){#gallery-primary-carousel .primary-carousel-container{display:grid;grid-auto-flow:column;grid-auto-columns:100vw;gap:.25rem}}#gallery-primary-carousel .primary-carousel-container .primary-carousel-slide{flex:0 0 100%;display:grid;gap:.25rem;-o-object-position:center;object-position:center;grid-auto-flow:column;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,clamp(4.954921875rem,13.213125vw,15.85575rem))}#gallery-primary-carousel .primary-carousel-container .primary-carousel-slide.items-10{grid-auto-flow:column;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,clamp(4.954921875rem,13.213125vw,15.85575rem))}#gallery-primary-carousel .primary-carousel-container .primary-carousel-slide .captioned-img-figure{position:relative;margin:0}#gallery-primary-carousel .primary-carousel-container .primary-carousel-slide .captioned-img-figure .figure-caption{word-spacing:normal;padding:.4375rem 1rem;position:absolute;bottom:0;left:0;color:#fff;background-color:#000;font-size:clamp(.5rem,.85vw,.875rem);font-weight:500;z-index:50}@media (max-width: 600px){#gallery-primary-carousel .primary-carousel-container .primary-carousel-slide .captioned-img-figure .figure-caption{font-size:1rem}}#gallery-primary-carousel .primary-carousel-container .primary-carousel-slide .captioned-img-figure .js-open-video-modal{color:#fff;background-color:#000;border-radius:3.125rem;position:absolute;bottom:.625rem;left:.625rem;height:2.75rem;width:2.75rem;font-size:1.125rem;line-height:150%}#gallery-primary-carousel .primary-carousel-container .primary-carousel-slide .captioned-img-figure .js-open-video-modal:after{font-family:res-icons;content:"";font-size:1.125rem;position:relative;top:.453125rem;left:.890625rem}#gallery-primary-carousel .primary-carousel-container .primary-carousel-slide .captioned-img-figure .primary-carousel-slide-img{display:block}#gallery-primary-carousel .primary-carousel-container .primary-carousel-slide .captioned-img-figure .icon-container{width:4.75rem;height:4.5625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;background-color:#00000080;border-radius:50%;z-index:1}#gallery-primary-carousel .primary-carousel-container .primary-carousel-slide .captioned-img-figure .icon-container .res-icon{height:100%;width:100%;display:flex;justify-content:center;align-items:center}#gallery-primary-carousel .primary-carousel-container .primary-carousel-slide .captioned-img-figure .icon-container .res-icon.three-d-tours-icon{font-size:2.5rem}#gallery-primary-carousel .primary-carousel-container .hero-carousel-item{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#gallery-primary-carousel .primary-carousel-container .hero-slide .hero-carousel-item{grid-column:1/3;grid-row:1/3}#gallery-primary-carousel .primary-carousel-container .carousel-item{position:relative;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;overflow:hidden}#gallery-primary-carousel .primary-carousel-container .primary-carousel-slide .figure-item{cursor:pointer}#gallery-primary-carousel .primary-carousel.portrait .primary-carousel-container .hero-slide.portrait.items-7{grid-auto-flow:column;grid-template-columns:29.375% 23.25% 23.25% 23.25%;grid-template-rows:repeat(2,clamp(5.8125rem,15.5vw,18.6rem))}#gallery-primary-carousel .primary-carousel.portrait .primary-carousel-container .hero-slide.portrait.items-5{grid-template-columns:35.125% 32% 32%;grid-template-rows:repeat(2,clamp(5.8125rem,21.125vw,18.6rem))}#gallery-primary-carousel .primary-carousel.portrait .primary-carousel-container .hero-slide.portrait.items-3{row-gap:0;grid-template-columns:25.875% 36.8125% 36.8125%;grid-template-rows:clamp(9.9609375rem,26.5625vw,31.875rem)}#gallery-primary-carousel .primary-carousel.portrait .primary-carousel-container .hero-slide.portrait.items-3 .hero-carousel-item{grid-row:1/2}#gallery-primary-carousel .primary-carousel.portrait .primary-carousel-container .hero-slide.portrait .hero-carousel-item{grid-column:1/2;grid-row:1/3}#gallery-primary-carousel .primary-carousel.portrait .primary-carousel-slide.items-8{grid-auto-flow:column;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,clamp(5.8125rem,15.5vw,18.6rem))}#gallery-primary-carousel .primary-carousel.portrait .primary-carousel-slide.items-6{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,clamp(5.8125rem,21.125vw,18.6rem))}#gallery-primary-carousel .primary-carousel.portrait .primary-carousel-slide.items-3{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-template-rows:clamp(9.9609375rem,26.5625vw,31.875rem)}#gallery-primary-carousel .primary-carousel.portrait .primary-carousel-slide .figure-item.video-item{cursor:pointer}.map{position:relative;background-color:#f3f3f3;flex:0 0 100%;display:grid;gap:.25rem;-o-object-position:center;object-position:center;grid-auto-flow:column;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,clamp(4.954921875rem,13.213125vw,15.85575rem))}.map button{grid-column:1/6;grid-row:1/3;cursor:pointer;margin:0;padding:0;border:none}.map button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.map .header-map-top-controls{position:absolute;top:0;right:0;margin-right:1.125rem;margin-top:1.0625rem;display:flex;z-index:1}@media only screen and (max-width: 600px){.map .header-map-top-controls{margin-right:.6875rem;margin-top:.625rem}}.map .header-map-top-controls .fullscreen-control{height:2.25rem;width:2.25rem;border-radius:.375rem;background-color:#fff;border:.0625rem solid #c6c6c6;margin:0;padding:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.map .header-map-top-controls .fullscreen-control .res-icon.expand-icon{color:#4c4c4c;font-size:1.75rem}@media only screen and (max-width: 600px){.map .header-map-top-controls .fullscreen-control{width:1.75rem;height:1.75rem}.map .header-map-top-controls .fullscreen-control .res-icon.expand-icon{font-size:1.3125rem}}.left-nav,.right-nav{position:absolute;top:50%;transform:translateY(-52%);cursor:pointer;height:4.375rem;font-size:1.785625rem;color:#fff;background-color:transparent;border:none;border-radius:.25rem;padding:0}.left-nav:hover i,.right-nav:hover i{color:#ff850f}.left-nav:focus-visible,.right-nav:focus-visible{background-color:#fff;outline:none}.left-nav:focus-visible i,.right-nav:focus-visible i{color:#ff850f}.left-nav:disabled,.right-nav:disabled{display:none}.left-nav i,.right-nav i{text-shadow:0rem .125rem .1875rem rgba(0,0,0,.25)}.left-nav{left:0}.right-nav{right:0}#gallery-primary-carousel .primary-carousel-container .hero-slide.items-6,#gallery-primary-carousel .primary-carousel-container .hero-slide.actual-items-6{background-color:#f3f3f3}#gallery-primary-carousel .primary-carousel-container .hero-slide.items-5,#gallery-primary-carousel .primary-carousel-container .hero-slide.actual-items-5{background-color:#f3f3f3;grid-template-columns:repeat(4,1fr);padding:0 10%}#gallery-primary-carousel .primary-carousel-container .hero-slide.items-5 .hero-carousel-item,#gallery-primary-carousel .primary-carousel-container .hero-slide.actual-items-5 .hero-carousel-item{grid-column:1/3;grid-row:1/3}#gallery-primary-carousel .primary-carousel-container .hero-slide.items-4,#gallery-primary-carousel .primary-carousel-container .hero-slide.actual-items-4{background-color:#f3f3f3}#gallery-primary-carousel .primary-carousel-container .hero-slide.items-4 .hero-carousel-item,#gallery-primary-carousel .primary-carousel-container .hero-slide.actual-items-4 .hero-carousel-item{grid-column:1/3;grid-row:1/3}#gallery-primary-carousel .primary-carousel-container .hero-slide.items-4 .image-item-1,#gallery-primary-carousel .primary-carousel-container .hero-slide.actual-items-4 .image-item-1{grid-column:3/5;grid-row:1/3}#gallery-primary-carousel .primary-carousel-container .hero-slide.items-3,#gallery-primary-carousel .primary-carousel-container .hero-slide.actual-items-3{background-color:#f3f3f3}#gallery-primary-carousel .primary-carousel-container .hero-slide.items-3 .carousel-item,#gallery-primary-carousel .primary-carousel-container .hero-slide.actual-items-3 .carousel-item{grid-column:4/5}#gallery-primary-carousel .primary-carousel-container .hero-slide.items-3 .hero-carousel-item,#gallery-primary-carousel .primary-carousel-container .hero-slide.actual-items-3 .hero-carousel-item{grid-column:2/4;grid-row:1/3}#gallery-primary-carousel .primary-carousel-container .hero-slide.items-2,#gallery-primary-carousel .primary-carousel-container .hero-slide.actual-items-2{grid-template-columns:repeat(10,1fr);background-color:#f3f3f3}#gallery-primary-carousel .primary-carousel-container .hero-slide.items-2 .hero-carousel-item,#gallery-primary-carousel .primary-carousel-container .hero-slide.actual-items-2 .hero-carousel-item{grid-column:2/6;grid-row:1/3}#gallery-primary-carousel .primary-carousel-container .hero-slide.items-2 .carousel-item,#gallery-primary-carousel .primary-carousel-container .hero-slide.actual-items-2 .carousel-item{grid-column:6/10;grid-row:1/3}#gallery-primary-carousel .primary-carousel-container .hero-slide.items-1,#gallery-primary-carousel .primary-carousel-container .hero-slide.actual-items-1{grid-template-columns:repeat(10,1fr);background-color:#f3f3f3}#gallery-primary-carousel .primary-carousel-container .hero-slide.items-1 .hero-carousel-item,#gallery-primary-carousel .primary-carousel-container .hero-slide.actual-items-1 .hero-carousel-item{grid-column:4/8;grid-row:1/3}.breadcrumbs-container{font-size:1rem;color:#7c7c7c;padding-top:1rem;align-items:center;margin-top:1rem}@media only screen and (max-width: 768px){.breadcrumbs-container{font-size:1rem;padding-left:0}}.breadcrumbs-container .crumb{font-size:1rem;margin-right:.5rem;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media only screen and (max-width: 768px){.breadcrumbs-container .crumb{font-size:1rem;margin-right:.25rem}}@media only screen and (max-width: 600px){.breadcrumbs-container .crumb{line-height:160%}}.breadcrumbs-container .crumb:after{content:"";color:#d2d2d2;display:inline-block;font-size:.625rem;position:relative;bottom:.0625rem}.breadcrumbs-container .crumb a,.breadcrumbs-container .crumb .current{margin-right:.25rem;font-weight:500;text-decoration:none;font-family:Outfit,sans-serif}@media only screen and (max-width: 768px){.breadcrumbs-container .crumb a,.breadcrumbs-container .crumb .current{margin-right:.0625rem}}.breadcrumbs-container .crumb .no-link-breadcrumb{color:#000;font-weight:500;text-decoration:none;font-family:Outfit,sans-serif;margin-right:.25rem}@media only screen and (max-width: 768px){.breadcrumbs-container .crumb .no-link-breadcrumb{line-height:130%;margin-right:.0625rem}}@media only screen and (max-width: 600px){.breadcrumbs-container .crumb .no-link-breadcrumb{font-size:.875rem}}.breadcrumbs-container .crumb a{color:#00488a}@media only screen and (max-width: 768px){.breadcrumbs-container .crumb a{line-height:130%;margin-right:.0625rem}}@media only screen and (max-width: 600px){.breadcrumbs-container .crumb a{font-size:.875rem}}.breadcrumbs-container .crumb .current{color:#4c4c4c}.breadcrumbs-container .crumb:last-child:after{content:"";display:none}.breadcrumbs-container .property-breadcrumb{display:inline;color:#000;font-weight:500;line-height:150%;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media only screen and (max-width: 600px){.breadcrumbs-container .property-breadcrumb{font-size:.875rem;line-height:160%;text-overflow:clip;white-space:normal}}.builder-profile-gallery-static-map-container{display:block}.builder-profile-gallery-static-map-container .builder-profile-gallery-static-map{width:100%;height:31.9375rem;border-radius:.375rem;background-size:cover;background-position:center;background-repeat:no-repeat;border:none;padding:0;margin:0;position:relative}@media only screen and (max-width: 600px){.builder-profile-gallery-static-map-container .builder-profile-gallery-static-map{height:66.6666666667vw;width:100%;min-height:100%}}.builder-profile-gallery-static-map-container .builder-profile-gallery-static-map .builder-profile-gallery-static-map-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;background-size:cover;background-repeat:no-repeat;background-position:50%;overflow:hidden}.builder-profile-gallery-static-map-container .gallery-static-map-top-controls{position:absolute;top:0;right:0;margin-right:1.125rem;margin-top:1.0625rem;display:flex;z-index:1}@media only screen and (max-width: 600px){.builder-profile-gallery-static-map-container .gallery-static-map-top-controls{margin-right:.6875rem;margin-top:.625rem}}.builder-profile-gallery-static-map-container .gallery-static-map-top-controls .fullscreen-control{height:2.25rem;width:2.25rem;border-radius:.375rem;background-color:#fff;border:.0625rem solid #c6c6c6;margin:0;padding:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.builder-profile-gallery-static-map-container .gallery-static-map-top-controls .fullscreen-control .res-icon.expand-icon{color:#4c4c4c;font-size:1.75rem}@media only screen and (max-width: 600px){.builder-profile-gallery-static-map-container .gallery-static-map-top-controls .fullscreen-control{width:1.75rem;height:1.75rem}.builder-profile-gallery-static-map-container .gallery-static-map-top-controls .fullscreen-control .res-icon.expand-icon{font-size:1.3125rem}}.btn-component{border-radius:.375rem;font-weight:500;letter-spacing:.028125rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-component.primary{background-color:#eb7100;border:.0625rem solid #eb7100;color:#fff}.btn-component.primary:hover{background-color:#e66100;cursor:pointer}.btn-component.secondary{background-color:#fff;border:.0625rem solid #eb7100;color:#eb7100}.btn-component.secondary:hover{background-color:#e661000d;cursor:pointer}.btn-component.destructive{background-color:#fff;border:.0625rem solid #d24708;color:#d24708}.btn-component.destructive:hover{background-color:#af16160d;cursor:pointer}.btn-component.link{border-color:transparent;background-color:transparent;color:#00488a;transition:.25s all ease-in-out}.btn-component.link:hover{transition:.25s all ease-in-out;background-color:#f3f3f3;cursor:pointer}.btn-component.disabled,.btn-component:disabled{background-color:#f3f3f3;border:none;color:#b2b2b2;pointer-events:none}.btn-component.disabled:hover,.btn-component.disabled.focus,.btn-component:disabled:hover,.btn-component:disabled.focus{cursor:not-allowed;box-shadow:none;background-color:#f3f3f3;color:#b2b2b2}.btn-component.xl{font-size:1rem;padding:1.1875rem 2rem}.btn-component.large{font-size:1rem;padding:.8125rem 2rem}.btn-component.medium{font-size:1rem;padding:.6875rem 2rem}.btn-component.small{font-size:.875rem;padding:.375rem 2rem}#builder-profile-info-container .builder-profile-name-and-icons{display:flex;gap:.5rem}#builder-profile-info-container .builder-profile-name-and-icons .name-container{align-items:center;display:flex;font-size:1.75rem;font-weight:500}@media screen and (max-width: 600px){#builder-profile-info-container .builder-profile-name-and-icons .name-container{font-size:1.25rem}}#builder-profile-info-container .builder-profile-name-and-icons .icons-container{margin-left:auto}#builder-profile-info-container .builder-profile-name-and-icons .icons-container .builder-profile-user-actions{display:flex;-moz-column-gap:1rem;column-gap:1rem}#builder-profile-info-container .builder-profile-name-and-icons .icons-container .builder-profile-user-actions #vue-share.btn-share{align-items:center;display:flex;justify-content:center}#builder-profile-info-container .builder-profile-name-and-icons .icons-container .builder-profile-user-actions .res-icon{font-size:1.8125rem}@media screen and (max-width: 600px){#builder-profile-info-container .builder-profile-name-and-icons .icons-container .builder-profile-user-actions .res-icon{font-size:1.5rem}}#builder-profile-info-container .builder-profile-name-and-icons .icons-container .builder-profile-user-actions .plain-button{background:transparent;height:2.5rem;border:none;padding:0;width:pxtoRem(40);color:#4c4c4c}#builder-profile-info-container .info-container{margin-top:.5rem;font-size:1.125rem;line-height:150%}@media screen and (max-width: 600px){#builder-profile-info-container .info-container{font-size:1rem;margin-top:0}}#builder-profile-info-container .info-container .builder-review-container{align-items:center;display:flex;gap:.5rem}#builder-profile-info-container .info-container .builder-review-container .reviews-stars{padding-bottom:.125rem}#builder-profile-info-container .info-container .builder-review-container .reviews-stars .res-icon{color:#ff850f;font-size:1rem}@media screen and (max-width: 600px){#builder-profile-info-container .info-container .builder-review-container .reviews-stars .res-icon{font-size:.875rem}}#builder-profile-kpi-container .kpi-bar{align-items:center;border-top:.0625rem solid #e5e5e5;border-bottom:.0625rem solid #e5e5e5;font-size:1.125rem;justify-content:space-evenly;line-height:150%;padding:.5rem 0}#builder-profile-kpi-container .kpi-bar .kpi-bar-data{display:flex}#builder-profile-kpi-container .kpi-bar .kpi-bar-data .kpi-data{border-right:.0625rem solid #e5e5e5;display:flex;gap:.5rem;justify-content:center;align-items:center;padding:.5rem 0;width:100%}@media screen and (max-width: 1600px){#builder-profile-kpi-container .kpi-bar .kpi-bar-data .kpi-data{flex-wrap:wrap;flex:content}}@media screen and (max-width: 1366px){#builder-profile-kpi-container .kpi-bar .kpi-bar-data .kpi-data{flex-direction:column;gap:0;text-align:center}}#builder-profile-kpi-container .kpi-bar .kpi-bar-data .kpi-data:last-child{border:none}#builder-profile-kpi-container .kpi-bar .kpi-bar-data .kpi-data .data{font-size:1.25rem;font-weight:500}#builder-profile-kpi-container .kpi-bar .kpi-bar-data .kpi-data .data-label{margin-top:.0625rem}#builder-profile-communities-map #builder-communities-map{margin-top:1rem;width:100%;height:32.375rem;border:.0625rem solid #d2d2d2;border-radius:.625rem}@media screen and (max-width: 600px){#builder-profile-communities-map #builder-communities-map{height:24.8125rem}}#builder-profile-communities-map .map-controls{display:none}#builder-profile-communities-map .map-control-btn{width:2.5rem;height:2.5rem;display:block;padding:0;margin-bottom:.5rem;margin-right:1.125rem;overflow:hidden;background-color:#fff;border-radius:1.75rem;border:.0625rem solid #d2d2d2;color:#000}@media screen and (max-width: 768px){#builder-profile-communities-map .map-control-btn{width:2rem;height:2rem;margin-bottom:.25rem;margin-right:.625rem}}#builder-profile-communities-map #fullscreen-control{border-radius:.375rem;width:2.25rem;height:2.25rem;border:.0625rem solid #c6c6c6;margin-top:1.0625rem}@media screen and (max-width: 768px){#builder-profile-communities-map #fullscreen-control{margin-top:.625rem}}#builder-profile-communities-map #fullscreen-control .expand-icon{font-size:1.75rem}#builder-profile-communities-map .res-icon{color:#4c4c4c;font-size:1.125rem}#builder-profile-communities-map .res-icon.street-view-icon{font-size:1.625rem;position:relative;top:.03125rem;left:.01875rem}#builder-profile-communities-map .gm-style{font:inherit}#builder-profile-communities-map .gm-style-iw{width:29.6875rem;height:8.125rem;padding:0}@media screen and (max-width: 768px){#builder-profile-communities-map .gm-style-iw{max-width:20.125rem!important}}#builder-profile-communities-map .gm-style-iw .gm-style-iw-chr{display:none}#builder-profile-communities-map .gm-style-iw .gm-style-iw-d{overflow:hidden!important;padding:0}#builder-profile-communities-map .gm-style-iw-tc{display:none}.builder-card-container{background-color:#fff;padding:1.5rem;border-radius:.625rem;box-shadow:0 .25rem 1rem #00000029;overflow:hidden;position:-webkit-sticky;position:sticky;top:6.375rem}@media only screen and (max-width: 1024px){.builder-card-container{display:none}}.builder-card-container.hide{display:none}.builder-card-container .builder-info-container{display:flex;flex-flow:row nowrap;align-items:center;gap:1rem}.builder-card-container .builder-info-container>a:hover{background:transparent}.builder-card-container .builder-info-container .builder-logo{width:5.5rem;height:5.5rem;border-radius:.625rem;background-color:#f3f3f3;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.builder-card-container .builder-info-container .builder-name-label{font-size:.875rem;font-weight:400;line-height:130%;text-transform:uppercase}.builder-card-container .builder-info-container .builder-name{font-size:1.5rem;font-weight:500;line-height:130%;color:#000;margin-top:.125rem;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.builder-card-container .builder-info-container .builder-name a{font-weight:inherit;line-height:inherit;color:inherit;background-color:transparent}.builder-card-container .builder-contact-info-container{margin-top:1rem}.builder-card-container .builder-contact-info-container .builder-info-label{font-size:1.125rem;line-height:130%;font-weight:500}.builder-card-container .builder-contact-info-container .builder-phone{font-size:1.5rem;font-weight:200;line-height:150%;color:#000}.builder-card-container .builder-contact-info-container .builder-phone a{font-weight:inherit;line-height:inherit;color:inherit}.builder-card-container .builder-contact-info-container .builder-phone a:hover{background:none}.builder-card-container .builder-contact-info-container .message-container{margin-top:1rem}.builder-card-container .builder-contact-info-container .message-container textarea{width:100%;height:6.625rem;background-color:#f3f3f3;background-image:linear-gradient(180deg,#f3f3f3,#ededed 66.15%);border:none;border-radius:.375rem;padding:.5rem 1rem;resize:none;font-weight:200;font-size:1.125rem;line-height:150%;color:#000;margin-top:.5rem}.builder-card-container .cta-container{background-color:#fff;margin-top:1rem}.builder-card-container .cta-container .share-button{display:block;line-height:150%;padding:.6875rem 2rem;width:100%;text-align:center}.builder-card-container .cta-container .share-button.primary:focus{background-color:#ff850f}.builder-card-container .cta-container .share-button.secondary{margin-top:.75rem}.builder-card-container .cta-container .share-button:disabled{border:.0625rem solid transparent}.builder-card-container .learn-more-container{margin-top:1rem;text-align:center}.builder-card-container .learn-more-container .learn-more-link{font-size:1rem;line-height:150%;font-weight:500;color:#4c4c4c;background:none}.builder-card-container .learn-more-container .learn-more-link:hover{text-decoration:underline}#builder-contact-footer{display:none;align-items:center;position:fixed;bottom:0;width:100%;min-height:4.8125rem;max-height:4.8125rem;padding:.75rem 1rem;background-color:#fff;box-shadow:0 .25rem 1rem #00000029;-moz-column-gap:.5rem;column-gap:.5rem;z-index:79}@media only screen and (max-width: 1024px){#builder-contact-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.75rem 2rem}}@media only screen and (max-width: 600px){#builder-contact-footer{padding:.75rem 1rem}}#builder-contact-footer .builder-contact-footer-left{display:flex;flex-direction:row;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem}#builder-contact-footer .builder-contact-footer-left .builder-logo{width:3rem;height:3rem;min-width:3rem;min-height:3rem;max-width:3rem;border-radius:.375rem;background-color:#f3f3f3;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#builder-contact-footer .builder-contact-footer-left .builder-contact-footer-left-content{display:flex;align-items:flex-start;flex-direction:column;margin-left:0;text-align:left}#builder-contact-footer .builder-contact-footer-left .builder-contact-footer-left-content .builder-name{width:100%;font-weight:500;color:#000;font-size:1.25rem;line-height:130%;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media only screen and (max-width: 600px){#builder-contact-footer .builder-contact-footer-left .builder-contact-footer-left-content .builder-name{font-size:.875rem}}#builder-contact-footer .builder-contact-footer-left .builder-contact-footer-left-content .builder-name .builder-name-link{font-weight:500;color:#000;font-size:1.25rem;text-decoration:none;background:none}#builder-contact-footer .builder-contact-footer-left .builder-contact-footer-left-content .builder-name .builder-name-link:hover{text-decoration:underline}@media only screen and (max-width: 600px){#builder-contact-footer .builder-contact-footer-left .builder-contact-footer-left-content .builder-name .builder-name-link{font-size:.875rem}}#builder-contact-footer .builder-contact-footer-left .builder-contact-footer-left-content .builder-name-label{font-weight:200;line-height:130%;color:#000;font-size:1rem;text-transform:none}@media only screen and (max-width: 600px){#builder-contact-footer .builder-contact-footer-left .builder-contact-footer-left-content .builder-name-label{font-size:.875rem}}#builder-contact-footer .builder-contact-footer-right{display:flex;flex-direction:row}#builder-contact-footer .builder-contact-footer-right .builder-tablet-contact{display:flex;flex-direction:row;align-items:center;-moz-column-gap:2rem;column-gap:2rem;height:100%;width:100%}#builder-contact-footer .builder-contact-footer-right .builder-tablet-contact .builder-tablet-contact-phone{display:flex;flex-direction:row}#builder-contact-footer .builder-contact-footer-right .builder-tablet-contact .builder-tablet-contact-phone .builder-tablet-contact-phone-link{color:#000;font-weight:500;font-size:.875rem;line-height:130%;background:none;text-decoration:none}#builder-contact-footer .builder-contact-footer-right .builder-tablet-contact .builder-tablet-contact-phone .builder-tablet-contact-phone-link:hover{text-decoration:underline}#builder-contact-footer .builder-contact-footer-right .builder-tablet-contact .builder-tablet-contact-phone .share-button{display:block;line-height:150%;padding:.6875rem 2rem;width:100%;text-align:center;max-width:11.5rem}#builder-contact-footer .builder-contact-footer-right .builder-tablet-contact .builder-tablet-contact-phone .share-button.primary:focus{background-color:#ff850f}#builder-contact-footer .builder-contact-footer-right .builder-tablet-contact .builder-tablet-contact-phone .share-button.secondary{margin-top:.75rem}#builder-contact-footer .builder-contact-footer-right .builder-tablet-contact .builder-tablet-contact-phone .share-button:disabled{border:.0625rem solid transparent}#builder-contact-footer .builder-contact-footer-right .builder-mobile-contact{display:flex;align-items:flex-start;margin-right:0;-moz-column-gap:.5rem;column-gap:.5rem}#builder-contact-footer .footer-send-message{white-space:nowrap;display:block;width:100%;text-align:center}#builder-contact-footer .footer-send-message.icon-btn{height:3rem;width:3rem;display:flex;justify-content:center;align-items:center;background-color:#eb7100;border-radius:.375rem;color:#fff;border:none}#builder-contact-footer .footer-send-message.icon-btn .call-filled-icon{font-size:1.875rem}#builder-contact-footer .footer-send-message.icon-btn .mail-filled-icon{font-size:1.5625rem}#builder-contact-footer .footer-send-message.message-agent{margin-left:auto}.builder-profile-placard-container{width:100%;background-color:#fff;box-shadow:0 .125rem .9375rem #00000026;border-radius:.625rem;overflow:hidden;position:relative}.builder-profile-placard-container.loading .builder-profile-placard-content-container{padding:0}.builder-profile-placard-container.loading .builder-profile-placard-content-container .loading-data .image-loading{width:100%}@media only screen and (max-width: 768px){.builder-profile-placard-container{width:100%}}.builder-profile-placard-container .image-container{width:100%;height:14.375rem;-o-object-fit:cover;object-fit:cover}.builder-profile-placard-container .image-carousel-embla{width:100%;height:auto;background-color:#fff;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;aspect-ratio:3/2}.builder-profile-placard-container .image-carousel-embla .embla__viewport{overflow:hidden;width:100%}.builder-profile-placard-container .image-carousel-embla .embla__viewport.is-draggable{cursor:move;cursor:grab}.builder-profile-placard-container .image-carousel-embla .embla__viewport.is-dragging{cursor:grabbing}.builder-profile-placard-container .image-carousel-embla .embla__container{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent}.builder-profile-placard-container .image-carousel-embla .embla__slide{position:relative;min-width:100%;overflow:hidden;height:14.375rem}.builder-profile-placard-container .image-carousel-embla .embla__slide__number{z-index:1;position:absolute;bottom:.5rem;right:.5rem;border-radius:.375rem;font-size:14px;background:#00000080;text-align:center;pointer-events:none;color:#fff;padding:.25rem .375rem;transition:opacity .25s ease-in-out}@media only screen and (max-width: 1024px){.builder-profile-placard-container .image-carousel-embla .embla__slide__number{bottom:.5rem;right:.5rem}}.builder-profile-placard-container .image-carousel-embla .embla__button{outline:0;cursor:pointer;background-color:#fff;border-radius:100%;touch-action:manipulation;position:absolute;top:50%;transform:translateY(-50%);border:0;width:1.5rem;height:1.5rem;justify-content:center;align-items:center;fill:#fff;padding:0;z-index:10;opacity:0;transition:opacity .25s ease-in-out;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}@media only screen and (max-width: 1180px){.builder-profile-placard-container .image-carousel-embla .embla__button{opacity:1}}.builder-profile-placard-container .image-carousel-embla .embla__button i{width:100%;height:100%;color:#000;font-size:.5625rem;top:-.125rem}.builder-profile-placard-container .image-carousel-embla .embla__button:disabled{cursor:default;opacity:0}.builder-profile-placard-container .image-carousel-embla .embla__button--prev{left:.25rem}.builder-profile-placard-container .image-carousel-embla .embla__button--prev i{position:relative;left:-.0625rem}.builder-profile-placard-container .image-carousel-embla .embla__button--next{right:.25rem}.builder-profile-placard-container .image-carousel-embla .embla__button--next i{position:relative;right:-.0625rem}.builder-profile-placard-container .image-carousel-embla .loading-img{width:3.75rem;height:3.75rem}.builder-profile-placard-container .image-carousel-embla .embla__slide--loading{flex:0 0 auto;min-width:0;width:100%;height:100%}.builder-profile-placard-container .image-carousel-embla .embla__slide__inner--loading{width:100%;min-height:11.9375rem;display:flex;align-items:center;justify-content:center}.builder-profile-placard-container .image-carousel-embla .embla__slide__loading{font-size:.625rem;position:relative;width:3.75rem;height:3.75rem}.builder-profile-placard-container .image-carousel-embla .is-loading-more .embla__slide__loading .loading-img{animation:loading 1.1s infinite linear}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.builder-profile-placard-container .image-carousel-embla .embla__slide__inner{position:relative;overflow:hidden;height:100%}.builder-profile-placard-container .image-carousel-embla:hover .embla__button{opacity:.7}.builder-profile-placard-container .image-carousel-embla:hover .embla__slide__number{opacity:1}.builder-profile-placard-container .builder-profile-placard-content-container{position:relative;background-color:#fff;display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem}.builder-profile-placard-container .builder-profile-placard-content-container:hover,.builder-profile-placard-container .builder-profile-placard-content-container:focus{background-color:#fff}.builder-profile-placard-container .builder-profile-placard-content-container .loading-data{display:flex;flex-direction:column;width:100%;height:100%;font-size:1rem;line-height:1.25rem;background:#fff;z-index:2}@media only screen and (max-width: 1024px){.builder-profile-placard-container .builder-profile-placard-content-container .loading-data{width:100%;clear:both}}.builder-profile-placard-container .builder-profile-placard-content-container .loading-data .image-loading{height:19.125rem;width:100%;border-radius:.25rem;background:linear-gradient(90deg,#e5e5e5 0% .01%,#d2d2d2)!important;transition:.25s all ease-in-out;position:relative;overflow:hidden;margin-right:.5rem}@media only screen and (max-width: 1024px){.builder-profile-placard-container .builder-profile-placard-content-container .loading-data .image-loading{width:100%;clear:both}}.builder-profile-placard-container .builder-profile-placard-content-container .loading-data .image-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(123deg,transparent 45%,rgba(243,243,243,.5) 50%,transparent 55%);background-size:300% 300%;background-repeat:no-repeat;animation:imageShimmer 1.95s infinite ease-in-out;opacity:100%;z-index:10;transition:all .3s ease-in-out}.builder-profile-placard-container .builder-profile-placard-content-container .loading-data .image-loading.large-image{aspect-ratio:3/2;width:100%}.builder-profile-placard-container .builder-profile-placard-content-container .loading-data .loading-bars-container{margin:.75rem}.builder-profile-placard-container .builder-profile-placard-content-container .loading-data .loading-bars-container .loading-circle-sm{height:1.375rem;width:1.375rem;background:linear-gradient(90deg,#e5e5e5 0% .01%,#c6c6c6);border-radius:50%;position:absolute;right:.75rem;margin:.75rem}.builder-profile-placard-container .builder-profile-placard-content-container .loading-data .loading-bars-container .loading-bars-sm{background:linear-gradient(90deg,#e5e5e5 0% .01%,#c6c6c6);width:50%;height:1.25rem;border-radius:.625rem;margin:.75rem .75rem 1.5rem}@media only screen and (max-width: 1024px){.builder-profile-placard-container .builder-profile-placard-content-container .loading-data .loading-bars-container .loading-bars-sm{width:calc(100% - 2rem);clear:both;margin-top:1rem;margin-bottom:1rem;left:1rem}}.builder-profile-placard-container .builder-profile-placard-content-container .loading-data .loading-bars-container .loading-bars-sm.shortened{width:40%}.builder-profile-placard-container .builder-profile-placard-content-container .loading-data .loading-bars-container .loading-bars-sm:after{position:absolute;inset:0;border-radius:.625rem;content:"";background:linear-gradient(123deg,transparent 0%,rgba(229,229,229,.5) 15%,transparent 20%,transparent 25%,transparent 100%);background-repeat:no-repeat;background-size:cover;animation:dataShimmer 1.95s ease-in-out infinite}.builder-profile-placard-container .builder-profile-placard-content-container .loading-data .loading-bars-container .loading-bars-sm:first-of-type{width:35%}.builder-profile-placard-container .builder-profile-placard-content-container .builder-profile-placard-header-container{max-width:90%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.builder-profile-placard-container .builder-profile-placard-content-container .builder-profile-placard-header-container .title{font-size:1rem;font-weight:500}.builder-profile-placard-container .builder-profile-placard-content-container .builder-profile-placard-info-container span:not(:last-child):after{display:inline-block;content:"\a";width:.25rem;height:.25rem;border-radius:50%;background:#b2b2b2;margin:0 .5rem;transform:translateY(-.1875rem)}.builder-profile-placard-container .builder-profile-placard-content-container .builder-profile-placard-description-container p{margin:0;line-height:150%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.builder-profile-placard-container .builder-profile-placard-content-container .builder-profile-placard-actions-container{position:absolute;right:.625rem}.builder-profile-placard-container .builder-profile-placard-content-container .builder-profile-placard-actions-container .favorite-button{font-size:1.375rem;color:#4c4c4c;background:transparent;border:none;cursor:pointer;width:3.125rem;padding:0}.builder-profile-placard-container .builder-profile-placard-content-container .builder-profile-placard-actions-container .favorite-button i{font-size:1.375rem}.builder-profile-placard-container .builder-profile-placard-content-container .builder-profile-placard-actions-container .favorite-button .favorite-icon{color:#d24708}.builder-profile-placards-container{position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.builder-profile-placards-container .embla{height:100%;width:100%;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.builder-profile-placards-container .embla .embla__viewport{position:relative;right:-1.25rem;width:calc(100% + 2.5rem);margin-left:-2.5rem;padding:0 1.25rem;overflow:hidden;height:100%}.builder-profile-placards-container .embla .embla__viewport.is-draggable{cursor:move;cursor:grab}.builder-profile-placards-container .embla .embla__viewport.is-dragging{cursor:grabbing}.builder-profile-placards-container .embla .embla__container{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent;height:100%}.builder-profile-placards-container .embla .embla__slide{min-width:100%;min-height:100%}.builder-profile-placards-container .embla .embla__slide:not(last-of-type){margin-right:2rem}.builder-profile-placards-container .embla .loading-img{width:3.75rem;height:3.75rem}.builder-profile-placards-container .embla .embla__slide__inner{position:relative;overflow:hidden;height:100%;display:flex;width:100%}.builder-profile-placards-container .embla .embla__slide__inner a{width:100%}.builder-profile-placards-container .embla .embla__slide__number{opacity:0}.builder-profile-placards-container .embla-placards-content-container{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-gap:1rem;padding-left:0;list-style:none;margin:1rem 0}@media (max-width: 1366px){.builder-profile-placards-container .embla-placards-content-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.builder-profile-placards-container .embla-placards-content-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.builder-profile-placards-container .embla-placards-content-container{grid-template-columns:repeat(1,minmax(0,1fr))}}.builder-profile-placards-container .embla-placards-content-container.hide{display:none}.builder-profile-placards-container .embla-placards-content-container.embla-placards-expanded-content-container{margin-top:1rem}.builder-profile-placards-container .embla-placards-content-container .new-homes.status-pill{font-weight:500;text-transform:uppercase;display:inline-block;background-color:#00488a;color:#fff;border-radius:2.25rem;font-size:.625rem;padding:0 .375rem;position:relative}.builder-profile-placards-container .embla-placards-content-container .new-homes.status-pill.status-pill-grey{background-color:#b2b2b2}.builder-profile-placards-container .embla-placards-content-container .new-homes.status-pill.status-pill-only{margin-left:0}@media only screen and (max-width: 600px){.builder-profile-placards-container .embla-placards-content-container .new-homes.status-pill{display:flex;justify-content:flex-start;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin:0}}.builder-profile-placards-container .embla-placards-content-container .placard-container.loading .loading-data .loading-bars-container{margin:.75rem}.builder-profile-placards-container .embla-placards-content-container .placard-container.loading .loading-data .loading-bars-container .loading-circle-sm{height:1.375rem;width:1.375rem;background:linear-gradient(90deg,#e5e5e5 0% .01%,#c6c6c6);border-radius:50%;position:absolute;right:.75rem}.builder-profile-placards-container .embla-placards-content-container .placard-container.loading .loading-data .loading-bars-container .loading-bars-sm{margin-top:0;margin-bottom:1.25rem}.builder-profile-placards-container .embla-placards-content-container .placard-container.loading .loading-data .loading-bars-container .loading-bars-sm.shortened{width:40%}.builder-profile-placards-container .embla-placards-content-container .empty-content-container{margin-top:1rem}@media only screen and (max-width: 600px){.builder-profile-placards-container .embla-placards-content-container .empty-content-container{text-align:center}}.builder-profile-placards-container .embla-placards-content-container .empty-content-container span{font-size:1.125rem;font-weight:200;line-height:1.5}.builder-profile-placards-container .builder-profile-placards-updated-container{position:absolute;bottom:.3125rem;left:0;display:flex;align-items:center;gap:.5rem}.builder-profile-placards-container .placard-carousel-see-all{text-align:right}.builder-profile-placards-container .placard-carousel-see-all .see-all-button{font-size:.875rem;font-weight:500;line-height:130%;background-color:transparent;border:none;border-radius:0;box-shadow:none;color:#000;cursor:pointer;outline:none;padding:0;margin-top:.5rem;text-decoration:underline;margin-left:auto}.disclaimer-title{font-weight:500;font-size:1rem;line-height:150%;color:#7c7c7c}@media only screen and (max-width: 600px){.disclaimer-title{font-size:.75rem;line-height:1.125rem}}.disclaimer-body{font-size:1rem;line-height:150%;color:#7c7c7c}@media only screen and (max-width: 600px){.disclaimer-body{font-size:.75rem;line-height:1.275rem}}.nearby-links-section-dt-v2{background-color:#f3f3f3;width:100%;margin-top:1rem}.nearby-links-section-dt-v2 .nearby-links-container-dt-title{text-transform:uppercase;font-weight:500;font-size:1rem;padding-top:1.5rem;margin:0 5rem}@media (max-width: 1366px){.nearby-links-section-dt-v2 .nearby-links-container-dt-title{margin:0 2.5rem}}.nearby-links-section-dt-v2 .nearby-links-tabs-container{margin:0 5rem}@media (max-width: 1366px){.nearby-links-section-dt-v2 .nearby-links-tabs-container{margin:0 2.5rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.nearby-links-section-dt-v2 .nearby-links-tabs-container::-webkit-scrollbar{display:none}}.nearby-links-section-dt-v2 .nearby-links-tabs-container button{padding:1.125rem 0;margin-right:2rem;background-color:#f3f3f3;font-size:.875rem;font-weight:400;border:none;color:#000}.nearby-links-section-dt-v2 .nearby-links-tabs-container button.selected{border-bottom:.125rem solid #4c4c4c;font-weight:500}.nearby-links-section-dt-v2 .nearby-links-content{display:none;border-top:.0625rem solid #c6c6c6;margin:0 5rem;padding:2rem 0}@media (max-width: 1366px){.nearby-links-section-dt-v2 .nearby-links-content{margin:0 2.5rem}}.nearby-links-section-dt-v2 .nearby-links-content ul{list-style-type:none;margin:0;padding:0;display:grid;row-gap:1rem;-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:repeat(5,1fr)}.nearby-links-section-dt-v2 .nearby-links-content li{line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nearby-links-section-dt-v2 .nearby-links-content a{display:inline;line-height:1.3;color:#4c4c4c;font-weight:400;font-size:.875rem;text-decoration:none}.nearby-links-section-dt-v2 .nearby-links-content a:hover{background:none;text-decoration:underline}.nearby-links-section-dt-v2 .nearby-links-content.show{display:block}#builder-profile-contact-container{display:flex;flex-direction:column;gap:.75rem}#builder-profile-contact-container .address-container{font-size:1.125rem;line-height:150%}@media screen and (max-width: 600px){#builder-profile-contact-container .address-container{font-size:1rem}}.builder-profile-container .builder-profile-main-content-container{display:flex;padding:2.25rem 4.5rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column{display:flex;flex-direction:column;gap:2.25rem;width:calc(100% - 25.9375rem)}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column h2,.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-title{font-size:1.25rem;font-weight:500;margin:0}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-header{letter-spacing:.028125rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .see-all-container{text-align:right;margin-top:1rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .see-all-container .see-all-button{font-size:1.125rem;font-weight:500;line-height:130%;background-color:transparent;border:none;border-radius:0;box-shadow:none;color:#000;cursor:pointer;outline:none;padding:0;margin-top:.5rem;text-decoration:underline;margin-left:auto}@media screen and (max-width: 1024px){.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column{width:100%}}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container{display:flex;flex-direction:column;gap:.25rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-name-container{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-name-container .builder-name{font-size:1.75rem;font-weight:500;line-height:130%}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions{display:flex;justify-content:flex-end;align-items:flex-start}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions .share-link-wrapper{position:relative}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions .plain-button{height:2.5rem;background:transparent;border:none;padding:0}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions button.hide{display:none}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions button.show{display:block}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions #icon-dropdown-select{display:flex;flex-direction:column;position:absolute;border-radius:.625rem;width:100%;max-width:6.75rem;background:#fff;z-index:10;top:2.5rem;box-shadow:0 .75rem 1rem #00000026}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions #icon-dropdown-select.hide{display:none}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions #icon-dropdown-select.show{display:flex}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions #icon-dropdown-select button{display:flex;align-items:center;justify-content:space-evenly;width:100%;margin:.75rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions #icon-dropdown-select .icon-container{display:flex}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions #icon-dropdown-select .icon-container:not(:last-of-type){border-bottom:.0625rem solid #e5e5e5}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions .icon-text{font-size:1rem;font-weight:200;line-height:150%}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions .res-icon{font-size:1.8125rem;color:#4c4c4c}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions .res-icon.vertical-meatball-menu{display:block;transform:rotate(90deg);color:#7c7c7c;font-size:1.25rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions .res-icon[data-favorited=true]{color:#d24708}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions .res-icon[data-on]{background:#f3f3f3;border-radius:50%}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions .res-icon:not(:first-of-type){margin-left:.5rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions .res-icon:hover{cursor:pointer}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-info-container .builder-name-and-icons .builder-profile-user-actions .res-icon.hide-fav-icon{display:none}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container{width:100%;line-height:1.625rem;letter-spacing:.028125rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .builder-profile-about-title{margin:0;font-weight:500;font-size:1.25rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .builder-profile-about-description-container{margin-top:.5rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .builder-profile-about-description-container .builder-profile-about-description-title{margin:.5rem 0 0;font-weight:500;font-size:1.125rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .builder-profile-about-description-container .builder-profile-about-description-text{margin:.5rem 0 0;font-size:1.125rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .builder-profile-about-description-container.builder-profile-about-description-container-multiple{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .builder-profile-about-description-container.builder-profile-about-description-container-multiple .builder-profile-about-description-text{width:40%}@media screen and (max-width: 1366px){.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .builder-profile-about-description-container.builder-profile-about-description-container-multiple .builder-profile-about-description-text{width:100%}}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .builder-profile-about-description-container.builder-profile-about-description-container-multiple-items{align-items:flex-start;justify-content:space-between;gap:1rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .builder-profile-about-description-container.builder-profile-about-description-container-multiple-items .builder-profile-about-description-item{display:flex;flex-direction:column;gap:.25rem;width:30%}@media screen and (max-width: 1200px){.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .builder-profile-about-description-container.builder-profile-about-description-container-multiple-items .builder-profile-about-description-item{width:45%}}@media screen and (max-width: 600px){.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .builder-profile-about-description-container.builder-profile-about-description-container-multiple-items .builder-profile-about-description-item{width:100%}}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .builder-profile-about-description-container.builder-profile-about-description-container-multiple-items .builder-profile-about-description-item .builder-profile-about-description-text{margin:0;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .builder-profile-about-description-container.builder-profile-about-description-container-multiple-items .builder-profile-about-description-item .builder-profile-about-description-text span:nth-child(2):before{display:inline-block;content:"\a";width:.25rem;height:.25rem;border-radius:50%;background:#b2b2b2;margin:0 .5rem;transform:translateY(-.1875rem)}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .builder-profile-about-cta-container{margin-top:.5rem;display:flex;justify-content:flex-end}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .builder-profile-about-cta-container .builder-profile-about-cta{padding:0;background-color:transparent;border:none;outline:none;color:#000;font-weight:500;font-size:1.125rem;line-height:1.6875rem;text-decoration:underline}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .description-truncated-container{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .description-truncated-container .description-text{display:inline}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-about-container .description-cta-hide{display:none}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-links-container{display:flex;gap:1.125rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-links-container .builder-profile-link{color:#00488a}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-links-container .builder-profile-link:hover,.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-links-container .builder-profile-link:focus{background:none}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-links-container .builder-profile-text-link{color:#000;font-weight:500;font-size:1.125rem;text-decoration:underline}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-newest-communities-container .builder-profile-newest-communities-placards-container{margin-top:1rem;gap:1rem;display:grid;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width: 1366px){.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-newest-communities-container .builder-profile-newest-communities-placards-container{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 600px){.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-newest-communities-container .builder-profile-newest-communities-placards-container{grid-template-columns:repeat(1,1fr)}}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news{width:100%;display:flex;justify-content:center}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news:has(+.builder-profile-learning-section){margin-bottom:-2rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .news-container{width:92rem}@media screen and (max-width: 1599px){.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .news-container{width:66.25rem}}@media screen and (max-width: 1139px){.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .news-container{width:43.75rem}}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .news-header{font-size:1.5rem;font-weight:500;margin:0 0 1.5rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .news-body{display:flex;flex-direction:column;gap:.75rem;justify-content:space-between}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .primary-articles{background-color:#fff;border-bottom:.0625rem solid #f3f3f3;border-radius:.25rem;display:flex}@media screen and (max-width: 1139px){.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .primary-articles{flex-direction:column}}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .primary-articles .spotlight-article{flex:1}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .primary-articles .spotlight-article .spotlight-body{align-items:center;display:flex;gap:1.5rem;height:100%;padding:0 0 1.5rem}@media screen and (max-width: 1139px){.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .primary-articles .spotlight-article .spotlight-body{flex-direction:column;align-items:initial}}@media screen and (max-width: 1139px){.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .primary-articles .spotlight-article .spotlight-body .spotlight-media{width:100%}}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .primary-articles .spotlight-article .spotlight-body .spotlight-media .article-image{position:relative;display:block;height:14.3125rem;width:21rem}@media screen and (max-width: 1139px){.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .primary-articles .spotlight-article .spotlight-body .spotlight-media .article-image{height:27.75rem;width:100%}}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .primary-articles .spotlight-article .spotlight-body .spotlight-media .article-image .primary-image{border-radius:.25rem;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .primary-articles .spotlight-article .spotlight-body .spotlight-content{display:flex;flex-direction:column;font-size:1rem;gap:.5rem;line-height:130%;max-width:35.625rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .primary-articles .spotlight-article .spotlight-body .spotlight-content .article-topic{margin-bottom:1rem}@media screen and (max-width: 1139px){.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .primary-articles .spotlight-article .spotlight-body .spotlight-content .article-topic{margin-bottom:.5rem}}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .primary-articles .spotlight-article .spotlight-body .spotlight-content .article-title{font-size:1.25rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .secondary-articles{display:flex;gap:.75rem}@media screen and (max-width: 1139px){.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .secondary-articles{flex-direction:column}}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .secondary-articles .grouped-articles{background-color:#fff;border-radius:.25rem;padding:1rem 0;display:grid;grid-template-columns:repeat(2,auto);gap:1rem;width:100%}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .secondary-articles .grouped-articles .article-container{display:flex;flex-direction:column;gap:.5rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .article-topic{font-size:1.125rem;font-weight:400;line-height:130%;margin-bottom:.5rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .article-topic:hover,.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .article-topic:focus:not(:focus-visible){background-color:transparent}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .article-title{display:-webkit-box;font-size:1.125rem;font-weight:500;line-height:130%;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .article-title:hover,.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .article-title:focus{background-color:transparent}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .article-description{display:-webkit-box;font-weight:200;line-height:150%;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:6;-webkit-box-orient:vertical}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .author-container{font-size:1rem;font-weight:200}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .author-container .article-title{margin:.25rem 0}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .author-container .article-author:after{background:#7c7c7c;border-radius:50%;content:"\a";display:inline-block;height:.125rem;margin:0 .5rem;vertical-align:middle;width:.125rem}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .hl{border-bottom:.0625rem solid #e5e5e5;margin:.5rem 0}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news .news-see-all{display:inline-block;color:#000;float:right;font-size:1rem;font-weight:500;line-height:130%;padding-top:1rem;text-decoration:underline}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news a:hover,.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column #builder-profile-news a:focus:not(:focus-visible){background-color:transparent}.builder-profile-container .builder-profile-main-content-container .builder-profile-left-column .builder-profile-breadcrumbs-container .breadcrumbs-container{padding-top:0;margin-top:0}.builder-profile-container .builder-profile-main-content-container .builder-profile-right-column{margin-left:2.5rem;width:23.4375rem}@media screen and (max-width: 1024px){.builder-profile-container .builder-profile-main-content-container .builder-profile-right-column{display:none}}.builder-profile-container .builder-profile-main-content-container .builder-profile-right-column .builder-notes-container{margin-top:1rem}.builder-profile-container .links-section-links-dt-v2{background-color:#f3f3f3;width:100%}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2{max-height:15.125rem;overflow-y:hidden}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .links-container-dt-title{text-transform:uppercase;font-weight:500;font-size:1rem;padding-top:1.5rem;margin:0 5rem}@media (max-width: 1366px){.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .links-container-dt-title{margin:0 2.5rem}}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .links-tabs-container{margin:0 5rem}@media (max-width: 1366px){.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .links-tabs-container{margin:0 2.5rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .links-tabs-container::-webkit-scrollbar{display:none}}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .links-tabs-container button{padding:1.125rem 0;margin-right:2rem;color:#4c4c4c;background-color:#f3f3f3;font-size:.875rem;font-weight:400;border:none}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .links-tabs-container button.selected{border-bottom:.125rem solid #4c4c4c;font-weight:500}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .flex-container{display:flex;border-top:.0625rem solid #c6c6c6}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container{flex:7;position:relative}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content{display:none;margin:0 0 0 5rem;padding:2rem 0}@media (max-width: 1366px){.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content{margin:0 0 0 2.5rem}}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content ul{list-style-type:none;margin:0;padding:0;display:grid;row-gap:1rem;-moz-column-gap:2rem;column-gap:2rem;-moz-column-count:7;column-count:7;grid-template-columns:repeat(7,-webkit-min-content);grid-template-columns:repeat(7,min-content)}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content ul li{display:contents}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content ul li a{color:#4c4c4c;font-weight:400}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content#links-content-tab4 ul,.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content#links-content-tab5 ul{grid-template-columns:repeat(7,1fr)}@media (max-width: 1366px){.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content#links-content-tab4 ul,.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content#links-content-tab5 ul{grid-template-columns:repeat(4,1fr)}}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content.show{display:grid}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .hide-panel{background-color:#f3f3f3;opacity:1;width:100%;height:1.5rem;position:absolute;top:8.125rem}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .hide-panel.hidden{opacity:0}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .flex-container .view-more-button-container{flex:1;position:relative}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 .flex-container .view-more-button-container .view-more-button{display:none;color:#4c4c4c;font-size:.875rem;font-weight:500;padding:0;border:none;background-color:transparent;outline:none;position:absolute;top:6rem}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 h2{font-size:1rem;text-transform:uppercase;margin:0}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 a{font-size:.875rem;text-decoration:none;font-family:Outfit,sans-serif;font-weight:500;display:inline-block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.builder-profile-container .links-section-links-dt-v2 .links-container-dt-v2 a:hover{background:none;text-decoration:underline}
