.font-color-white{color:#f8f8f8}.btn{display:inline-block;padding:14px;letter-spacing:1px;border:none;font-size:12px;font-family:Inter,sans-serif;font-weight:600;text-align:center;transition:all .3s ease;cursor:pointer;line-height:1.2;border-radius:4px}.btn--primary{background-color:#1a1a1a;color:#f8f8f8}.btn--primary:hover{background-color:#404040}.btn--secondary{background-color:#fff;color:#1a1a1a}.btn--secondary:hover{background-color:#1a1a1a;color:#fff}.btn--outline{background-color:transparent;color:#1a1a1a;border:1px solid #1a1a1a}.btn--outline:hover{background-color:#1a1a1a;color:#f8f8f8;border:1px solid #1a1a1a}.btn--light{background-color:#fff;color:#1a1a1a}.btn--light:hover{background-color:#d9a066;color:#f8f8f8}.btn--block{width:100%;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html,body,app-root{width:100%}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Montserrat,sans-serif}p{font-size:clamp(.95rem,.9rem + .3vw,1.125rem);line-height:1.7;margin-bottom:1rem}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:600;line-height:1.2}h1{font-size:clamp(2rem,1.5rem + 2vw,3.5rem)}h2{font-size:clamp(1.4rem,1.4rem + 1.5vw,2rem)}h3{font-size:clamp(1.2rem,1.2rem + 1vw,1.4rem)}h4{font-size:clamp(1rem,1.1rem + .5vw,1.2rem)}h5{font-size:clamp(.875rem,1rem + .3vw,1rem)}h6{font-size:clamp(-.75rem,.9rem + .2vw,.875rem)}a{color:#1a1a1a;text-decoration:none;font-weight:500;transition:all .25s ease}a:hover{color:#d9a066}app-header,app-footer{width:100%;padding:0 16px}app-about-us,app-services,app-process,app-projects,app-terms,app-privacy-policy,app-after,app-why-choose-us,app-contact-us,app-testimonials,app-project-details{width:100%;padding:32px 16px}@media (width > 748px) and (width < 1024px){app-header,app-footer{width:748px!important;margin:0 auto!important;padding:0 16px!important}app-about-us,app-services,app-projects,app-process,app-after,app-why-choose-us,app-terms,app-privacy-policy,app-contact-us,app-testimonials,app-project-details{width:748px!important;margin:0 auto!important;padding:64px 16px!important}.hero-stats{width:748px!important}}@media (width > 1024px) and (width < 1280px){app-header,app-footer{width:1024px!important;margin:0 auto!important}.hero-stats{width:1024px!important}app-terms,app-privacy-policy,app-about-us,app-services,app-projects,app-process,app-after,app-why-choose-us,app-contact-us,app-testimonials,app-project-details{width:1024px!important;margin:0 auto!important;padding-top:48px!important;padding-bottom:48px!important}}@media (width >= 1280px){app-header,app-footer{width:1200px!important;margin:0 auto!important;padding:0 16px!important}.hero-stats{width:1200px!important}app-terms,app-privacy-policy,app-about-us,app-services,app-process,app-projects,app-after,app-why-choose-us,app-contact-us,app-testimonials,app-project-details{width:1200px!important;margin:0 auto!important;padding:64px 16px!important}}.button-container{display:flex;width:100%;gap:16px}.flex-center{justify-content:center;align-items:center}.section-header{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.section-description{font-size:14px;line-height:24px;letter-spacing:1px;color:#444;margin:0;padding-top:8px}.bg-beige{background-color:#f8f8f8}.business-name{display:flex;flex-direction:column;font-weight:800;color:#f8f8f8;font-family:Playfair Display,serif}.margin-top{margin-top:100px}
