.elementor-15 .elementor-element.elementor-element-fcce22c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-fa59229{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-b08fedf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-e5c5087{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-36e93aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-1bf6f00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-fd2070e{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-1bf6f00{--width:100%;}}/* Start custom CSS */<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
        /* ============================================
           UNIVERSAL DARK MODE CSS FOR ALL SECTIONS
           Add this to your main stylesheet
           ============================================ */
        
        /* Smooth transitions for all elements */
        * {
            transition: background-color 0.3s ease, 
                        color 0.3s ease, 
                        border-color 0.3s ease,
                        box-shadow 0.3s ease;
        }
        
        /* Base body dark mode */
        body.dark-mode {
            background: #1a1a1a;
            color: #e0e0e0;
        }
        
        /* ============================================
           SERVICES SECTION
           ============================================ */
        body.dark-mode .services-section {
            background: #1a1a1a;
        }
        
        body.dark-mode .service-card {
            background: #2a2a2a;
            border-color: #333;
        }
        
        body.dark-mode .service-card:hover {
            box-shadow: 0 15px 40px rgba(0,0,0,0.5);
        }
        
        body.dark-mode .service-title {
            color: #e0e0e0;
        }
        
        body.dark-mode .service-description {
            color: #b0b0b0;
        }
        
        body.dark-mode .service-features li {
            color: #d0d0d0;
        }
        
        body.dark-mode .coverage-section {
            background: linear-gradient(135deg, #2a2a2a, #333);
        }
        
        body.dark-mode .coverage-content h3 {
            color: #e0e0e0;
        }
        
        body.dark-mode .coverage-content p {
            color: #b0b0b0;
        }
        
        body.dark-mode .coverage-item {
            color: #d0d0d0;
        }
        
        body.dark-mode .coverage-visual {
            background: #2a2a2a;
            box-shadow: 0 10px 30px rgba(0,0,0,0.5);
        }
        
        body.dark-mode .map-overlay {
            background: #2a2a2a;
            color: #4CAF50;
        }
        
        body.dark-mode .map-overlay-title {
            color: #4CAF50;
        }
        
        body.dark-mode .coverage-note {
            color: #999;
        }
        
        /* ============================================
           ABOUT SECTION
           ============================================ */
        body.dark-mode .about-section {
            background: linear-gradient(135deg, #1a1a1a, #2a2a2a);
        }
        
        body.dark-mode .about-title {
            color: #e0e0e0;
        }
        
        body.dark-mode .about-text {
            color: #b0b0b0;
        }
        
        body.dark-mode .certifications-title {
            color: #e0e0e0;
        }
        
        body.dark-mode .certifications-subtitle {
            color: #999;
        }
        
        body.dark-mode .cert-card {
            background: #2a2a2a;
            border-color: #333;
        }
        
        body.dark-mode .cert-card.primary {
            border-color: #4CAF50;
            background: linear-gradient(135deg, rgba(76, 175, 80, 0.1), rgba(44, 122, 44, 0.1));
        }
        
        body.dark-mode .cert-card:hover {
            border-color: #4CAF50;
            box-shadow: 0 10px 25px rgba(0,0,0,0.5);
        }
        
        body.dark-mode .cert-name {
            color: #e0e0e0;
        }
        
        body.dark-mode .cert-type {
            color: #999;
        }
        
        body.dark-mode .feature-box {
            background: #2a2a2a;
            box-shadow: 0 3px 15px rgba(0,0,0,0.3);
        }
        
        body.dark-mode .feature-box:hover {
            box-shadow: 0 8px 20px rgba(0,0,0,0.5);
        }
        
        body.dark-mode .feature-icon {
            background: rgba(76, 175, 80, 0.2);
        }
        
        body.dark-mode .feature-text h4 {
            color: #e0e0e0;
        }
        
        body.dark-mode .feature-text p {
            color: #b0b0b0;
        }
        
        /* ============================================
           PRICING SECTION
           ============================================ */
        body.dark-mode .pricing-section {
            background: linear-gradient(135deg, #1a1a1a, #2a2a2a);
        }
        
        body.dark-mode .pricing-title {
            color: #e0e0e0;
        }
        
        body.dark-mode .pricing-subtitle {
            color: #b0b0b0;
        }
        
        body.dark-mode .pricing-card {
            background: #2a2a2a;
            border-color: #333;
        }
        
        body.dark-mode .pricing-card.featured {
            border-color: #4CAF50;
            box-shadow: 0 20px 60px rgba(76, 175, 80, 0.2);
        }
        
        body.dark-mode .pricing-card:hover {
            box-shadow: 0 20px 60px rgba(0,0,0,0.5);
        }
        
        body.dark-mode .pricing-duration {
            color: #e0e0e0;
        }
        
        body.dark-mode .pricing-amount {
            color: #4CAF50;
        }
        
        body.dark-mode .currency {
            color: #4CAF50;
        }
        
        body.dark-mode .pricing-period {
            color: #999;
        }
        
        body.dark-mode .pricing-features li {
            color: #d0d0d0;
        }
        
        body.dark-mode .additional-info {
            background: linear-gradient(135deg, #2a2a2a, #333);
        }
        
        body.dark-mode .info-content h3 {
            color: #e0e0e0;
        }
        
        body.dark-mode .info-content p {
            color: #b0b0b0;
        }
        
        body.dark-mode .info-list li {
            color: #d0d0d0;
        }
        
        body.dark-mode .savings-calculator {
            background: #2a2a2a;
            box-shadow: 0 10px 30px rgba(0,0,0,0.3);
        }
        
        body.dark-mode .calculator-title {
            color: #e0e0e0;
        }
        
        body.dark-mode .savings-display {
            background: linear-gradient(135deg, rgba(76, 175, 80, 0.1), rgba(44, 122, 44, 0.1));
        }
        
        body.dark-mode .savings-amount {
            color: #4CAF50;
        }
        
        body.dark-mode .savings-label {
            color: #999;
        }
        
        body.dark-mode .savings-percentage {
            background: #4CAF50;
            color: #1a1a1a;
        }
        
        /* ============================================
           CONTACT SECTION
           ============================================ */
        body.dark-mode .contact-section {
            background: #1a1a1a;
        }
        
        body.dark-mode .contact-title {
            color: #e0e0e0;
        }
        
        body.dark-mode .contact-subtitle {
            color: #b0b0b0;
        }
        
        body.dark-mode .info-intro {
            color: #d0d0d0;
        }
        
        body.dark-mode .method-icon {
            background: linear-gradient(135deg, rgba(76, 175, 80, 0.2), rgba(44, 122, 44, 0.2));
            color: #4CAF50;
        }
        
        body.dark-mode .method-label {
            color: #999;
        }
        
        body.dark-mode .method-value {
            color: #e0e0e0;
        }
        
        body.dark-mode .method-value a {
            color: #4CAF50;
        }
        
        body.dark-mode .method-value a:hover {
            color: #66BB6A;
        }
        
        body.dark-mode .availability-box {
            background: linear-gradient(135deg, #2a2a2a, #333);
        }
        
        body.dark-mode .availability-title {
            color: #e0e0e0;
        }
        
        body.dark-mode .availability-item {
            color: #b0b0b0;
        }
        
        body.dark-mode .contact-form {
            background: linear-gradient(135deg, #2a2a2a, #1a1a1a);
            box-shadow: 0 10px 40px rgba(0,0,0,0.3);
        }
        
        body.dark-mode .form-title {
            color: #e0e0e0;
        }
        
        body.dark-mode .form-label {
            color: #d0d0d0;
        }
        
        body.dark-mode .form-input,
        body.dark-mode .form-select,
        body.dark-mode .form-textarea {
            background: #1a1a1a;
            border-color: #333;
            color: #e0e0e0;
        }
        
        body.dark-mode .form-input::placeholder,
        body.dark-mode .form-textarea::placeholder {
            color: #666;
        }
        
        body.dark-mode .form-input:focus,
        body.dark-mode .form-select:focus,
        body.dark-mode .form-textarea:focus {
            border-color: #4CAF50;
            box-shadow: 0 0 0 3px rgba(76, 175, 80, 0.2);
        }
        
        body.dark-mode .form-submit {
            background: linear-gradient(135deg, #2c7a2c, #4CAF50);
        }
        
        body.dark-mode .form-submit:hover {
            box-shadow: 0 10px 30px rgba(76, 175, 80, 0.3);
        }
        
        /* ============================================
           CTA SECTION
           ============================================ */
        body.dark-mode .cta-section {
            background: linear-gradient(135deg, #2c7a2c, #1a4d1a);
        }
        
        body.dark-mode .cta-title {
            color: white;
        }
        
        body.dark-mode .cta-text {
            color: rgba(255,255,255,0.9);
        }
        
        body.dark-mode .cta-button-primary {
            background: #1a1a1a;
            color: #4CAF50;
        }
        
        body.dark-mode .cta-button-primary:hover {
            background: #2a2a2a;
            box-shadow: 0 10px 30px rgba(0,0,0,0.5);
        }
        
        body.dark-mode .cta-button-secondary {
            border-color: #e0e0e0;
            color: #e0e0e0;
            background: transparent;
        }
        
        body.dark-mode .cta-button-secondary:hover {
            background: #e0e0e0;
            color: #1a1a1a;
        }
        
        /* ============================================
           UNIVERSAL ELEMENTS
           ============================================ */
        
        /* All section tags/badges */
        body.dark-mode .section-tag {
            background: rgba(76, 175, 80, 0.2);
            color: #4CAF50;
        }
        
        /* All section titles */
        body.dark-mode .section-title {
            color: #e0e0e0;
        }
        
        /* All section subtitles */
        body.dark-mode .section-subtitle {
            color: #b0b0b0;
        }
        
        /* All highlighted text */
        body.dark-mode .highlight {
            color: #4CAF50;
        }
        
        /* All check marks */
        body.dark-mode .check-mark {
            background: rgba(76, 175, 80, 0.2);
            color: #4CAF50;
        }
        
        /* All check icons */
        body.dark-mode .check-icon {
            background: linear-gradient(135deg, #2c7a2c, #4CAF50);
        }
        
        /* Status indicators */
        body.dark-mode .status-indicator {
            background: #4CAF50;
        }
        
        /* Popular badges */
        body.dark-mode .popular-badge {
            background: linear-gradient(135deg, #2c7a2c, #4CAF50);
        }
        
        /* Footer (already dark, but ensure consistency) */
        body.dark-mode .footer {
            background: #0a0a0a;
        }
        
        body.dark-mode .footer-badge {
            background: #1a1a1a;
            color: #999;
        }
        
        /* ============================================
           SCROLLBAR STYLING (Optional but nice touch)
           ============================================ */
        body.dark-mode::-webkit-scrollbar {
            width: 12px;
            background: #1a1a1a;
        }
        
        body.dark-mode::-webkit-scrollbar-track {
            background: #1a1a1a;
        }
        
        body.dark-mode::-webkit-scrollbar-thumb {
            background: #333;
            border-radius: 6px;
        }
        
        body.dark-mode::-webkit-scrollbar-thumb:hover {
            background: #4CAF50;
        }
    </style>
</head>
<body>
    <h1>Dark Mode CSS for All Sections</h1>
    <p>Copy the CSS above and add it to your main stylesheet. It covers:</p>
    <ul>
        <li>✅ Services Section</li>
        <li>✅ About Section</li>
        <li>✅ Certifications</li>
        <li>✅ Pricing Section</li>
        <li>✅ Contact Section</li>
        <li>✅ CTA Section</li>
        <li>✅ Footer</li>
        <li>✅ All forms and inputs</li>
        <li>✅ All cards and boxes</li>
        <li>✅ All universal elements</li>
    </ul>
    
    <h2>How to implement:</h2>
    <ol>
        <li>Copy all the CSS from the style tag above</li>
        <li>Add it to your main stylesheet or in a &lt;style&gt; tag in your page header</li>
        <li>Make sure the dark mode toggle JavaScript is included (which you already have)</li>
        <li>All sections will automatically switch to dark mode when toggled</li>
    </ol>
    
    <h2>Color Scheme Used:</h2>
    <ul>
        <li><strong>Backgrounds:</strong> #1a1a1a (darkest), #2a2a2a (cards), #333 (lighter elements)</li>
        <li><strong>Text:</strong> #e0e0e0 (main), #b0b0b0 (subtitles), #999 (muted)</li>
        <li><strong>Accent:</strong> #4CAF50 (green - pops nicely against dark)</li>
        <li><strong>Hover states:</strong> Adjusted shadows and opacity for dark backgrounds</li>
    </ul>
</body>
</html>/* End custom CSS */