/* Responsive Design */

/* Base styles for mobile */
body {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape mode */
}

/* Print styles */
@media print {
    body {
        font-size: 12pt;
        line-height: 1.5;
    }

    header, footer, .cta-footer, .testimonials, .why-choose-us, .services, .welcome, .hero, #mobile-menu {
        display: none;
    }

    a {
        text-decoration: none;
        color: #000;
    }

    h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid;
    }

    p, ul, ol {
        orphans: 3;
        widows: 3;
    }
}