.GallerySection_gallerySection__EP844{padding:160px 0}.GallerySection_gallerySection__EP844 .GallerySection_highlight__a1M8V{color:var(--text-700)}.GallerySection_gallerySection__EP844 h3{color:var(--text-900)}.GallerySection_gallerySection__EP844 p{color:var(--text-900);margin-bottom:32px}.GallerySection_gallerySection__EP844 .GallerySection_buttons__YzBnC{display:flex;justify-content:flex-start;gap:16px;margin-bottom:24px;white-space:nowrap}.GallerySection_gallerySection__EP844 .GallerySection_buttons__YzBnC button{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;border:2px solid var(--primary-900);background:rgba(0,0,0,0);padding:10px 20px;border-radius:25px;cursor:pointer;color:var(--primary-900);transition:background .3s,color .3s}.GallerySection_gallerySection__EP844 .GallerySection_buttons__YzBnC button.GallerySection_activeButton__pfuPQ,.GallerySection_gallerySection__EP844 .GallerySection_buttons__YzBnC button:hover{background:var(--primary-900);color:#fff}.GallerySection_gallerySection__EP844 .GallerySection_buttons__YzBnC button svg{flex-shrink:0}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD{display:flex;align-items:stretch;justify-content:space-between;gap:16px;margin-top:20px;width:100%}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_cta__FMK_P{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;background:url(/images/orange-bkg.png) no-repeat 50%/cover;border-radius:15px;color:#fff;padding:32px 16px;max-width:250px}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_cta__FMK_P .GallerySection_ctaContent__jm9Ur p{font-size:16px;margin-bottom:16px;color:var(--bkg-3)}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_cta__FMK_P .GallerySection_ctaContent__jm9Ur .GallerySection_ctaButton__STqmb{text-decoration:none;display:inline-flex;align-items:center;justify-content:space-between;background:var(--bkg-1);color:#28282a;border:none;border-radius:30px;padding:10px 20px;cursor:pointer;font-size:16px;transition:background .3s;width:-moz-fit-content;width:fit-content;transition:background-color .1s,border-color .1s,transform .5s ease-out}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_cta__FMK_P .GallerySection_ctaContent__jm9Ur .GallerySection_ctaButton__STqmb:hover{transform:scale(1.08)}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_cta__FMK_P .GallerySection_ctaContent__jm9Ur .GallerySection_ctaButton__STqmb .GallerySection_icon__czxDY{background:var(--primary-900);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;width:24px;height:24px;margin-left:10px}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_gallery__B5q89{overflow:hidden;position:relative;flex:4 1;border-radius:16px 0 0 16px}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_gallery__B5q89 .GallerySection_galleryTrack__IYbwy{display:flex;gap:16px;will-change:transform;cursor:-webkit-grab;cursor:grab}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_gallery__B5q89 .GallerySection_imageWrapper__mcAvV{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 12px);box-sizing:border-box}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_gallery__B5q89 img{width:100%;height:360px;border-radius:16px;object-fit:cover}@media(max-width:1024px){.GallerySection_gallerySection__EP844{padding:80px 40px}.GallerySection_gallerySection__EP844 h3{font-size:28px;line-height:28px;padding-bottom:16px}.GallerySection_gallerySection__EP844 h4{font-size:26px;line-height:26px;padding-bottom:8px}.GallerySection_gallerySection__EP844 .GallerySection_buttons__YzBnC{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.GallerySection_gallerySection__EP844 .GallerySection_buttons__YzBnC button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px);max-width:calc(50% - 12px)}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD{flex-direction:column;align-items:center;width:100%}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_cta__FMK_P{max-width:950px;width:85%;margin-bottom:20px;padding:16px 32px;border-radius:16px;text-align:left}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_gallery__B5q89{width:100%;border-radius:16px}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_gallery__B5q89 .GallerySection_galleryTrack__IYbwy{display:flex}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_gallery__B5q89 .GallerySection_imageWrapper__mcAvV{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 12px);box-sizing:border-box}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_gallery__B5q89 img{width:100%;height:320px;border-radius:16px;object-fit:cover}}@media(max-width:480px){.GallerySection_gallerySection__EP844{padding:80px 30px;text-align:center}.GallerySection_gallerySection__EP844 h3{font-size:28px;line-height:28px;padding-bottom:16px}.GallerySection_gallerySection__EP844 h4{font-size:26px;line-height:26px;padding-bottom:8px}.GallerySection_gallerySection__EP844 .GallerySection_buttons__YzBnC{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.GallerySection_gallerySection__EP844 .GallerySection_buttons__YzBnC button{flex:1 1 100%;max-width:80%;padding:12px;justify-content:center}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD{flex-direction:column;align-items:center;width:100%}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_cta__FMK_P{width:85%;margin-bottom:20px;max-width:400px}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_gallery__B5q89{width:100%;overflow:hidden;position:relative;border-radius:16px}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_gallery__B5q89 .GallerySection_galleryTrack__IYbwy{display:flex;transition:transform .5s ease;align-items:center;justify-content:flex-start}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_gallery__B5q89 .GallerySection_imageWrapper__mcAvV{flex:0 0 100%;box-sizing:border-box;height:400px}.GallerySection_gallerySection__EP844 .GallerySection_galleryWrapper__ZIGmD .GallerySection_gallery__B5q89 img{width:100%;height:100%;border-radius:16px;object-fit:cover;display:block;margin:0 auto}}.google-reviews{background-image:url(/images/reviews-bkg.png);background-size:cover;width:100%;min-height:15vh;max-height:300px;padding:40px 104px;display:flex;align-items:center}@media(max-width:820px){.google-reviews{padding:20px;min-height:5vh}}.google-reviews-container{display:flex;justify-content:space-between;align-items:center;background-size:cover;background-position:50%;background-repeat:repeat;color:#fff;max-width:1360px;margin:auto;flex-wrap:wrap;width:100%}.google-reviews-header{flex:2 1;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:200px}.google-reviews-header span{font-size:25px;font-weight:500;line-height:32px}.google-reviews-button{flex:1 1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;height:100%;min-width:100px}.google-reviews-button .google-button{color:var(--bkg-1);transition:color .3s ease-in-out;cursor:pointer}.google-reviews-button .google-button:hover{color:var(--accent-900)}.google-reviews-stars{font-size:20px}.google-reviews-carousel{flex:8 1;overflow:hidden;width:100%;min-width:0}.google-reviews-slider{display:flex;flex-direction:row;gap:20px}.google-review{border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:12px;flex-shrink:0}.google-review p{font-size:16px;line-height:1.3;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.google-reviews-logo{font-size:32px;line-height:48px}@media(max-width:1359px)and (min-width:720px){.google-review{width:calc((100% - 20px)/2)!important}}@media(max-width:820px){.google-review{width:100%!important;align-items:center;text-align:center;padding:20px}.google-reviews-container{flex-direction:column;gap:8px}.google-reviews-header{align-items:center;text-align:center}.google-reviews-logo{font-size:32px;line-height:48px}.google-reviews-button{display:none}}