    .full-width-blue-widget {
        background-color: #002D54;
        /* Blue background */
        width: 100%;
        /* Full width of the page */
        padding: 40px 0;
        /* Equal top and bottom padding for the entire widget */
        margin-bottom: 100px;
    }

    .content-container {
        width: 98%;
        margin: 0 auto;
        display: flex;
        gap: 20px;
        align-items: flex-start;
        max-width: 1200px;
    }

    @media (max-width: 768px) {
        .content-container {
            flex-direction: column;
            /* Stack text and image vertically */
            align-items: center;
            /* Center-align all elements */
            text-align: center;
            /* Center the text */
        }

        .widget-text {
            width: 100%;
            /* Text takes full width */
            margin-bottom: 20px;
            /* Add spacing between text and image */
        }

        .widget-text-AGA {
            text-align: center;
            width: 100%;
        }

        .widget-image {
            width: 100%;
            /* Restrict image width on smaller screens */
            text-align: center;
            /* Center the image */
        }

        .image-text-widget-white {
            display: block;
            margin: 0px auto;
        }

        .widget-image-AGA {
            width: 100%;
        }

    }

    #page-content {
        max-width: 1200px;
        text-align: center;
        margin: 0 auto;
        margin-top: 100px;
        margin-bottom: 100px;
    }

    #smart-cylinder-heading,
    #smart-cylinder-paragraph {
        text-align: center;
        color: #003256;
        font-family: 'LindeDaxGlobal';
    }

    #smart-cylinder-heading {
        font-size: 3.5rem;
        font-weight: bold;
        margin-bottom: 30px;
    }

    #smart-cylinder-paragraph {
        font-size: 2.5rem;
    }

    .widget-text {
        width: 60%;
        /* Text section takes more space */
        color: white;
        /* Text color */
        font-family: 'LindeDaxGlobal';
        /* Custom font applied */
        margin-top: 30px;
    }

    .widget-text h2 {
        display: flex;
        align-items: center;
        font-size: 2rem;
        /* Adjust heading size */
        /* Larger space below heading */
        margin-top: 0px;
        font-weight: bold;
    }

    .widget-text p {
        font-size: 1.6rem;
        /* Paragraph font size */
        line-height: 1.6;
        /* Improved readability with more line spacing */
        margin-bottom: 40px;
        /* Same space below paragraph as the heading */
        color: #FFFFFF;
    }

    /* Button */
    .outline-button {
        display: inline-block;
        padding: 12px 20px;
        color: #FFFFFF;
        /* Matches the outline color */
        font-size: 1.6rem;
        font-weight: bold;
        border: 2px solid #0077CC;
        /* Blue button outline */
        text-decoration: none;
        /* Remove underline */
        border-radius: 5px;
        /* Rounded button corners */
        background-color: transparent;
        /* No background */
        transition: all 0.3s ease;
        /* Smooth hover effect */
    }

    /* Button Hover Effect */
    .outline-button:hover {
        background-color: #0077CC;
        /* Add background on hover */
        color: white;
        /* Change text to white on hover */
    }

    /* Image Section */
    .widget-image {
        width: 40%;
        /* Image takes less space than text */
        text-align: right;
        /* Align image to the right */
    }

    .widget-image img {
        width: auto;
        /* Image occupies full width of its container */
        height: auto;
        /* Maintain aspect ratio */
        max-height: 350px;
        border-radius: 8px;
        /* Optional: Add rounded corners to the image */
    }

    .heading-wrapper {
        display: flex;
        margin-bottom: 40px;
        align-items: center;
    }

    .decoration-line {
        height: 50px;
        width: 8px;
        background-color: #0077CC;
        margin-right: 10px;
    }