@media (min-width:951px){.hero-composition--builder .hero-strip-wrapper,.hero-composition--builder .grid-piece .project-masonry-grid--fluid{width:calc(100% + max(0px,50vw - 660px))}}@media (min-width:1500px){.hero-composition--builder .hero-strip-wrapper,.hero-composition--builder .grid-piece .project-masonry-grid--fluid{width:calc(100% + 6vw)}}@media (min-width:2500px){.hero-composition--builder .hero-strip-wrapper,.hero-composition--builder .grid-piece .project-masonry-grid--fluid{width:calc(100% + 50vw - 1100px)}}.hero-composition--builder .grid-piece .project-masonry-grid--fluid .project-masonry-item{border:1px solid var(--color-gray-150);box-sizing:border-box;overflow:hidden}@media (min-width:951px){.hero-composition--builder .photo-carousel-piece,.hero-composition--builder .photo-carousel-piece .hero-strip-viewport,.hero-composition--builder .photo-carousel-piece .hero-strip-wrapper{min-height:min(40vw,600px)}}@media (max-width:950px){.hero-composition--builder .photo-carousel-piece,.hero-composition--builder .photo-carousel-piece .hero-strip-viewport,.hero-composition--builder .photo-carousel-piece .hero-strip-wrapper{min-height:58vw}}.heading-piece .ce-empty-slot{border:2px dashed var(--color-teal);cursor:text;box-sizing:border-box;border-radius:6px;align-items:center;padding:18px 20px;line-height:1.15;display:flex;min-height:90px!important;font-size:32px!important}.heading-piece .ce-empty-slot .ce-placeholder-ghost{color:var(--color-text-light);font-style:italic;font-size:32px!important}@media (min-width:769px){.hero-composition--builder .grid-piece .pbp-grid-mobile-carousel{display:none}}@media (max-width:768px){.hero-composition--builder .grid-piece .pbp-grid-mobile-carousel{display:block}}@media (max-width:950px){.hero-composition--builder .photo-carousel-piece,.hero-composition--builder .reviews-piece .google-reviews-mobile,.hero-composition--builder .grid-piece .pbp-grid-mobile-carousel{margin-right:-20px}}.pbp-piece-slot{margin-bottom:var(--pb-gap-after-mobile,24px);min-width:0}@media (min-width:951px){.pbp-piece-slot{margin-bottom:var(--pb-gap-after-desktop,24px)}}.hero-composition--builder>.pbp-piece-slot:last-child,.hero-composition--builder>.pb-group:last-child>.pbp-piece-slot:last-child{margin-bottom:0}.pb-group{display:contents}
