.page-module__YoQiRW__galleryPage section{padding:var(--section-spacing) 0}.page-module__YoQiRW__galleryPage h1,.page-module__YoQiRW__galleryPage h2,.page-module__YoQiRW__galleryPage h3{font-weight:500}.page-module__YoQiRW__galleryPage p{line-height:1.6}.page-module__YoQiRW__hero{color:#fff;background-image:linear-gradient(#0000008c,#000000b3),url(/images/scroll/stone-building-renovation.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:60vh;position:relative;overflow:hidden}.page-module__YoQiRW__hero h1{margin-bottom:1.5rem}.page-module__YoQiRW__hero p{max-width:750px;margin:0 auto}.page-module__YoQiRW__sectionHeading{text-align:center;max-width:750px;margin:0 auto 3rem}.page-module__YoQiRW__sectionHeading h2{margin-bottom:1rem}.page-module__YoQiRW__sectionHeading p{margin:0 auto}.page-module__YoQiRW__gallerySection{color:#1a1a1a;background:#fff;overflow:hidden}.page-module__YoQiRW__galleryScroll{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#df65dc #e8e8e8;gap:1.25rem;padding:10px 5vw 25px;display:flex;overflow-x:auto}.page-module__YoQiRW__galleryScroll::-webkit-scrollbar{height:8px}.page-module__YoQiRW__galleryScroll::-webkit-scrollbar-track{background:#e8e8e8;border-radius:10px}.page-module__YoQiRW__galleryScroll::-webkit-scrollbar-thumb{background:#df65dc;border-radius:10px}.page-module__YoQiRW__galleryImage{scroll-snap-align:center;border-radius:8px;flex:0 0 320px;height:230px;overflow:hidden;box-shadow:0 8px 24px #0000004d}.page-module__YoQiRW__galleryImage img{object-fit:cover;width:100%;height:100%;display:block}.page-module__YoQiRW__scrollHint{text-align:center;opacity:.7;margin:1rem auto 0;font-size:.9rem}.page-module__YoQiRW__projectsSection{color:#fff;background:#080808}.page-module__YoQiRW__projectCard{background:#2b2b2b;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000008c}.page-module__YoQiRW__projectCarousel{width:100%}.page-module__YoQiRW__projectCarousel img{object-fit:cover;width:100%;height:260px;display:block}.page-module__YoQiRW__projectContent{text-align:center;flex-direction:column;flex-grow:1;padding:2rem 1.5rem;display:flex}.page-module__YoQiRW__projectContent h3{margin-bottom:1rem}.page-module__YoQiRW__projectContent p{color:#e4e4e4;max-width:420px;margin:0 auto}.page-module__YoQiRW__cta{color:#fff;background-image:linear-gradient(#000000b3,#000000c7),url(/images/scroll/garage-room-after.jpg);background-position:50%;background-size:cover;position:relative}.page-module__YoQiRW__ctaContent{z-index:2;max-width:800px;position:relative}.page-module__YoQiRW__preHeading{color:#df65dc;margin-bottom:.75rem;font-weight:500;display:block}.page-module__YoQiRW__cta h2{margin-bottom:1.25rem}.page-module__YoQiRW__cta p{max-width:650px;margin:0 auto 2rem}.page-module__YoQiRW__ctaButtons{gap:1rem}@media (min-width:992px){.page-module__YoQiRW__galleryPage h1{font-size:3.2rem}.page-module__YoQiRW__galleryPage h2{font-size:2.4rem}.page-module__YoQiRW__galleryPage h3{font-size:1.8rem}.page-module__YoQiRW__galleryPage p{font-size:1.1rem}.page-module__YoQiRW__hero p{font-size:1.2rem}.page-module__YoQiRW__galleryImage{flex-basis:380px;height:270px}}@media (max-width:991px){.page-module__YoQiRW__galleryPage section{padding:var(--section-spacing) 0}.page-module__YoQiRW__galleryImage{flex-basis:300px;height:220px}.page-module__YoQiRW__projectCarousel img{height:240px}}@media (max-width:575.98px){.page-module__YoQiRW__galleryPage section{padding:var(--section-spacing) 0}.page-module__YoQiRW__hero{min-height:50vh}.page-module__YoQiRW__sectionHeading{margin-bottom:2rem}.page-module__YoQiRW__galleryScroll{gap:1rem;padding-left:1rem;padding-right:1rem}.page-module__YoQiRW__galleryImage{flex:0 0 82vw;height:220px}.page-module__YoQiRW__projectCarousel img{height:230px}.page-module__YoQiRW__projectContent{padding:1.5rem 1.25rem}.page-module__YoQiRW__ctaButtons a{width:100%}}.page-module__YoQiRW__gallerySection h2{color:var(--text-dark)}.page-module__YoQiRW__gallerySection>div>div>.carousel img{aspect-ratio:16/9;object-fit:cover;width:100%}
