body,html{font-family:Poppins,sans-serif;scroll-behavior:smooth;overflow-x:hidden;max-width:100%}.service-icon,h1{color:rgb(51,51,51)}main{padding-top:60px}.nav-bar{display:flex;justify-content:space-between;align-items:center;position:fixed;left:0;right:0;margin:0 auto;width:90%;background-color:rgba(51,51,51,.6);box-shadow:0 2px 5px rgba(0,0,0,.1);padding:10px 20px;z-index:1000;transition:all .3s ease;border-radius:10px}.hamburger-menu{margin-right:40px}.hamburger-button{background:none;border:none;font-size:24px;color:#333;padding:10px;cursor:pointer;transition:transform .3s ease}.hamburger-button.open{transform:rotate(90deg)}.mobile-nav{position:absolute;top:60px;right:40px;background:white;box-shadow:0 2px 5px rgba(0,0,0,.1);border-radius:8px;display:none;flex-direction:column;padding:10px;z-index:1000;margin-right:20px}.mobile-nav.show{display:flex}.mobile-nav a{padding:10px;color:#333;text-decoration:none;font-weight:500;transition:background-color .3s}.mobile-nav a:hover{background-color:#f2a8b3;color:white;border-radius:5px}.nav-bar.shrink{background-color:rgba(255,255,255,.3)}.review-note{text-align:center;font-size:10px}.nav-item a.active{color:white;font-weight:700;border-bottom:2px solid #f2a8b3}.nav-item,a{display:inline-flex;text-decoration:none;padding:8px;color:white;font-weight:500}.nav-item:hover{background-color:#f2a8b3;color:white;border-radius:5px}.links{display:flex;gap:20px;font-size:20px;font-weight:700}.App-logo{height:80px;width:auto;transition:transform .3s ease-in-out}.nav-bar.shrink a{color:#333}.logo-link:hover .App-logo{transform:scale(1.2);border-radius:50%}.hero-section{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:90px;padding:3rem 1rem;background:linear-gradient(135deg,#f5f5f5,#f8d4d9);border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.hero-images-wrapper,.hero-section{overflow:hidden}.hero-title{font-size:2.5rem;margin-bottom:2rem;color:#333}.hero-images-wrapper{gap:20px;width:100%;flex-wrap:wrap}.hero-image,.hero-images-wrapper{display:flex;justify-content:center}.hero-image{flex:1;min-width:500px;max-width:900px;height:500px;position:relative;align-items:center;border-radius:10px;transition:transform .3s ease}#hero-image-left{background:url(/_next/static/media/commercial-header.38ce6d8f.jpg) no-repeat 50%/cover}#hero-image-right{background:url(/_next/static/media/lisa-house.4aa7eef9.jpg) no-repeat 50%/cover}.hero-image:hover{transform:scale(1.05)}.hero-text{background-color:rgb(255,255,255,.5);padding:20px;border-radius:10px}.brush-button{background:linear-gradient(135deg,#333,#5a5757);color:#ffffff;padding:12px 24px;font-size:18px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 10px rgba(212,175,55,.3);animation:pulse 2s infinite;letter-spacing:1px}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(230,137,150,.6)}70%{box-shadow:0 0 0 12px rgba(212,175,55,0)}to{box-shadow:0 0 0 0 rgba(212,175,55,0)}}.brush-button:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(212,175,55,.5)}.sticky-cta{position:fixed;bottom:20px;right:20px;background:#f2a8b3;color:white;padding:10px 20px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2);z-index:999;text-decoration:none;display:none;transition:transform .3s ease,box-shadow .3s ease}.scroll-to-top,.sticky-cta{animation:pulse 1.5s infinite;max-width:100%}.services-section{padding:3rem 1rem;background:linear-gradient(135deg,#f5f5f5,#f8d4d9);text-align:center;border-radius:10px;margin:2rem 0;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease}.gallery-section:hover,.quote-section:hover,.reviews-section:hover,.services-section:hover{transform:translateY(-10px)}.partners-section:hover{transform:translateY(10px)}.services-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1.5rem;text-transform:uppercase}.services-list{flex-wrap:wrap;gap:1.5rem;list-style:none;padding:0}.service-item,.services-list{display:flex;justify-content:center}.service-item{flex-direction:column;align-items:center;background:white;border-radius:10px;width:200px;padding:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease}.service-item:hover{transform:scale(1.5);background:#f8d4d9;box-shadow:0 6px 12px rgba(0,0,0,.15)}.service-item:hover .service-icon{color:white;transform:scale(1.2)}.service-item:hover .service-name{color:white;transform:scale(1.05)}.service-icon{font-size:2.5rem;margin-bottom:.5rem;color:#333;transition:transform .3s ease,color .3s ease}.service-name{font-size:1.2rem;font-weight:600;color:#333;margin:.5rem 0;text-align:center}.service-description{font-size:.9rem;color:#333;margin-top:.5rem;text-align:center;line-height:1.4;animation:fadeIn .3s ease-in}.gallery-section{padding:3rem 1rem;background:linear-gradient(135deg,#f5f5f5,#f8d4d9);text-align:center;border-radius:10px;margin:2rem 0;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease}.gallery-title{font-size:2.5em;margin-bottom:20px;color:#333;text-transform:uppercase}.carousel-container{max-width:80%;margin:0 auto;position:relative}.slick-slide{opacity:.5;transform:scale(.8);transition:transform .3s ease,opacity .3s ease}.slick-center{opacity:1;transform:scale(1.2)}.gallery-image{width:95%;height:500px;object-fit:contain;border-radius:10px}.gallery-image:hover{transform:scale(1.05);transition:transform .3s ease,filter .3s ease}.slick-dots li button:before{color:#e68996}.slick-next,.slick-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;width:60px!important;height:60px!important;color:black!important;border-radius:50%!important;display:flex!important;justify-content:center!important;align-items:center!important;cursor:pointer!important;opacity:.8!important;transition:opacity .3s ease!important}.slick-next:before,.slick-prev:before{font-size:20px!important;color:rgb(0,0,0)!important}.quote-section{padding:3rem 1rem;background:linear-gradient(135deg,#f5f5f5,#f8d4d9);text-align:center;border-radius:10px;margin:2rem 0;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease}.quote-title{font-size:2rem;font-weight:700;color:#333;margin-bottom:1rem;font-family:Great Vibes,cursive}.partner-name,.quote-text{font-size:1.2rem;font-weight:500;color:#333;margin-bottom:.5rem}.partner-phone,.quote-number{font-size:1.5rem;font-weight:700;color:#333;text-decoration:none;background:#f7dce0;padding:.5rem 1rem;border-radius:5px;transition:all .3s ease}.quote-number:hover{background:#ee7081;color:white;box-shadow:0 4px 10px rgba(0,0,0,.15)}#reviews{text-align:center;text-transform:uppercase;color:#333;font-size:1.5rem}.partner-phone:hover{background:#ee7081;color:white;box-shadow:0 4px 10px rgba(0,0,0,.15)}.partners-section{padding:3rem 1rem;background:linear-gradient(135deg,#f5f5f5,#f8d4d9);text-align:center;border-radius:10px;margin:2rem 0;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease}.partners-title{font-size:2rem;font-weight:700;color:#333;margin-bottom:1.5rem;text-transform:uppercase}.partners-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.partner-logo{width:150px;height:auto;object-fit:contain;transition:transform .3s ease,box-shadow .3s ease;border-radius:8px;background:white;padding:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.partner-logo:hover{transform:scale(1.1);box-shadow:0 6px 12px rgba(0,0,0,.15)}.scroll-to-top{position:fixed;bottom:20px;right:20px;background:#e68996;color:white;border:none;padding:12px 16px;border-radius:50%;font-size:20px;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.3);transition:background .3s,transform .3s;z-index:1000;transition:transform .3s ease,box-shadow .3s ease}.top{font-size:12px}.scroll-to-top:hover{background:#d46b82;transform:scale(1.1)}.footer{background:linear-gradient(135deg,#333,#555);color:#fff;padding:2rem 1rem;text-align:center;border-radius:10px;margin-top:2rem}.footer-content{display:flex;flex-direction:column;gap:1rem;align-items:center}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{color:#fbd9e1;text-decoration:none;font-weight:500}.footer-links a:hover{color:#fff}.contact-info{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.contact-info a{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:1rem;transition:color .3s ease}.contact-info i{font-size:1.2rem}.contact-info a:hover{color:#e68996}.social-media img{width:50px;transition:transform .3s ease}.social-media a:hover,.social-media img:hover{transform:scale(1.2);border-radius:50%}.footer-text{font-size:.9rem}.created-by p{margin:0;font-size:.8rem;color:#ccc}.createdLogo{width:90px;margin-top:5px;transition:transform .3s ease}.created-by a:hover,.createdLogo:hover{transform:scale(1.1)}@media (max-width:768px){body,html{max-width:auto}main{padding-top:50px}.desktop-nav{display:none}.sticky-cta{display:block}.nav-bar{display:inline-flex;justify-content:space-between;height:50px;margin:0;position:fixed;top:0;left:0;width:100%;z-index:1000;transform:none}.App-logo{height:50px;width:auto}.links,.logo-link{padding:0}.links{display:inline-flex;margin:0;flex-direction:row;gap:10px;font-size:12px}.slick-dots,.slick-next,.slick-prev{display:none!important}.hero-section{margin-top:80px;flex-direction:column;height:auto;padding:20px 0}.hero-images-wrapper{flex-direction:column;align-items:center}.hero-image{min-width:300px!important;aspect-ratio:16/9}.hero-title{font-size:2rem}.hero-text{padding:10px}.brush-button{font-size:14px;padding:8px 16px}.slick-track{width:400px;height:500px}.gallery-title,.services-title{font-size:1.5rem}.gallery-title{margin:20px 0}.services-title{margin-left:0}.services-list{grid-template-columns:1fr;margin-left:0}.service-item{width:95%}.gallery-image{height:400px}.gallery-section{padding:0}.review{padding:15px;width:calc(100% - 20px);height:430px;display:flex!important}.review-text{font-size:.7rem!important;line-height:1.4;margin-bottom:10px;display:flex;align-items:center;margin-top:3em;padding:20px;height:400px}.review-name,.review-stars{font-size:1rem;margin:0!important}.review-slider{padding:0 10px}.quote-title{font-size:1.8rem}#reviews{font-size:1.5rem}.quote-section{padding:3rem 1rem}.quote-number{font-size:1.2rem;padding:.4rem .8rem;word-break:break-word;text-align:center;max-width:100%}.footer{padding:1rem;font-size:10px}.scroll-to-top{right:auto;left:20px;bottom:10px}.contact-info{gap:10px}.contact-info,.footer-content{flex-direction:column;align-items:center}.footer-content{text-align:center}.created-by{position:static;margin-top:1rem;display:flex;align-items:center;flex-direction:column}}.reviews-section{padding:3rem 1rem;background:linear-gradient(135deg,#f5f5f5,#f8d4d9);text-align:center;border-radius:10px;margin:2rem 0;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease}.review-slider{margin:20px auto;max-width:100%}.review{text-align:center;background-color:#f5f5f5;padding:20px;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;word-wrap:break-word;width:100%;box-sizing:border-box;animation:fadeIn .8s ease-in-out}.review-text{font-size:.8rem;line-height:1.5;color:#333;margin-bottom:15px;text-align:justify;word-break:break-word}.review-name{font-size:1.1rem;font-weight:700;color:#555;margin-top:10px}.review-property{font-size:1rem;color:#777}.review-stars{font-size:1.2rem;color:#f5c518;margin-top:10px}@keyframes slideIn{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.star{color:#ccc}.star.filled{color:#f5c518}