.elementor-1872 .elementor-element.elementor-element-aa479d0{--display:flex;}/* Start custom CSS for html, class: .elementor-element-3507f1c *//* Container Styling */
.journey-container {
    padding: 20px;
    background-color: transparent; /* Transparent background */
    color: #f0f0f0; /* Light text color for dark background */
    font-family: 'Arial', sans-serif;
    margin: 0 auto; /* Centering the container */
    max-width: 900px; /* Increased width for better alignment */
}

/* Header Styling */
.journey-container h1 {
    font-size: 3em; /* Larger main header */
    color: #c3e88d; /* Light green accent color for the main header */
    margin-bottom: 25px;
}

/* Subheading Styling */
.journey-container h2 {
    font-size: 2em; /* Larger subheading */
    color: #f0f0f0; /* Light text color */
    margin-top: 35px;
    margin-bottom: 20px;
    border-bottom: 2px solid #c3e88d; /* Light green underline effect */
    padding-bottom: 5px;
}

/* Paragraph Styling */
.journey-container p {
    font-size: 1.3em; /* Larger paragraph text */
    line-height: 1.8; /* Increased line height for better readability */
    margin-bottom: 25px;
    color: #e0e0e0; /* Slightly darker light text color for paragraphs */
}

/* Strong Tag Styling */
.journey-container strong {
    color: #c3e88d; /* Light green for highlighted text */
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .journey-container {
        padding: 15px;
        max-width: 95%; /* Full width on smaller screens */
    }
    .journey-container h1 {
        font-size: 2.5em;
    }
    .journey-container h2 {
        font-size: 1.7em;
    }
    .journey-container p {
        font-size: 1.1em;
    }
}/* End custom CSS */