:host,html{--font-family:"Montserrat", sans-serif;--font-1:40px;--font-2:32px;--font-3:26px;--font-4:20px;--font-5:15px;--font-6:12px;--color-black:#000;--color-black-opaque:rgba(0, 0, 0, 0.9);--color-white:#fff;--color-gray:#4a4a4a;--color-blue:#007bff;--spacing-1:1px;--spacing-2:2px;--spacing-3:4px;--spacing-4:8px;--spacing-5:12px;--spacing-6:16px;--spacing-7:24px;--spacing-8:32px;--spacing-9:40px;--spacing-10:48px;--border-radius-4:4px;--border-radius-full:999999px;line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--font-family);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-size:var(--font-5);scroll-behavior:smooth}a,hr,blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,menu,ol,p,pre,ul{color:inherit;margin:0}dialog,fieldset,legend,menu,ol,ul{padding:0}*,::after,::before{box-sizing:border-box;border:0 solid #101010}body{line-height:inherit;background-color:var(--color-black);color:var(--color-white)}hr{height:0;border-top-width:1px}b,strong{font-weight:bolder}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}menu.style-none,ol.style-none,ul.style-none{list-style:none}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,embed,iframe,img,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;scroll-margin-top:85px}.h1,h1{font-size:var(--font-1)}.h2,h2{font-size:var(--font-2)}.h3,h3{font-size:var(--font-3)}.h4,h4{font-size:var(--font-4)}.text-base,h5,h6{font-size:var(--font-5)}small,.text-sm{font-size:var(--font-6)}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--spacing-7);padding-left:var(--spacing-7)}@media only screen and (min-width:576px){.container{max-width:576px}}@media only screen and (min-width:768px){.container{max-width:768px}}@media only screen and (min-width:992px){.container{max-width:992px}}@media only screen and (min-width:1280px){.container{max-width:1280px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hidden{display:none}@media only screen and (min-width:360px){.xs\:block{display:block}}@media only screen and (min-width:992px){.lg\:hidden{display:none}.lg\:block{display:block}}.main-header{position:relative}.main-header .bg-video{position:absolute;height:100%;width:100%;object-fit:cover}.main-header .bg-img-container{position:absolute;height:100%;width:100%;left:0;top:0;overflow:hidden}.main-header .bg-img-container img{object-fit:cover;height:100%;width:100%;max-width:auto}.main-header .fixed-header{background-color:var(--color-black-opaque);position:fixed;top:0;left:0;width:100%;z-index:40;transition:all .3s ease-in-out}.main-header .fixed-header a,.main-header .fixed-header label{text-decoration:none;transition:color .3s ease-in-out}.main-header .fixed-header a:hover,.main-header .fixed-header a:focus,.main-header .fixed-header label:hover,.main-header .fixed-header label:focus{outline:none;color:var(--color-blue)}.main-header .fixed-header>.content-wrapper{display:flex;align-items:center;padding:var(--spacing-5)var(--spacing-6)}.main-header .fixed-header .left{flex:1}.main-header .fixed-header .left .logo-img{display:inline}.main-header .fixed-header .center{font-weight:500}.main-header .fixed-header .center .sm-screen-menu-wrapper{background-color:rgba(0,0,0,.95);position:fixed;width:100%;height:100%;left:0;top:0;z-index:50;overflow-y:auto;transform:translateX(-100%);transition:all .3s ease-in-out}.main-header .fixed-header .center .sm-screen-menu{margin-top:4rem}.main-header .fixed-header .center .sm-screen-menu .menu__item{position:relative}.main-header .fixed-header .center .sm-screen-menu .menu__item .container.active{text-decoration:underline}.main-header .fixed-header .center .sm-screen-menu .menu__item .menu__link{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-4);cursor:pointer}.main-header .fixed-header .center .sm-screen-menu .menu__item .sub-menu{background-color:var(--color-black);padding:var(--spacing-4)0;display:none}.main-header .fixed-header .center .sm-screen-menu .menu__item .sub-menu__link{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3);display:block}.main-header .fixed-header .center .sm-screen-menu .menu__item .submenu-toggle:checked~.container .menu__link svg{transform:rotate(180deg)}.main-header .fixed-header .center .sm-screen-menu .menu__item .submenu-toggle:checked~.sub-menu{display:block}.main-header .fixed-header .right{flex:1;display:flex;justify-content:flex-end;gap:var(--spacing-6);align-items:center}.main-header .fixed-header .right .hamburger{width:20px;height:20px;display:flex;flex-direction:column;justify-content:space-between;z-index:50;position:relative;cursor:pointer}.main-header .fixed-header .right .hamburger .line{width:100%;height:0;border:1px solid;background-color:currentColor;transition:all .3s ease-in-out;border-radius:var(--border-radius-full)}.main-header .fixed-header .menu-toggle:checked~.center .sm-screen-menu-wrapper{transform:translateX(0)}.main-header .fixed-header .menu-toggle:checked~.right .hamburger .line:nth-child(1){transform:translateY(9px)rotate(45deg)}.main-header .fixed-header .menu-toggle:checked~.right .hamburger .line:nth-child(2){opacity:0}.main-header .fixed-header .menu-toggle:checked~.right .hamburger .line:nth-child(3){transform:translateY(-9px)rotate(-45deg)}@media only screen and (min-width:992px){.main-header .fixed-header .center .lg-screen-menu{display:flex;justify-content:center;align-items:center;gap:var(--spacing-7);background-color:transparent}.main-header .fixed-header .center .lg-screen-menu .menu__item{position:relative}.main-header .fixed-header .center .lg-screen-menu .menu__item .menu__link{display:flex;align-items:center;gap:var(--spacing-4)}.main-header .fixed-header .center .lg-screen-menu .menu__item .menu__link.active{text-decoration:underline}.main-header .fixed-header .center .lg-screen-menu .menu__item:hover>.sub-menu,.main-header .fixed-header .center .lg-screen-menu .menu__item:focus-within>.sub-menu{visibility:visible;opacity:1}.main-header .fixed-header .center .lg-screen-menu .sub-menu{visibility:hidden;position:absolute;top:120%;left:0;background-color:var(--color-black);padding:var(--spacing-4);border-radius:var(--border-radius-4);z-index:50;width:15rem;transition:all .3s ease-in-out;opacity:0}.main-header .fixed-header .center .lg-screen-menu .sub-menu__link{padding:var(--spacing-2)var(--spacing-4);display:block;outline:none}.main-header .fixed-header .right .hamburger{display:none}}.main-header .hero-cover{min-height:100dvh;min-height:100vh;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0%,rgba(0,0,0,.9) 100%);position:relative;display:flex;align-items:center}@media(min-height:800px){.main-header .hero-cover{min-height:auto;height:80vh}}.main-header .hero-cover .inner-container{max-width:768px}.main-header .hero-cover .title{margin-bottom:var(--spacing-6)}.main-header .hero-cover .text{font-weight:500}.main-header .hero-cover .btns{margin-top:var(--spacing-6);display:flex;gap:var(--spacing-6);flex-wrap:wrap}.main-footer{margin-top:3rem;padding-top:var(--spacing-8);padding-bottom:var(--spacing-8);border-top:1px solid #181818}.main-footer a{text-decoration:none;transition:color .3s ease-in-out}.main-footer a:hover,.main-footer a:focus{outline:none;color:var(--color-blue)}.main-footer .container{display:flex;flex-direction:column;gap:var(--spacing-8)}.main-footer .container>div h4{margin-bottom:var(--spacing-4)}.main-footer .timings td:nth-child(1){padding:.1rem 1rem .1rem 0}.main-footer .tel-and-email a{margin:var(--spacing-4)0}.main-footer .menu li{margin:var(--spacing-4)0}.main-footer .socials{display:flex;gap:1rem;margin-top:var(--spacing-5)}.main-footer .copyright{margin-top:var(--spacing-8);text-align:center}.main-footer .copyright img{margin:1rem auto 0}@media only screen and (min-width:992px){.main-footer .container{flex-direction:row;justify-content:space-between}.main-footer .container>div{width:25%}}.btn{background-color:var(--color-white);color:var(--color-black);padding:var(--spacing-4)var(--spacing-7);border:1px solid transparent;border-radius:var(--border-radius-4);transition-property:color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms;font-weight:700;text-decoration:none;display:inline-block}.btn.gray{background-color:var(--color-gray);color:var(--color-white)}.btn.black{background-color:var(--color-black);color:var(--color-white)}.btn.bordered{color:currentColor;background-color:transparent;border-color:var(--color-white)}.btn.blue{background-color:var(--color-blue);color:var(--color-white)}.btn.blue:hover,.btn.blue:focus{background-color:var(--color-black)}.btn:hover,.btn:focus{background-color:var(--color-blue);color:var(--color-white)}.single-page{margin-top:3rem;margin-bottom:3rem}.single-page .post-meta .post-date{margin-bottom:var(--spacing-8)}.single-page .post-footer .social-share{margin-top:var(--spacing-8);display:flex;align-items:center;gap:var(--spacing-6)}.single-page .post-footer .social-share svg{width:20px;height:20px;fill:currentColor}.single-page .blog-content{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.single-page .blog-content a{transition:color .3s ease-in-out}.single-page .blog-content a:hover,.single-page .blog-content a:focus{outline:none;color:var(--color-blue)}.single-page .blog-content ul,.single-page .blog-content ol{padding-left:var(--spacing-6)}.single-page .blog-content ul li:not(:last-child),.single-page .blog-content ol li:not(:last-child){margin-bottom:var(--spacing-4)}.single-page .blog-content table{width:100%;border-collapse:collapse;border:1px solid #181818}.single-page .blog-content table th,.single-page .blog-content table td{padding:var(--spacing-4);border:1px solid #181818}.single-page .blog-content table th{background-color:#181818}.single-page .blog-content table tr:nth-child(even){background-color:rgba(255,255,255,.2)}.single-page .blog-content blockquote{padding:var(--spacing-6);background-color:var(--color-gray);border-left:4px solid var(--color-blue)}.single-page .blog-content pre{padding:var(--spacing-6);margin:var(--spacing-7)0;background-color:var(--color-gray);overflow-x:auto}.single-page .blog-content code{padding:var(--spacing-1);background-color:var(--color-gray)}.single-page .blog-content>:not([hidden])~:not([hidden]){margin-top:var(--spacing-7)}.single-page .blog-content iframe{aspect-ratio:16/9;width:100%}.blog-post-card{max-width:360px;display:flex;flex-direction:column;border-radius:var(--border-radius-4);overflow:hidden}.blog-post-card .post-img{object-fit:cover}.blog-post-card .content{background-color:var(--color-gray);padding:var(--spacing-6);flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:start}.blog-post-card .content .title a{text-decoration:none}.blog-post-card .content .summary{margin:var(--spacing-4)0}.post-card-container{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-7);margin-top:var(--spacing-8)}.pagination{list-style:none;display:flex;justify-content:center;gap:var(--spacing-2);margin-top:var(--spacing-8)}.pagination .page-item .page-link{width:var(--spacing-8);height:var(--spacing-8);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s}.pagination .page-item .page-link:not([aria-disabled=true]):hover,.pagination .page-item .page-link:focus{outline:none;background-color:var(--color-blue)}.pagination .page-item.active{background-color:var(--color-gray)}.portfolio-gallery-home{background:radial-gradient(circle at 100% 50%,var(--color-black) 0%,var(--color-gray) 100%);text-align:center;padding:var(--spacing-10)0}.portfolio-gallery-home .images{margin-top:var(--spacing-8);column-count:3;column-gap:var(--spacing-4)}.portfolio-gallery-home .images a{display:grid;grid-template-rows:1fr auto;margin-bottom:var(--spacing-4);break-inside:avoid}.portfolio-gallery-home .images a img{grid-row:1/-1;grid-column:1}@media only screen and (min-width:992px){.portfolio-gallery-home .images{column-gap:var(--spacing-6)}.portfolio-gallery-home .images a{margin-bottom:var(--spacing-6)}}.counters-container{background:linear-gradient(135deg,#000 21px,#3e3e3e 22px,#3e3e3e 24px,transparent 24px,transparent 67px,#3e3e3e 67px,#3e3e3e 69px,transparent 69px),linear-gradient(225deg,#000 21px,#3e3e3e 22px,#3e3e3e 24px,transparent 24px,transparent 67px,#3e3e3e 67px,#3e3e3e 69px,transparent 69px)0 64px;background-color:#000;background-size:64px 128px;background-attachment:fixed;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-8);text-align:center;padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.counters-container .counter-item{width:250px;background-color:var(--color-black-opaque);padding:var(--spacing-8);border-radius:var(--border-radius-4)}.counters-container .counter-item svg{margin:0 auto var(--spacing-6)}.counters-container .counter-item .number{margin-bottom:var(--spacing-6)}.our-services-section{background-color:#000;background-image:radial-gradient(#222 9px,transparent 10px),repeating-radial-gradient(#222 0,#222 4px,transparent 5px,transparent 20px,#222 21px,#222 25px,transparent 26px,transparent 50px);background-size:30px 30px,90px 90px;background-position:0 0;padding-top:var(--spacing-10);padding-bottom:var(--spacing-10);text-align:center}.our-services-section h2{margin-bottom:var(--spacing-10)}.our-services-section .boxes{display:flex;justify-content:center;gap:var(--spacing-7);flex-wrap:wrap}.our-services-section .box{width:220px;padding:var(--spacing-6)var(--spacing-7);background-color:var(--color-black-opaque);display:flex;flex-direction:column;gap:var(--spacing-6);justify-content:center;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;text-decoration:none;height:100%;border-radius:var(--border-radius-4);aspect-ratio:1}.our-services-section .box:hover,.our-services-section .box:focus{outline:none;box-shadow:var(--color-blue)0 25px 20px -20px;transform:translateY(-5px)}.our-services-section .box h3{font-size:18px;text-wrap:balance;padding:0 var(--spacing-6)}.our-services-section .box p{text-wrap:balance}.why-choose-us-home{text-align:center}.why-choose-us-home .right{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.why-choose-us-home .boxes{margin-top:var(--spacing-8);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-8)}.why-choose-us-home .boxes .box{display:flex;text-align:left;gap:var(--spacing-4)}.why-choose-us-home .boxes .box svg{flex-shrink:0}.why-choose-us-home .boxes .box .text{text-wrap:pretty}.why-choose-us-home .boxes .box .text h3{margin-bottom:var(--spacing-4)}@media only screen and (min-width:992px){.why-choose-us-home{text-align:left;display:flex}.why-choose-us-home .left,.why-choose-us-home .right{width:50%;flex-shrink:0}.why-choose-us-home .left{overflow:hidden;position:relative}.why-choose-us-home .left img{height:100%;width:100%;position:absolute;object-fit:cover}.why-choose-us-home .right{padding:var(--spacing-9)}.why-choose-us-home .right .box{width:calc(50% - 16px)}}.about-us-home{background-color:var(--color-gray);padding-top:var(--spacing-10);padding-bottom:var(--spacing-10);text-align:center}.about-us-home h2{margin-bottom:var(--spacing-6)}.about-us-home .boxes{display:flex;justify-content:center;gap:var(--spacing-7);flex-wrap:wrap}.about-us-home .boxes .box{display:flex;flex-direction:column;gap:var(--spacing-6);align-items:center;max-width:360px;padding:var(--spacing-6)var(--spacing-7);text-wrap:pretty}.about-us-home .boxes svg{fill:var(--color-blue)}.home-cta{background-color:var(--color-gray)}.home-cta .container{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10);text-align:center}.home-cta .description{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.home-faq{background-color:#ffffff1b;background-size:58px 58px;background-position:0 2px,4px 35px,29px 31px,33px 6px,0 36px,4px 2px,29px 6px,33px 30px;background-image:linear-gradient(335deg,#000 23px,transparent 23px),linear-gradient(155deg,#000 23px,transparent 23px),linear-gradient(335deg,#000 23px,transparent 23px),linear-gradient(155deg,#000 23px,transparent 23px),linear-gradient(335deg,#000 10px,transparent 10px),linear-gradient(155deg,#000 10px,transparent 10px),linear-gradient(335deg,#000 10px,transparent 10px),linear-gradient(155deg,#000 10px,transparent 10px);padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.home-faq h2{text-align:center}.home-faq .faq{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6);display:grid;align-items:start;gap:var(--spacing-7)}@media(min-width:768px){.home-faq .faq{grid-template-columns:repeat(2,1fr)}}.home-faq .faq details{background-color:#00000050;backdrop-filter:blur(3px);border-radius:5px;padding:var(--spacing-4)}.contact-form{margin-top:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-7)}.contact-form .input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-4)}.contact-form .input-wrapper .label-text{font-weight:500}.contact-form .form-input{flex:1;padding:var(--spacing-4);border:1px solid;background-color:transparent;border-radius:var(--border-radius-4)}.faqs-list{justify-content:center;display:flex;gap:var(--spacing-8);flex-wrap:wrap}.faqs-list .card{text-decoration:none;display:flex;align-items:center;flex-direction:column;gap:var(--spacing-4);max-width:250px;width:100%;text-align:center;transition:background-color .3s ease;padding:var(--spacing-6);border-radius:var(--border-radius-4)}.faqs-list .card:hover{background-color:var(--color-blue)}.faqs-list .card .h4{min-height:50px}::details-content{transition:all .5s ease,content-visibility .5s ease allow-discrete;height:0;overflow:clip}[open]::details-content{height:auto;margin:0 0 1rem;padding-top:1rem}.faq-dropdown{interpolate-size:allow-keywords}.faq-dropdown summary::-webkit-details-marker{display:none}.faq-dropdown summary{width:100%;padding:.5rem 0;cursor:pointer;position:relative;list-style:none;padding-right:2rem}.faq-dropdown summary:after{content:"+";position:absolute;font-size:1.75rem;line-height:0;right:0;top:1.3rem;font-weight:200;transform-origin:center;transition:200ms linear}.faq-dropdown[open] summary:after{transform:rotate(45deg);font-size:2rem}.why-us{max-width:100%!important;text-align:center}.why-us svg{margin:auto}.why-us .title{margin-bottom:var(--spacing-9)}.why-us .boxes{display:flex;justify-content:center;gap:var(--spacing-8);flex-wrap:wrap}.why-us .box{padding:var(--spacing-6);border-radius:var(--border-radius-4);max-width:250px}.why-us .box-title{margin:var(--spacing-5)}.client-reviews{text-align:center;max-width:100%!important}.client-reviews .title{margin-bottom:var(--spacing-8)}.client-reviews .boxes{display:flex;justify-content:center;gap:var(--spacing-8);flex-wrap:wrap}.client-reviews svg{margin:auto}.client-reviews .box{width:200px}.client-reviews .box-title{line-height:1;margin:var(--spacing-5)0}.client-reviews .box-title .rating{line-height:0;letter-spacing:.35rem}.client-reviews .link{text-decoration:none;border:1px solid;padding:var(--spacing-3)var(--spacing-6);border-radius:var(--border-radius-4);font-size:var(--font-6)}.areas-we-cover-list{display:flex;flex-wrap:wrap;gap:var(--spacing-8);justify-content:center}.areas-we-cover-list a{text-decoration:none;position:relative;width:200px;height:200px;display:flex;justify-content:center;align-items:center;text-align:center;padding:var(--spacing-4);overflow:hidden;border-radius:var(--border-radius-4)}.areas-we-cover-list a img{transition:transform .3s;position:absolute;top:0;left:0;width:100%;height:100%}.areas-we-cover-list a .dark-over{position:absolute;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.areas-we-cover-list a:hover img{transform:scale(1.1)}.areas-we-cover-list .title{position:relative}.portfolio-gallery{margin-top:var(--spacing-10);padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.portfolio-gallery .buttons{padding:var(--spacing-6)0}.portfolio-gallery .buttons .btn{margin:0 var(--spacing-4)var(--spacing-4)0}.portfolio-gallery .galleries{padding:var(--spacing-6)0}.portfolio-gallery .pswp-gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-6)}.portfolio-gallery .videos{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.portfolio-gallery .videos iframe{aspect-ratio:16/9;width:100%;border-radius:var(--border-radius-4);overflow:hidden}@media only screen and (min-width:992px){.portfolio-gallery .videos iframe{width:calc(50% - var(--spacing-8))}}.bathroom-renovation-cost-calculator{max-width:800px;margin:0 auto;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.bathroom-renovation-cost-calculator h2{margin-bottom:4rem;text-align:center}.bathroom-renovation-cost-calculator label{display:block;margin-bottom:.5rem;font-weight:500;margin-top:1.5rem}.bathroom-renovation-cost-calculator label select,.bathroom-renovation-cost-calculator label input{margin-top:.5rem}.bathroom-renovation-cost-calculator input:not([type=checkbox]),.bathroom-renovation-cost-calculator select,.bathroom-renovation-cost-calculator textarea{width:100%;padding:12px 16px;border:1px solid #ccc;border-radius:4px;background-color:var(--color-gray);margin-bottom:20px}.bathroom-renovation-cost-calculator option{background:#000}.bathroom-renovation-cost-calculator .hidden{display:none}.bathroom-renovation-cost-calculator input:focus,.bathroom-renovation-cost-calculator select:focus,.bathroom-renovation-cost-calculator textarea:focus{outline:none;border-color:var(--color-blue)}.bathroom-renovation-cost-calculator .checkbox-group{display:flex;flex-wrap:wrap;gap:1rem}.bathroom-renovation-cost-calculator .checkbox-group label{align-items:center;width:48%;display:flex;font-weight:400}.bathroom-renovation-cost-calculator .checkbox-group input{margin-right:.5rem;width:1.2rem;height:1.2rem}.bathroom-renovation-cost-calculator .button-group{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem}.bathroom-renovation-cost-calculator button{background-color:var(--color-blue);font-weight:700;padding:14px 28px;border:none;border-radius:4px;cursor:pointer;transition:background .3s ease}.bathroom-renovation-cost-calculator button:hover{opacity:.9}.bathroom-renovation-cost-calculator .output{margin:3.5rem 0 3rem;font-weight:700;font-size:18px}.bathroom-renovation-cost-calculator .output>span{color:var(--color-blue)}