:root{--text-white: #fdfdfd;--text-dark: #010101;--text-accent: #3c96c7;--link-hover-light: #e5e5e5;--background-black: #010101;--background-dark: #2d2d2d;--background-dark-gray: #535353;--background-gray: #9e9e9e;--background-light-gray: #d5d5d5;--background-light: #eeeeee;--background-white: #fdfdfd;--footer-gradient: linear-gradient(90deg, rgba(45, 45, 45, .96) 40%, rgba(1, 1, 1, 1) 100%), linear-gradient(90deg, transparent 40%, rgba(1, 1, 1, 1) 100%), url(/assets/stk1bw-milbKumY.png);--accent-gradient: linear-gradient(90deg,rgba(0, 118, 182, 1) 0%, rgba(255, 255, 255, 1) 100%);--accent-gradient-reverse: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(0, 118, 182, 1) 100%);--accent-gradient-slight: linear-gradient(90deg,rgba(0, 118, 182, 1) 0%, rgba(127, 182, 212, 1) 100%);--accent-gradient-slight-reverse: linear-gradient(90deg,rgba(127, 182, 212, 1) 0%, rgba(0, 118, 182, 1) 100%);--edge-fade-gradient: linear-gradient(90deg, rgba(253, 253, 253, .95) 70%, rgba(253, 238, 238, 1) 100%), url(/assets/stk1bw-milbKumY.png)}.nav-header .side-bar{display:none}.nav-header .top-bar{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;background-color:var(--background-black);color:var(--text-white)}.nav-header .top-bar .areas-text-container{margin-left:8rem}.nav-header .top-bar .right-side-nav{display:flex;align-items:center;gap:3rem;margin-right:8rem}.nav-header .top-bar .right-side-nav .nav-container .nav-list{list-style:none;padding-left:0;margin-bottom:0;display:flex;gap:2rem}.nav-header .top-bar .right-side-nav .nav-container .nav-list .nav-item .nav-link{text-decoration:none;color:var(--text-white);font-weight:700;transition:color .3s ease}.nav-header .top-bar .right-side-nav .nav-container .nav-list .nav-item .nav-link:hover{color:var(--text-accent)}.nav-header .top-bar .right-side-nav .phone-container{text-align:center}.nav-header .top-bar .right-side-nav .phone-container .call-to-action{font-weight:700}.nav-header .top-bar .right-side-nav .phone-container .phone-number{font-size:1.8rem;font-family:serif;text-decoration:none;color:var(--text-white);transition:color .3s ease}.nav-header .top-bar .right-side-nav .phone-container .phone-number:hover{color:var(--text-accent)}.nav-header .bottom-bar{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;background-color:var(--background-white)}.nav-header .bottom-bar .hamburger-menu-button-container{display:none}.nav-header .bottom-bar .logo-container{margin-left:8rem}.nav-header .bottom-bar .logo-container a .logo{max-width:12rem}.nav-header .bottom-bar .phone-container{display:none}.nav-header .bottom-bar .nav-container{margin-right:8rem}.nav-header .bottom-bar .nav-container .nav-list{list-style:none;padding-left:0;display:flex;gap:4rem;align-items:center}.nav-header .bottom-bar .nav-container .nav-list .nav-item .nav-link{text-decoration:none;color:var(--text-dark);font-weight:700;transition:color .3s ease}.nav-header .bottom-bar .nav-container .nav-list .nav-item .nav-link .quote-button{padding:.5rem 1rem;border-color:var(--text-dark);color:var(--text-accent);font-family:serif;font-size:1.2rem;transition:all .3s ease}.nav-header .bottom-bar .nav-container .nav-list .nav-item .nav-link .quote-button:hover{border-color:var(--background-dark);background-color:var(--background-dark);color:var(--text-white)}.nav-header .bottom-bar .nav-container .nav-list .nav-item .nav-link:hover{color:var(--text-accent);cursor:pointer}.nav-header .bottom-bar .nav-container .nav-list .nav-item .nav-link.active{color:var(--text-accent)}@media (max-width: 1280px){.nav-header .backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999;cursor:pointer}.nav-header .side-bar{display:flex;flex-direction:column;gap:3rem;position:fixed;top:0;left:-85%;width:85%;height:100vh;background-color:var(--background-light);overflow-x:hidden;overflow-y:auto;box-shadow:10px 0 10px -5px #00000026;transition:left .5s ease;z-index:1000}.nav-header .side-bar.open{left:0}.nav-header .side-bar .close-container{display:flex;gap:.5rem;justify-content:right;align-items:center;margin:1rem clamp(1rem,10%,4rem) 0 0}.nav-header .side-bar .close-container i{font-size:1.1rem}.nav-header .side-bar .close-container .react-icons{font-size:2rem}.nav-header .side-bar .close-container:hover{cursor:pointer}.nav-header .side-bar .nav-container{margin-top:-3rem}.nav-header .side-bar .nav-container .nav-list{list-style:none;padding-left:0}.nav-header .side-bar .nav-container .nav-list .nav-item{padding:1.5rem 0;border-bottom:1px solid var(--background-light-gray)}.nav-header .side-bar .nav-container .nav-list .nav-item .nav-link{cursor:pointer;font-weight:700;font-size:1.1rem;padding-left:clamp(2rem,10%,4rem);transition:color .3s ease}.nav-header .side-bar .nav-container .nav-list .nav-item .nav-link:hover,.nav-header .side-bar .nav-container .nav-list .nav-item .nav-link.active{color:var(--text-accent)}.nav-header .side-bar .buttons-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.nav-header .side-bar .buttons-container .nav-link .contact-btn{font-family:serif;font-size:1.2rem;color:var(--text-accent);border-color:var(--text-dark);width:10rem;padding:.8rem 0;transition:all .3s ease}.nav-header .side-bar .buttons-container .nav-link .contact-btn:hover{background-color:var(--background-dark);color:var(--text-white)}.nav-header .side-bar .buttons-container .phone-number .call-btn{font-family:serif;font-size:1.2rem;color:var(--text-dark);border-color:var(--text-dark);width:10rem;padding:.8rem 0;transition:all .3s ease}.nav-header .side-bar .buttons-container .phone-number .call-btn:hover{background-color:var(--background-dark);color:var(--text-white)}.nav-header .side-bar .socials-container{display:flex;flex-direction:column;align-items:center}.nav-header .side-bar .socials-container .socials-text{font-weight:700;margin-bottom:1rem}.nav-header .side-bar .socials-container .socials-list{list-style:none;padding-left:0;display:flex;gap:1rem}.nav-header .side-bar .socials-container .socials-list .socials-item .react-icons{font-size:1.5rem;color:var(--text-accent);transition:color .3s ease}.nav-header .side-bar .socials-container .socials-list .socials-item .react-icons:hover{color:var(--text-dark);cursor:pointer}.nav-header .top-bar{display:none}.nav-header .bottom-bar .hamburger-menu-button-container{display:flex;margin-left:clamp(2rem,15%,10rem);cursor:pointer;transition:color .3s ease}.nav-header .bottom-bar .hamburger-menu-button-container .react-icons{font-size:4rem;transition:color .3s ease}.nav-header .bottom-bar .hamburger-menu-button-container:hover .react-icons{color:var(--text-accent)}.nav-header .bottom-bar .logo-container{margin-left:0}.nav-header .bottom-bar .logo-container .logo{max-width:12rem}.nav-header .bottom-bar .phone-container{display:flex;background-color:var(--text-accent);border-radius:50%;padding:.7rem;margin-right:clamp(2rem,15%,10rem);transition:background-color .3s ease}.nav-header .bottom-bar .phone-container .phone-number .react-icons{font-size:2.5rem;color:var(--text-white)}.nav-header .bottom-bar .phone-container:hover{background-color:var(--background-dark)}.nav-header .bottom-bar .nav-container{display:none}}@media (max-width: 1280px) and (max-width: 460px){.nav-header .bottom-bar .hamburger-menu-button-container .react-icons{font-size:3rem}.nav-header .bottom-bar .logo-container .logo{max-width:8rem}.nav-header .bottom-bar .phone-container .phone-number .react-icons{font-size:1.5rem}}.footer-nav{background:var(--footer-gradient);background-size:cover;background-position:left;background-repeat:no-repeat;color:var(--text-white);display:flex;justify-content:space-between;padding:3rem 8rem;border-top:15px solid;border-image:var(--accent-gradient) 1 0 0 0}.footer-nav .info-container{display:flex;flex-direction:column}.footer-nav .info-container .logo-container{margin-bottom:1.5rem}.footer-nav .info-container .logo-container a .logo{max-width:12rem}.footer-nav .info-container .contact-container{line-height:1.5rem}.footer-nav .info-container .contact-container .contact-text{font-weight:700}.footer-nav .info-container .contact-container .phone-number{font-size:1.8rem;font-family:serif;text-decoration:none;color:var(--text-white);transition:color .3s ease}.footer-nav .info-container .contact-container .phone-number:hover{color:var(--text-accent)}.footer-nav .info-container .address-container .address-text{margin-bottom:1rem;font-weight:700}.footer-nav .info-container .address-container .address-details{line-height:2rem;margin-bottom:.2rem}.footer-nav .info-container .address-container .directions-link{text-decoration:none;color:var(--text-accent);transition:color .3s ease}.footer-nav .info-container .address-container .directions-link:hover{color:var(--text-white)}.footer-nav .info-container .links-container .links-text{margin-bottom:1rem;font-weight:700}.footer-nav .info-container .links-container .nav-list{list-style:none;padding-left:0}.footer-nav .info-container .links-container .nav-list .nav-item{margin-bottom:1.5rem}.footer-nav .info-container .links-container .nav-list .nav-item .nav-link{text-decoration:none;color:var(--text-white);transition:color .3s ease}.footer-nav .info-container .links-container .nav-list .nav-item .nav-link:hover{color:var(--text-accent);cursor:pointer}.footer-nav .info-container .socials-container .socials-text{margin-bottom:1rem;font-weight:700}.footer-nav .info-container .socials-container .socials-list{list-style:none;padding-left:0;display:flex;gap:1rem}.footer-nav .info-container .socials-container .socials-list .socials-item .react-icons{font-size:1.5rem;color:var(--text-accent);transition:color .3s ease}.footer-nav .info-container .socials-container .socials-list .socials-item .react-icons:hover{color:var(--text-white);cursor:pointer}@media (max-width: 1280px){.footer-nav{border-image:var(--accent-gradient-slight) 1 0 0 0;text-align:center;flex-wrap:wrap;padding:3rem clamp(2rem,15%,8rem)}.footer-nav .info-container{flex:0 0 50%;align-items:center}.footer-nav .info-container .links-container,.footer-nav .info-container .socials-container{margin-top:3rem}}@media (max-width: 700px){.footer-nav{flex-direction:column;gap:3rem}.footer-nav .info-container .links-container,.footer-nav .info-container .socials-container{margin-top:0}}.home-page .body-section .hero-section{background-image:linear-gradient(#ffffff40,#ffffff40),url(/assets/kitchen2-fmhailgg.jpg);background-size:cover;background-position-x:center;background-position-y:40%;background-repeat:no-repeat;height:40rem;display:flex;align-items:center;position:relative}.home-page .body-section .hero-section:after{content:"";position:absolute;bottom:-30px;left:0;right:0;height:30px;background:var(--accent-gradient-reverse)}.home-page .body-section .hero-section .info-background-container{position:relative}.home-page .body-section .hero-section .info-background-container:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,#fdfdfdeb,#fdfdfdeb),url(/assets/stk1bw-milbKumY.png);background-repeat:no-repeat;background-position:center;background-size:auto;-webkit-mask-image:linear-gradient(to right,rgb(0,0,0) 0%,rgb(0,0,0) 65%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#000000e6 0% 65%,#0000);z-index:0}.home-page .body-section .hero-section .info-background-container .info-container{position:relative;z-index:1;padding:1rem 16rem 1rem 8rem}.home-page .body-section .hero-section .info-background-container .info-container .logo-container{margin-bottom:2rem}.home-page .body-section .hero-section .info-background-container .info-container .logo-container .logo{max-width:5rem}.home-page .body-section .hero-section .info-background-container .info-container .heading-container{margin-bottom:0}.home-page .body-section .hero-section .info-background-container .info-container .subheading-container{margin-bottom:1.5rem}.home-page .body-section .hero-section .info-background-container .info-container .subheading-container h3{font-size:1.2rem;font-weight:700}.home-page .body-section .hero-section .info-background-container .info-container .text-container p{font-size:1.2rem}.home-page .body-section .hero-section .info-background-container .info-container .buttons-container{display:flex;gap:1rem}.home-page .body-section .hero-section .info-background-container .info-container .buttons-container button{padding:.6rem 1.3rem;font-family:serif;font-size:1.2rem;transition:all .3s ease}.home-page .body-section .hero-section .info-background-container .info-container .buttons-container .primary-button{background-color:var(--text-accent);border-color:var(--text-accent)}.home-page .body-section .hero-section .info-background-container .info-container .buttons-container .secondary-button{border-color:var(--text-dark);color:var(--text-dark)}.home-page .body-section .hero-section .info-background-container .info-container .buttons-container button:hover{border-color:var(--background-dark);background-color:var(--background-dark);color:var(--text-white)}@media (max-width: 1280px){.home-page .body-section .hero-section{background-image:linear-gradient(#eeeeeebf,#eeeeeebf),url(/assets/kitchen2-fmhailgg.jpg);justify-content:center}.home-page .body-section .hero-section .info-background-container{background:none}.home-page .body-section .hero-section .info-background-container:before{content:none}.home-page .body-section .hero-section .info-background-container .info-container{padding:1rem 8rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}}@media (max-width: 700px){.home-page .body-section .buttons-container{flex-direction:column}}.home-page .body-section .about-section{margin:8rem;display:flex;justify-content:center;align-items:flex-start;gap:8rem}.home-page .body-section .about-section .image-container{max-width:50%;display:flex;align-items:center;flex:1}.home-page .body-section .about-section .image-container img{width:100%}.home-page .body-section .about-section .text-container{flex:1;max-width:50%;display:flex;flex-direction:column;justify-content:center}.home-page .body-section .about-section .text-container .heading-container{margin-bottom:1rem}.home-page .body-section .about-section .text-container .heading-container h1{color:var(--text-accent)}.home-page .body-section .about-section .text-container .subheading-container{margin-bottom:1rem}.home-page .body-section .about-section .text-container .subheading-container h3{font-size:1.2rem;font-weight:700}.home-page .body-section .about-section .text-container .content-container p{line-height:1.8rem;font-size:1.1rem}.home-page .body-section .about-section .text-container .content-container p a{text-decoration:none;color:var(--text-accent);transition:all .3s ease}.home-page .body-section .about-section .text-container .content-container p a:hover{color:var(--text-dark)}@media (max-width: 1280px){.home-page .body-section .about-section{margin:4rem clamp(2rem,15%,10rem)}.home-page .body-section .about-section .image-container{display:none}.home-page .body-section .about-section .text-container{max-width:100%;padding:0}}.home-page .body-section .services-section{display:flex;background-color:var(--background-black)}.home-page .body-section .services-section .service-block,.home-page .body-section .services-section .carousel-service{color:var(--text-white);display:flex;align-items:flex-end;justify-content:flex-start;padding:2rem;transition:all .3s ease;min-height:20rem;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.home-page .body-section .services-section .service-block .service-label,.home-page .body-section .services-section .carousel-service .service-label{font-weight:700;font-size:1.1rem;position:relative;z-index:2}.home-page .body-section .services-section .service-block:before,.home-page .body-section .services-section .carousel-service:before{content:"";position:absolute;inset:0;background-color:#53535380;transition:background-color .3s ease;z-index:1}.home-page .body-section .services-section .service-block:hover:before,.home-page .body-section .services-section .carousel-service:hover:before{background-color:#3c96c7b3}.home-page .body-section .services-section .service-block.floors-service,.home-page .body-section .services-section .carousel-service.floors-service{background-image:url(/assets/floor-BXpt8lHs.jpg)}.home-page .body-section .services-section .service-block.walls-service,.home-page .body-section .services-section .carousel-service.walls-service{background-image:url(/assets/wall-DYrsICAG.jpg)}.home-page .body-section .services-section .service-block.showers-service,.home-page .body-section .services-section .carousel-service.showers-service{background-image:url(/assets/shower-Nj3Fn7wA.jpg)}.home-page .body-section .services-section .service-block.fireplaces-service,.home-page .body-section .services-section .carousel-service.fireplaces-service{background-image:url(/assets/fireplace-CON_5wLN.jpg)}.home-page .body-section .services-section .service-block.porches-service,.home-page .body-section .services-section .carousel-service.porches-service{background-image:linear-gradient(to right,#000000eb,#000000eb),url(/assets/stk1bw-milbKumY.png)}.home-page .body-section .services-section .service-block.backsplashes-service,.home-page .body-section .services-section .carousel-service.backsplashes-service{background-image:url(/assets/backsplash-CWd7rTZy.jpg)}.home-page .body-section .services-section .service-block.indoor-outdoor-service,.home-page .body-section .services-section .carousel-service.indoor-outdoor-service{background-image:linear-gradient(to right,#000000eb,#000000eb),url(/assets/stk1bw-milbKumY.png)}.home-page .body-section .services-section .text-container{color:var(--text-white);padding:0 8rem;max-width:50%;display:flex;flex-direction:column;justify-content:center}.home-page .body-section .services-section .text-container .content-container p{font-size:1.2rem}.home-page .body-section .services-section .text-container .button-container{margin-top:2.5rem}.home-page .body-section .services-section .text-container .button-container a .primary-button{background-color:var(--text-accent);border-color:var(--text-accent);padding:.6rem 1.3rem;font-family:serif;font-size:1.2rem;transition:all .3s ease}.home-page .body-section .services-section .text-container .button-container a .primary-button:hover{border-color:var(--background-white);background-color:var(--background-white);color:var(--text-dark)}.home-page .body-section .services-section .services-grid-container{flex:1}.home-page .body-section .services-section .services-grid-container .services-list{list-style:none;padding-left:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.home-page .body-section .services-section .services-grid-container .services-list .indoor-outdoor-service{grid-column:1/-1}@media (max-width: 1280px){.home-page .body-section .services-section{flex-direction:column}.home-page .body-section .services-section .text-container{max-width:100%;padding:3rem clamp(2rem,15%,10rem);text-align:center}.home-page .body-section .services-section .services-grid-container{padding:1rem clamp(2rem,15%,10rem) 0}.home-page .body-section .services-section .services-grid-container .services-list{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}@media (max-width: 700px){.home-page .body-section .services-section .services-grid-container{display:none}.home-page .body-section .services-section .services-carousel-container{width:100%;padding:1rem clamp(2rem,15%,10rem) 2rem;display:flex;flex-direction:column;align-items:center;position:relative}.home-page .body-section .services-section .services-carousel-container .carousel-item-wrapper{width:100%;position:relative;overflow:hidden;min-height:20rem;display:flex}.home-page .body-section .services-section .services-carousel-container .carousel-service{flex:0 0 100%;opacity:0;transform:translate(100%);transition:transform .5s ease,opacity .5s ease;position:absolute;inset:0;display:flex;padding:2rem;background-size:cover;background-position:center;background-repeat:no-repeat}.home-page .body-section .services-section .services-carousel-container .carousel-service.active{opacity:1;transform:translate(0);position:relative}.home-page .body-section .services-section .services-carousel-container .carousel-service.inactive{pointer-events:none}.home-page .body-section .services-section .services-carousel-container .carousel-nav-buttons{margin-top:1.5rem;display:flex;gap:2rem}.home-page .body-section .services-section .services-carousel-container .carousel-nav-buttons .nav-button{background-color:var(--background-light);border:none;color:var(--text-dark);cursor:pointer;transition:all .3s ease;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.home-page .body-section .services-section .services-carousel-container .carousel-nav-buttons .nav-button:hover{background-color:var(--text-accent);color:var(--text-white)}}.home-page .body-section .services-about-section{margin:8rem;display:flex;justify-content:center;align-items:flex-start;gap:8rem}.home-page .body-section .services-about-section .image-container{max-width:50%;display:flex;align-items:center;flex:1}.home-page .body-section .services-about-section .image-container img{width:100%}.home-page .body-section .services-about-section .text-container{flex:1;max-width:50%;display:flex;flex-direction:column;justify-content:center}.home-page .body-section .services-about-section .text-container .heading-container,.home-page .body-section .services-about-section .text-container .subheading-container{margin-bottom:1rem}.home-page .body-section .services-about-section .text-container .subheading-container h3{font-size:1.2rem;font-weight:700}.home-page .body-section .services-about-section .text-container .content-container p{line-height:1.8rem;font-size:1.1rem}.home-page .body-section .services-about-section .text-container .call-to-action-container{margin-top:1.5rem;background-color:var(--background-black);color:var(--text-white)}.home-page .body-section .services-about-section .text-container .call-to-action-container .call-to-action{padding:2rem;text-align:center;font-weight:700}.home-page .body-section .services-about-section .text-container .button-container{margin-top:2.5rem}.home-page .body-section .services-about-section .text-container .button-container .primary-button{background-color:var(--text-accent);border-color:var(--text-accent);padding:.6rem 1.3rem;font-family:serif;font-size:1.2rem;transition:all .3s ease}.home-page .body-section .services-about-section .text-container .button-container .primary-button:hover{border-color:var(--background-dark);background-color:var(--background-dark);color:var(--text-white)}@media (max-width: 1280px){.home-page .body-section .services-about-section{margin:4rem clamp(2rem,15%,10rem)}.home-page .body-section .services-about-section .image-container{display:none}.home-page .body-section .services-about-section .text-container{max-width:100%;padding:0}}.home-page .body-section .review-section{background-color:var(--background-dark);color:var(--text-white);position:relative;padding:8rem;display:flex;align-items:center;justify-content:center;gap:3rem}.home-page .body-section .review-section:before{content:"";position:absolute;top:-15px;left:0;right:0;height:15px;background:var(--accent-gradient)}.home-page .body-section .review-section:after{content:"";position:absolute;bottom:-15px;left:0;right:0;height:15px;background:var(--accent-gradient-reverse)}.home-page .body-section .review-section .nav-button{background-color:var(--background-light);border:none;color:var(--text-dark);cursor:pointer;transition:all .3s ease;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.home-page .body-section .review-section .nav-button:hover{background-color:var(--text-accent);border-color:var(--text-accent);color:var(--text-white)}.home-page .body-section .review-section .nav-button .react-icons{font-size:2rem}.home-page .body-section .review-section .review-container{text-align:center;padding:0 4rem}.home-page .body-section .review-section .review-container .quote{font-size:1.8rem;font-family:serif;line-height:1.6;margin-bottom:1.5rem}.home-page .body-section .review-section .review-container .author{font-size:1.1rem}.home-page .body-section .review-section .nav-buttons-container{display:none}@media (max-width: 1280px){.home-page .body-section .review-section{flex-direction:column;gap:2rem}.home-page .body-section .review-section .nav-button{display:none}.home-page .body-section .review-section .nav-buttons-container{display:flex;gap:2rem;justify-content:center}.home-page .body-section .review-section .nav-buttons-container .nav-button{display:flex;align-items:center;justify-content:center;font-size:1.5rem}}.about-page .body-section .about-section{margin:8rem;display:flex;align-items:flex-start;justify-content:center}.about-page .body-section .about-section .text-container{flex:1;padding-right:8rem;max-width:50%;display:flex;flex-direction:column;justify-content:center}.about-page .body-section .about-section .text-container .heading-container h1{color:var(--text-accent)}.about-page .body-section .about-section .text-container .content-container{margin:2rem 0}.about-page .body-section .about-section .text-container .content-container p{line-height:1.8rem}.about-page .body-section .about-section .text-container .content-container p a{text-decoration:none;color:var(--text-accent);transition:all .3s ease}.about-page .body-section .about-section .text-container .content-container p a:hover{color:var(--text-dark)}.about-page .body-section .about-section .text-container .call-to-action-container p{text-align:center;font-weight:700;border-top:10px solid var(--text-accent);border-bottom:10px solid var(--text-accent);padding:2rem 0}.about-page .body-section .about-section .text-container .button-container a .primary-button{margin-top:2rem;background-color:var(--text-accent);border-color:var(--text-accent);padding:.6rem 1.3rem;font-family:serif;font-size:1.2rem;transition:all .3s ease}.about-page .body-section .about-section .text-container .button-container a .primary-button:hover{border-color:var(--background-dark);background-color:var(--background-dark);color:var(--text-white)}.about-page .body-section .about-section .image-container{max-width:50%;padding-left:8rem;display:flex;align-items:center;flex:1}.about-page .body-section .about-section .image-container img{width:100%}@media (max-width: 1280px){.about-page .body-section .about-section{margin:4rem clamp(2rem,15%,10rem)}.about-page .body-section .about-section .image-container{display:none}.about-page .body-section .about-section .text-container{max-width:100%;padding:0}}.services-page .body-section .hero-section{display:flex;justify-content:space-between;align-items:center;background-color:var(--background-light);position:relative}.services-page .body-section .hero-section:after{content:"";position:absolute;bottom:-30px;left:0;right:0;height:30px;background:var(--accent-gradient-reverse)}.services-page .body-section .hero-section .content-container{padding:0 8rem}.services-page .body-section .hero-section .content-container .logo-container{margin-bottom:2rem}.services-page .body-section .hero-section .content-container .logo-container .logo{max-width:5rem}.services-page .body-section .hero-section .content-container .heading-container{margin-bottom:0}.services-page .body-section .hero-section .content-container .subheading-container{margin-bottom:1.5rem}.services-page .body-section .hero-section .content-container .subheading-container h3{font-size:1.2rem;font-weight:700}.services-page .body-section .hero-section .content-container .button-container a .primary-button{background-color:var(--text-accent);border-color:var(--text-accent);padding:.6rem 1.3rem;font-family:serif;font-size:1.2rem;transition:all .3s ease}.services-page .body-section .hero-section .content-container .button-container a .primary-button:hover{border-color:var(--background-dark);background-color:var(--background-dark);color:var(--text-white)}.services-page .body-section .hero-section .image-container{max-width:50%;flex:1}.services-page .body-section .hero-section .image-container img{width:100%}@media (max-width: 1280px){.services-page .body-section .hero-section{justify-content:center;padding:4rem clamp(2rem,15%,10rem);background-image:linear-gradient(#eeeeeebf,#eeeeeebf),url(/assets/kitchenwider-B9aknz9O.png);background-size:cover;background-position:center;background-repeat:no-repeat}.services-page .body-section .hero-section .image-container{display:none}.services-page .body-section .hero-section .content-container{padding:0;text-align:center}}.services-page .body-section .services-about-section{margin:8rem;display:flex;justify-content:center;gap:8rem}.services-page .body-section .services-about-section .image-container{max-width:50%;display:flex;align-items:center;flex:1}.services-page .body-section .services-about-section .image-container img{width:100%}.services-page .body-section .services-about-section .text-container{flex:1;max-width:50%;display:flex;flex-direction:column;justify-content:center}.services-page .body-section .services-about-section .text-container .heading-container h1{color:var(--text-accent)}.services-page .body-section .services-about-section .text-container .subheading-container{margin-bottom:1.5rem}.services-page .body-section .services-about-section .text-container .subheading-container h3{font-size:1.2rem;font-weight:700}.services-page .body-section .services-about-section .text-container .content-container{margin:2rem 0}.services-page .body-section .services-about-section .text-container .content-container p{line-height:1.8rem;font-size:1.1rem}.services-page .body-section .services-about-section .text-container .content-container p a{text-decoration:none;color:var(--text-accent);transition:all .3s ease}.services-page .body-section .services-about-section .text-container .content-container p a:hover{color:var(--text-dark)}.services-page .body-section .services-about-section .text-container .call-to-action-container p{text-align:center;font-weight:700;border-top:10px solid var(--text-accent);border-bottom:10px solid var(--text-accent);padding:2rem 0}@media (max-width: 1280px){.services-page .body-section .services-about-section{margin:4rem clamp(2rem,15%,10rem)}.services-page .body-section .services-about-section .image-container{display:none}.services-page .body-section .services-about-section .text-container{max-width:100%;padding:0}}.services-page .body-section .tile-installation-about-section{margin:8rem}.services-page .body-section .tile-installation-about-section .subheading-container{margin-bottom:1.5rem;margin-top:2rem}.services-page .body-section .tile-installation-about-section .subheading-container h3{font-size:1.2rem;font-weight:700}.services-page .body-section .tile-installation-about-section .content-container{margin:2rem 0}.services-page .body-section .tile-installation-about-section .content-container p{line-height:1.8rem;font-size:1.1rem}.services-page .body-section .tile-installation-about-section .call-to-action-container p{text-align:center;font-weight:700;border-top:10px solid var(--text-accent);border-bottom:10px solid var(--text-accent);padding:2rem 0}@media (max-width: 1280px){.services-page .body-section .tile-installation-about-section{margin:4rem clamp(2rem,15%,10rem)}}.contact-page .body-section .contact-section{display:flex;gap:8rem;justify-content:center;margin:8rem}.contact-page .body-section .contact-section .contact-me-container{background-color:var(--background-light);display:flex;flex-direction:column;padding:2.5rem;flex:1;max-width:50%}.contact-page .body-section .contact-section .contact-me-container .logo-container{margin-bottom:2rem}.contact-page .body-section .contact-section .contact-me-container .logo-container .logo{max-width:5rem}.contact-page .body-section .contact-section .contact-me-container .heading-container h1{color:var(--text-accent)}.contact-page .body-section .contact-section .contact-me-container .content-container{margin-top:2rem}.contact-page .body-section .contact-section .contact-me-container .content-container p{line-height:1.8rem;font-size:1.2rem}.contact-page .body-section .contact-section .contact-me-container .content-container p a{text-decoration:none;color:var(--text-accent);transition:all .3s ease}.contact-page .body-section .contact-section .contact-me-container .content-container p a:hover{color:var(--text-dark)}.contact-page .body-section .contact-section .contact-me-container .button-container .primary-button{margin-top:2rem;background-color:var(--text-accent);border-color:var(--text-accent);padding:.6rem 1.3rem;font-family:serif;font-size:1.2rem;transition:all .3s ease}.contact-page .body-section .contact-section .contact-me-container .button-container .primary-button:hover{border-color:var(--background-dark);background-color:var(--background-dark);color:var(--text-white)}.contact-page .body-section .contact-section .locations-container{background-color:var(--background-black);color:var(--text-white);max-width:50%;display:flex;flex-direction:column;justify-content:center;flex:1;padding:2.5rem}.contact-page .body-section .contact-section .locations-container .phone-container{text-align:center;border-bottom:1px solid var(--background-dark-gray);margin:-2.5rem -2.5rem 0;padding:2.5rem 2.5rem 1rem}.contact-page .body-section .contact-section .locations-container .phone-container .call-to-action{font-weight:700}.contact-page .body-section .contact-section .locations-container .phone-container .phone-number{font-size:2.2rem;font-family:serif;text-decoration:none;color:var(--text-white);transition:color .3s ease}.contact-page .body-section .contact-section .locations-container .phone-container .phone-number:hover{color:var(--text-accent)}.contact-page .body-section .contact-section .locations-container .heading-container{padding:1rem 0}.contact-page .body-section .contact-section .locations-container .list-container{display:flex;flex-direction:column;padding:0}.contact-page .body-section .contact-section .locations-container .list-container .town-list{list-style:none;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}.contact-page .body-section .contact-section .locations-container .list-container .town-list .town-list-item{display:flex;font-size:1.2rem;align-items:center;gap:1rem}.contact-page .body-section .contact-section .locations-container .list-container .town-list .town-list-item .dash-container .dash{width:1em;height:.25em;background-color:var(--text-accent)}.contact-page .body-section .contact-section .locations-container .list-container .town-list .town-list-item .content-container .town-name{display:block}@media (max-width: 1280px){.contact-page .body-section .contact-section{flex-direction:column;gap:0;margin:8rem 0 0}.contact-page .body-section .contact-section .contact-me-container{max-width:100%;padding:4rem clamp(2rem,15%,10rem);align-items:center}.contact-page .body-section .contact-section .contact-me-container .button-container{margin-bottom:2rem}.contact-page .body-section .contact-section .locations-container{max-width:100%;align-items:center;padding:2.5rem 0}.contact-page .body-section .contact-section .locations-container .phone-container{padding:2.5rem clamp(2rem,15%,10rem) 1rem;width:100%}.contact-page .body-section .contact-section .locations-container .heading-container{padding:1rem clamp(2rem,15%,10rem) 2.5rem;text-align:center}.contact-page .body-section .contact-section .locations-container .list-container .town-list .town-list-item{margin-bottom:.5rem}}body{margin:0 auto}#root{min-height:100vh;overflow-x:hidden;font-family:sans-serif;background-color:var(--background-white)}h1{font-size:3.4rem;font-family:serif}.call-to-action-section{display:flex;gap:8rem;justify-content:center;margin:8rem}.call-to-action-section .call-me-container{background-color:var(--background-black);color:var(--text-white);max-width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem;flex:1}.call-to-action-section .call-me-container .logo-container{margin-bottom:2rem;margin-top:2rem}.call-to-action-section .call-me-container .logo-container .logo{max-width:5rem}.call-to-action-section .call-me-container .heading-container{text-align:center;margin-bottom:2rem}.call-to-action-section .call-me-container .content-container p{font-size:1.2rem;text-align:center}.call-to-action-section .call-me-container .button-container{margin-top:2.5rem}.call-to-action-section .call-me-container .button-container .primary-button{background-color:var(--text-accent);border-color:var(--text-accent);padding:.6rem 1.3rem;font-family:serif;font-size:1.2rem;transition:all .3s ease}.call-to-action-section .call-me-container .button-container .primary-button:hover{border-color:var(--background-white);background-color:var(--background-white);color:var(--text-dark)}.call-to-action-section .selling-points-container{background-color:var(--background-light);max-width:50%;display:flex;flex-direction:column;justify-content:center;padding:2.5rem;flex:1}.call-to-action-section .selling-points-container .logo-container{margin-bottom:2rem}.call-to-action-section .selling-points-container .logo-container .logo{max-width:5rem}.call-to-action-section .selling-points-container .heading-container{margin-bottom:1rem}.call-to-action-section .selling-points-container .heading-container h1{color:var(--text-accent)}.call-to-action-section .selling-points-container .list-container{display:flex;flex-direction:column}.call-to-action-section .selling-points-container .list-container .go-to-list{list-style:none;padding-left:0}.call-to-action-section .selling-points-container .list-container .go-to-list .go-to-list-item{display:flex;font-size:1.2rem;align-items:center;gap:1rem;margin-bottom:1rem}.call-to-action-section .selling-points-container .list-container .go-to-list .go-to-list-item .icon-container .react-icons{font-size:4rem}@media (max-width: 1280px){.call-to-action-section{flex-direction:column;gap:0;margin:0}.call-to-action-section .call-me-container{max-width:100%;padding:4rem clamp(2rem,15%,10rem)}.call-to-action-section .call-me-container .button-container{margin-bottom:2rem}.call-to-action-section .selling-points-container{max-width:100%;align-items:center;text-align:center;padding:4rem clamp(2rem,15%,10rem)}.call-to-action-section .selling-points-container .list-container .go-to-list .go-to-list-item{flex-direction:column}}.services-section{background-color:var(--background-light)}.services-section .services-background-container{padding:8rem;display:flex;flex-direction:column;align-items:center}.services-section .services-background-container .logo-container{padding-bottom:2rem}.services-section .services-background-container .logo-container .logo{max-width:5rem}.services-section .services-background-container .heading-container h1{color:var(--text-accent)}.services-section .services-background-container .services-list-container .services-list{margin-top:2rem;list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(2,minmax(14rem,35rem));column-gap:clamp(2rem,8vw,8rem);row-gap:2rem;justify-content:center}.services-section .services-background-container .services-list-container .services-list .service{font-weight:700;font-size:1.2rem;border-bottom:1px solid var(--background-gray);padding-bottom:1rem}@media (max-width: 700px){.services-section .services-background-container .services-list-container .services-list{grid-template-columns:minmax(16rem,38rem);column-gap:0;justify-content:start}}.services-section .services-background-container .button-container .primary-button{margin-top:4rem;background-color:var(--text-accent);border-color:var(--text-accent);padding:.6rem 1.3rem;font-family:serif;font-size:1.2rem;transition:all .3s ease}.services-section .services-background-container .button-container .primary-button:hover{border-color:var(--background-dark);background-color:var(--background-dark);color:var(--text-white)}
