body{background-color:#f8f9fa;font-family:'Poppins',sans-serif}.highlight-yellow{color:#f9c801;font-weight:700}.home-page{margin:0;padding:0;background:url('../images/handyman.png') no-repeat center center fixed;background-size:cover;color:#fff}.home-page .top-bar{position:absolute;top:0;left:0;right:0;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:10}.home-page .top-bar img.logo{height:90px}.home-page .top-bar .social-icons a{color:#f9c801;margin-left:1rem;transition:color .3s ease}.home-page .top-bar .social-icons a:hover{color:#e6b307}.home-page .hero-content{min-height:100vh;padding-top:120px;display:flex;align-items:center;justify-content:flex-start;padding-left:5%;padding-right:5%;text-align:left;background-color:rgba(0,0,0,.5)}.home-page .hero-subtitle{font-size:2rem;font-weight:600;margin-bottom:.5rem;color:#fff}.home-page .hero-title{font-size:1.7rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.home-page .hero-description{font-size:1.5rem;max-width:650px;margin-bottom:2rem;color:#f1f1f1}.home-page .btn-custom{background-color:#f9c801;border:none;color:#000;padding:.75rem 2rem;font-size:1.1rem;border-radius:.375rem;margin-right:1rem;transition:background-color .3s ease}.home-page .btn-custom:hover{background-color:#e6b307;color:#000}@media(max-width:768px){.home-page .button-group{justify-content:center;margin-bottom:2rem}.home-page .button-group .btn-custom{min-width:45%}}.request-page{background-color:#d9d9d9;color:#000;margin:0;padding:0;font-family:'Poppins',sans-serif}.request-page .top-banner{background-color:#4a4a4a;color:#fff;padding:.75rem 1rem;justify-content:space-between;align-items:center}.request-page .top-banner .home-link{color:#fff;text-decoration:none;font-weight:bold;font-size:1rem}.request-page .top-banner .logo{height:40px}.request-page h2{font-size:2.5rem;font-weight:700}.request-page .form-label{font-size:1.1rem;margin-bottom:.5rem}.request-page .form-label .optional{color:#555;font-weight:normal;font-style:italic}.request-page .service-checkbox{accent-color:#28a745;transform:scale(1.2)}.request-page .service-option{background-color:#fff;color:#000;padding:.75rem 1rem;border-radius:.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.request-page .btn-custom,.request-page .btn-secondary-custom{padding:.75rem 2rem;font-size:1.1rem;border-radius:.375rem;transition:background-color .3s ease}.request-page .btn-custom{background-color:#f9c801;border:none;color:#000}.request-page .btn-custom:hover{background-color:#e6b307}.request-page .btn-secondary-custom{background-color:#6c757d;border:none;color:#fff}.request-page .btn-secondary-custom:hover{background-color:#5a6268}.request-page .watermark{position:fixed;bottom:20px;right:20px;width:400px;opacity:2;z-index:-1;pointer-events:none}@media(max-width:768px){.request-page .watermark{width:300px;bottom:10px;right:10px}}.gallery-page{margin:0;padding:0;background:url('../images/gallerybackgroundimage.png') no-repeat center center fixed;background-size:cover;font-family:'Poppins',sans-serif;color:#fff}.gallery-page .top-banner{background-color:#4a4a4a;color:#fff;padding:.75rem 1rem}.gallery-page .top-banner .home-link{color:#fff;text-decoration:none;font-weight:bold;font-size:1rem}.gallery-page .top-banner .logo{height:40px}.gallery-page .gallery-section{padding-top:5vh;padding-bottom:3rem;position:relative}.gallery-page .gallery-overlay{background-color:rgba(0,0,0,.6);padding:2rem;border-radius:10px;text-align:center;width:100%;font-size:1.2rem;line-height:1.6}.gallery-page .label-arrow{background-color:#f9c801;color:#000;font-weight:bold;text-align:center;padding:1rem 1rem 3rem 1rem;font-size:1.2rem;width:100%;margin-bottom:2rem;clip-path:polygon(0 0,100% 0,100% 70%,50.25% 100%,49.75% 100%,0 70%)}.gallery-page .comparison-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:3rem;gap:2rem}.gallery-page .gallery-image{width:45%}.gallery-page .gallery-image img{border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.3);width:100%;height:auto}.gallery-page .btn-custom,.gallery-page .btn-secondary-custom{padding:.75rem 2rem;font-size:1.1rem;border-radius:.375rem;transition:background-color .3s ease}.gallery-page .btn-custom{background-color:#f9c801;border:none;color:#000}.gallery-page .btn-custom:hover{background-color:#e6b307}.gallery-page .btn-secondary-custom{background-color:#6c757d;border:none;color:#fff}.gallery-page .btn-secondary-custom:hover{background-color:#5a6268}@media(max-width:768px){.gallery-page .label-arrow{font-size:1rem;padding:.5rem .5rem 1.5rem .5rem;clip-path:polygon(0 0,100% 0,100% 80%,50.25% 100%,49.75% 100%,0 80%)}.gallery-page .comparison-row{flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:1rem}.gallery-page .gallery-image{width:50%!important;margin-bottom:0!important}.gallery-page .gallery-image img{width:100%;height:auto}.gallery-page .button-group{flex-direction:column;gap:1rem}.gallery-page .button-group .btn{width:100%;text-align:center}}.responsive-btn{width:auto}.flex-fill{flex:1 1 auto}@media(max-width:768px){.responsive-btn{width:100%;text-align:center}}.custom-alert{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(214,214,214,.85);border:1px solid #4a4a4a;border-radius:10px;padding:1rem 1.5rem;display:flex;justify-content:center;align-items:center;max-width:400px;z-index:9999;box-shadow:0 10px 30px rgba(0,0,0,.4);opacity:1;transition:opacity .5s ease-in-out}.alert-content{display:flex;align-items:center;gap:15px}.alert-text{font-family:'Poppins',sans-serif;font-size:1rem;color:#333}.alert-logo{height:40px;width:auto}.custom-alert.fade-out{animation:fadeOut .5s ease-in-out forwards}@keyframes fadeOut{to{opacity:0;visibility:hidden}}.about-image{border-radius:50%;width:200px;height:200px;object-fit:cover;}
