body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;z-index:1000}.navbar-logo img{height:50px;width:auto}.menu-container{position:relative}.menu-toggle{background:none;border:none;cursor:pointer;display:none;font-size:1rem}.navbar-links{display:flex;list-style:none;margin:0;padding:0}.navbar-links li{margin-left:1rem}.navbar-links li a{color:#333;text-decoration:none}@media (max-width:768px){.menu-toggle{display:block}.navbar-links{align-items:center;background-color:#ffffffe6;box-shadow:0 2px 4px #0000001a;display:none;flex-direction:column;left:0;padding:1rem;position:fixed;right:0;top:80px;z-index:999}.navbar-links.open{display:flex}.navbar-links li{margin:.5rem 0;text-align:center;width:100%}.navbar-links li a{display:block;padding:.5rem 0}}.home{padding-top:80px}.hero-overlay{align-items:center;background-image:url(/static/media/Wallpaper.680e819b42cba16cf16d.jpg);background-position:50%;background-size:cover;display:flex;height:calc(100vh - 80px);justify-content:center;position:relative}.hero-overlay:before{background:#00000080;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-content{color:#fff;max-width:800px;padding:2rem;text-align:center;z-index:1}.hero-content h1{font-size:2.5rem;margin-bottom:1rem}.hero-content p{font-size:1.2rem;margin-bottom:2rem}.cta-button{background-color:#d81b60;border:none;border-radius:4px;color:#fff;display:inline-block;font-size:1.2rem;padding:1rem 2rem;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.cta-button:hover{background-color:#ad1457;transform:scale(1.05)}.content-section{background-color:#f5f5f5;display:flex;justify-content:space-around;padding:4rem 2rem}.about-us,.services-overview{flex-basis:45%;max-width:500px}@media (max-width:768px){.content-section{align-items:center;flex-direction:column}.about-us,.services-overview{flex-basis:100%;margin-bottom:2rem}}.services{padding:20px;text-align:center}.services h1{color:#333;font-size:2em;margin-bottom:20px}.services-list{display:flex;flex-wrap:wrap;justify-content:center}.service-card{border:1px solid #ccc;border-radius:10px;margin:10px;padding:20px;text-align:center;transition:transform .3s ease;width:300px}.service-card:hover{transform:scale(1.05)}.service-card img{border-radius:10px;height:auto;max-width:100%}.service-card h2{color:#333;font-size:1.5em}.service-card p{color:#666;font-size:1em}.service-card a{color:inherit;text-decoration:none}.portfolio-nav{display:flex;justify-content:center;margin-bottom:20px}.nav-link{border:1px solid #ccc;border-radius:5px;color:#333;margin:0 5px;padding:10px 15px;text-decoration:none;transition:background-color .3s,color .3s}.nav-link.active,.nav-link:hover{background-color:#007bff;box-shadow:0 4px 8px #0000001a;color:#fff;transform:translateY(-2px)}.portfolio{margin:20px auto;max-width:calc(100% - 100px);padding:20px;text-align:center}.gallery{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.gallery img{border-radius:5px;height:auto;object-fit:cover;transition:transform .3s,box-shadow .3s;width:calc(25% - 20px)}.gallery img:hover{box-shadow:0 8px 16px #0003;transform:scale(1.05)}.modal{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.modal-content{display:block;margin:auto;max-width:700px;width:80%}.close{color:#f1f1f1;cursor:pointer;font-size:40px;font-weight:700;position:absolute;right:35px;top:15px}.caption{color:#ccc;padding:10px 20px;text-align:center}@media (max-width:768px){.modal-content{width:90%}.gallery img{margin:5%;width:90%}}.contact-container{background-color:#f4f4f4;border-radius:8px;box-shadow:0 2px 15px #0000001a;margin:50px auto;max-width:400px;padding:40px;text-align:center}.contact-container h1{color:#333;font-size:24px;margin-bottom:20px}.contact-details p{color:#666;font-size:16px;margin:10px 0}.contact-details a{color:#06c;text-decoration:none}.contact-details a:hover{text-decoration:underline}.BathroomRemodelForm_formContainer__0dedk{background-color:#f4f4f4;border-radius:8px;box-shadow:0 2px 15px #0000001a;margin:20px auto;max-width:800px;padding:20px}.BathroomRemodelForm_formHeading__oDZOu{color:#333;margin-bottom:20px;text-align:center}.BathroomRemodelForm_progressBar__2pD4f{background-color:#ddd;border-radius:10px;height:20px;margin-bottom:20px;width:100%}.BathroomRemodelForm_progress__7tP-D{background-color:#0056b3;border-radius:10px;height:100%;transition:width .4s ease-in-out}.BathroomRemodelForm_checkboxLabel__hsTns,.BathroomRemodelForm_label__FlNMI{color:#666;display:block;margin-bottom:5px}.BathroomRemodelForm_checkboxContainer__d28fU,.BathroomRemodelForm_input__AckgP,.BathroomRemodelForm_select__H8aaP{border:1px solid #ccc;border-radius:4px;margin-bottom:15px;padding:10px;width:100%}.BathroomRemodelForm_checkboxContainer__d28fU{align-items:center;display:flex;margin-bottom:15px}.BathroomRemodelForm_inputCheckbox__sl-9v{cursor:pointer;height:20px;width:20px}.BathroomRemodelForm_button__sgaOw,.BathroomRemodelForm_nextButton__ioaZX,.BathroomRemodelForm_prevButton__JrH19,.BathroomRemodelForm_submitButton__IoqlP{background-color:#0056b3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px;width:100%}.BathroomRemodelForm_button__sgaOw:hover,.BathroomRemodelForm_nextButton__ioaZX:hover,.BathroomRemodelForm_prevButton__JrH19:hover,.BathroomRemodelForm_submitButton__IoqlP:hover{background-color:#004494}.BathroomRemodelForm_navigationButtons__uAoao{display:flex;justify-content:space-between}.BathroomRemodelForm_showerDoorImage__i8pJj,.BathroomRemodelForm_showerStyleImage__xZ02i{height:auto;margin-top:10px;width:100%}.BathroomRemodelForm_showerDoorOptions__8svjZ{display:flex;flex-wrap:wrap;justify-content:space-between}.BathroomRemodelForm_showerDoorOption__yVXsb{border:2px solid #0000;cursor:pointer;flex-basis:48%;margin-bottom:20px}.BathroomRemodelForm_showerDoorOption__yVXsb.BathroomRemodelForm_selected__suoYO{border-color:#0056b3}
/*# sourceMappingURL=main.16667cef.css.map*/