*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;color:#222;background-color:#fff;-webkit-font-smoothing:antialiased}.wrapper{max-width:100%;padding:0 1.5rem;margin:0 auto}@media(min-width: 768px){.wrapper{max-width:720px;padding:0 2rem}}@media(min-width: 992px){.wrapper{max-width:960px}}img{max-width:100%;height:auto;display:block}.site-header{position:sticky;top:0;z-index:1000;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.whatsapp-top-bar{background-color:#25d366;color:#fff;font-size:.85rem;padding:.4rem 0}.whatsapp-top-bar .whatsapp-bar-content{display:flex;justify-content:space-between;align-items:center}.whatsapp-top-bar .whatsapp-text{font-weight:500;display:none}@media(min-width: 576px){.whatsapp-top-bar .whatsapp-text{display:inline}}.whatsapp-top-bar .whatsapp-link{color:#fff;text-decoration:none;display:flex;align-items:center;gap:.4rem;font-weight:600;margin:0 auto}@media(min-width: 576px){.whatsapp-top-bar .whatsapp-link{margin:0}}.whatsapp-top-bar .whatsapp-link:hover{text-decoration:underline}.whatsapp-top-bar .whatsapp-link .whatsapp-icon{fill:#fff}.nav-container{padding-top:.75rem;padding-bottom:.75rem}.nav-inner{display:flex;justify-content:space-between;align-items:center}.site-logo a{font-size:1.25rem;font-weight:bold;color:rgba(205,25,25,.791);text-decoration:none}.site-nav{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.05);padding:1rem 1.5rem}.site-nav.active{display:block}.site-nav .nav-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.site-nav .nav-link{text-decoration:none;color:#222;font-weight:500;font-size:1.05rem;display:block;padding:.3rem 0}.site-nav .nav-link:hover{color:#0056b3}@media(min-width: 768px){.site-nav{display:block !important;position:static;box-shadow:none;padding:0;width:auto}.site-nav .nav-list{flex-direction:row;gap:2rem}.site-nav .nav-link{font-size:.95rem;padding:0}}.menu-toggle{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0}.menu-toggle .bar{width:100%;height:2px;background-color:#222;transition:.2s ease}.menu-toggle.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle.active .bar:nth-child(2){opacity:0}.menu-toggle.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(min-width: 768px){.menu-toggle{display:none}}.stacked-images-section{padding:2rem 0}@media(min-width: 768px){.stacked-images-section{padding:4rem 0}}.stacked-image-wrapper{margin-bottom:1.5rem}.stacked-image-wrapper:last-child{margin-bottom:0}@media(min-width: 768px){.stacked-image-wrapper{margin-bottom:2rem}}.stacked-image{width:100%;height:auto;display:block;border-radius:8px;object-fit:cover;box-shadow:0 4px 8px rgba(0,0,0,.1)}.services-section .services-card h2{font-size:1.5rem}@media(min-width: 768px){.services-section .services-card h2{font-size:1.8rem}}.services-section .services-card p{font-size:.95rem}@media(min-width: 768px){.services-section .services-card p{font-size:1.05rem}}.service-feature-block .service-feature-image{width:100%;height:auto;display:block;border-radius:8px;object-fit:cover;box-shadow:0 4px 8px rgba(0,0,0,.08)}.site-footer{background-color:#1a1a1a;color:#ccc;font-size:.95rem;padding-top:3rem;margin-top:4rem}.site-footer .footer-content{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid #333}@media(min-width: 768px){.site-footer .footer-content{grid-template-columns:repeat(3, 1fr)}}.site-footer .footer-heading{color:#fff;font-size:1.1rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.site-footer .footer-text{line-height:1.6;color:#aaa}.site-footer .footer-links,.site-footer .footer-contact-info{list-style:none;padding:0;margin:0}.site-footer .footer-links li,.site-footer .footer-contact-info li{margin-bottom:.75rem}.site-footer .footer-links li a,.site-footer .footer-contact-info li a{color:#aaa;text-decoration:none;transition:color .2s ease}.site-footer .footer-links li a:hover,.site-footer .footer-contact-info li a:hover{color:#fff}.site-footer .footer-bottom{background-color:#111;padding:1.25rem 0;font-size:.85rem;color:#888}.site-footer .footer-bottom .copyright-wrapper{display:flex;flex-direction:column;gap:.5rem;justify-content:space-between;align-items:center;text-align:center}@media(min-width: 768px){.site-footer .footer-bottom .copyright-wrapper{flex-direction:row;text-align:left}}/*# sourceMappingURL=main.css.map */