.BeforeAfter_container__tPPBO{padding:2rem;max-width:1200px;margin:0 auto;overflow-x:hidden}.BeforeAfter_title__a9j03{font-size:2rem;font-weight:700;text-align:center;margin-bottom:2rem;color:var(--primary)}.BeforeAfter_galleryContainer__yTEfc{display:flex;align-items:center;gap:1rem}.BeforeAfter_imageContainer__IB9iF{flex:1;position:relative}.BeforeAfter_beforeAfterContainer__Y_peW{position:relative}.BeforeAfter_afterImageContainer__aMHrZ,.BeforeAfter_beforeAfterContainer__Y_peW{width:100%;max-width:1000px;aspect-ratio:16/9;margin:auto;overflow:hidden;user-select:none}.BeforeAfter_afterImageContainer__aMHrZ{position:absolute;top:0;left:0;right:0}.BeforeAfter_slider__LV0Lx{position:absolute;top:0;bottom:0;width:1px;background-color:#fff;cursor:ew-resize}.BeforeAfter_sliderHandle__Q_IVH{background-color:#fff;position:absolute;border-radius:9999px;height:1rem;width:1rem;left:-7px;top:calc(50% - 8px)}.BeforeAfter_navButton__Kksmh{font-size:3rem;background:none;border:none;color:var(--primary);cursor:pointer;padding:0 1rem;transition:opacity .2s}.BeforeAfter_navButton__Kksmh:hover{opacity:.7}.BeforeAfter_pagination__Odpv2{text-align:center;margin-top:1rem;color:var(--primary)}@media (max-width:768px){.BeforeAfter_container__tPPBO{padding:1rem;width:100%}.BeforeAfter_beforeAfterContainer__Y_peW{aspect-ratio:16/9;width:100%;max-width:none;margin:0}.BeforeAfter_afterImageContainer__aMHrZ{width:100%;max-width:none}.BeforeAfter_imageContainer__IB9iF{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%}.BeforeAfter_sliderHandle__Q_IVH{width:1.5rem;height:1.5rem;left:-11px;top:calc(50% - 12px)}.BeforeAfter_navButton__Kksmh{font-size:2rem;padding:0 .5rem}.BeforeAfter_galleryContainer__yTEfc{gap:.5rem}.BeforeAfter_title__a9j03{font-size:1.5rem;margin-bottom:1.5rem}}@media (max-width:768px) and (pointer:coarse){.BeforeAfter_afterImageContainer__aMHrZ,.BeforeAfter_beforeAfterContainer__Y_peW{-webkit-transform:translateZ(0);transform:translateZ(0)}}.Hero_hero__z2Qrq{height:80vh;min-height:600px;position:relative;overflow:hidden}.Hero_slide__31hxq,.Hero_slideshow__GCAIT{height:100%;width:100%;position:absolute;top:0;left:0}.Hero_slide__31hxq{opacity:0;transition:opacity 1s ease-in-out;overflow:hidden}.Hero_slide__31hxq.Hero_active__bTG9g{opacity:1}.Hero_slideImage__peVdZ{width:100%;height:100%;background-size:cover}.Hero_slide__31hxq.Hero_active__bTG9g .Hero_slideImage__peVdZ{animation:Hero_zoomEffectUp__ZJlKe 6s ease-in-out forwards}.Hero_slide__31hxq:not(.Hero_active__bTG9g) .Hero_slideImage__peVdZ{animation:none;transform:scale(1)}@keyframes Hero_zoomEffectUp__ZJlKe{0%{transform:scale(1)}to{transform:scale(1.1)}}.Hero_overlay__pjhQU{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;text-align:center}.Hero_content__UChMt{color:var(--secondary);max-width:800px;padding:2rem}.Hero_content__UChMt h1{font-size:4rem;margin-bottom:1rem;font-weight:700}.Hero_slogan__7Xut8{font-size:1.5rem;margin-bottom:2rem;min-height:2em;display:flex;align-items:center;justify-content:center;animation:Hero_fadeInOut__8onCg 3s ease-in-out infinite}@keyframes Hero_fadeInOut__8onCg{0%{opacity:0;transform:translateY(10px)}20%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.Hero_cta__hadL2{display:flex;gap:1rem;justify-content:center}.Hero_primaryBtn__6ZnsX,.Hero_secondaryBtn__mJw0C{padding:1rem 2rem;border-radius:4px;font-size:1.1rem;cursor:pointer;transition:all .3s ease;font-weight:500}.Hero_primaryBtn__6ZnsX{background:var(--primary);color:var(--secondary);border:none}.Hero_secondaryBtn__mJw0C{background:transparent;color:var(--secondary);border:2px solid var(--secondary)}.Hero_primaryBtn__6ZnsX:hover{background:var(--accent)}.Hero_secondaryBtn__mJw0C:hover{background:hsla(0,0%,100%,.1)}@media (max-width:768px){.Hero_content__UChMt h1{font-size:2.5rem}.Hero_slogan__7Xut8{font-size:1.2rem}.Hero_cta__hadL2{flex-direction:column}.Hero_primaryBtn__6ZnsX,.Hero_secondaryBtn__mJw0C{width:100%}}.QuoteForm_quoteSection__EglW_{padding:4rem 2rem;background:var(--background);color:var(--text)}.QuoteForm_quoteSection__EglW_ h2{text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:700;color:var(--primary)}.QuoteForm_form__An4Z7{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.QuoteForm_form__An4Z7 input,.QuoteForm_form__An4Z7 select,.QuoteForm_form__An4Z7 textarea{padding:1rem;border:1px solid var(--accent);border-radius:4px;background:var(--background);color:var(--text)}.QuoteForm_form__An4Z7 input::placeholder,.QuoteForm_form__An4Z7 textarea::placeholder{color:var(--text);opacity:.7}.QuoteForm_form__An4Z7 select{background-color:var(--background)}.QuoteForm_form__An4Z7 select option{background-color:var(--background);color:var(--text)}.QuoteForm_form__An4Z7 button{padding:1rem 2rem;background:var(--primary);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.QuoteForm_form__An4Z7 button:hover{background:var(--accent);transform:translateY(-2px)}.ServicesGrid_servicesSection__e5u9z{padding:6rem 2rem;background-color:var(--background)}.ServicesGrid_servicesSection__e5u9z h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--primary);font-weight:600}.ServicesGrid_grid__tITK2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.ServicesGrid_serviceCard__CGh_y{aspect-ratio:4/3;cursor:pointer;background-color:var(--primary);border-radius:16px;overflow:hidden}.ServicesGrid_cardInner__JXQME{position:relative;height:100%;width:100%;padding:1.5rem}.ServicesGrid_initialContent__D79Xh,.ServicesGrid_revealedContent__2dsi0{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;transition:all .5s ease;backface-visibility:hidden}.ServicesGrid_initialContent__D79Xh{opacity:1;transform:translateY(0)}.ServicesGrid_revealedContent__2dsi0{opacity:0;transform:translateY(20px);pointer-events:none}.ServicesGrid_serviceCard__CGh_y:hover .ServicesGrid_initialContent__D79Xh{opacity:0;transform:translateY(-20px)}.ServicesGrid_serviceCard__CGh_y:hover .ServicesGrid_revealedContent__2dsi0{opacity:1;transform:translateY(0);pointer-events:auto}.ServicesGrid_icon__kBBLL{font-size:2.5rem;margin-bottom:1rem;color:var(--secondary)}.ServicesGrid_title__XkPNh{font-size:1.5rem;font-weight:500;color:var(--secondary);text-align:center;margin:0 0 1rem}.ServicesGrid_revealedContent__2dsi0 p{color:var(--secondary);font-size:.95rem;line-height:1.4;text-align:center;margin:0}@media (max-width:768px){.ServicesGrid_servicesSection__e5u9z{padding:4rem 1rem}.ServicesGrid_grid__tITK2{grid-template-columns:1fr;gap:1.5rem}.ServicesGrid_revealedContent__2dsi0 p{font-size:.9rem}}