.elementor-350 .elementor-element.elementor-element-8ae4eee{--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-350 .elementor-element.elementor-element-59c3164{--display:flex;}.elementor-350 .elementor-element.elementor-element-a714c92{font-size:18px;color:#FFFDFD;}/* Start custom CSS for text-editor, class: .elementor-element-a714c92 */span {
    background: linear-gradient(135deg, #f0f0f0, #d6d6d6);
    color: #000; /* Dark gray text */
    padding: ;
    text-align: center;
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ae4eee *//* General Page Styling */
body {
    font-family: 'Open Sans', sans-serif; /* Clean and professional font */
    font-size: 17px; /* Slightly larger text for readability */
    color: #0000; /* Light grey for text color */
    line-height: 1.8; /* Comfortable spacing between lines */
    background-color: #F2F6FI; /* Light background to make text stand out */
    margin: 0;
    padding: 0 20px;
}

/* Styling for Headings */
h1 {
    font-size: 36px;
    font-weight: bold;
    color: #333; /* Dark color for heading */
    text-align: center;
    margin-bottom: 30px; /* Add space below main heading */
    text-transform: uppercase; /* Make it look more formal */
}

h2 {
    font-size: 28px;
    font-weight: bold;
    color: #555; /* Slightly lighter than H1 */
    border-bottom: 2px solid #8F8A8A; /* A subtle underline */
    padding-bottom: 10px;
    margin-top: 40px;
    margin-bottom: 20px;
}

h3 {
    font-size: 22px;
    font-weight: semi-bold;
    color: #666; /* Lighter color for H3 */
    margin-top: 30px;
    margin-bottom: 15px;
}

/* Paragraph Styling */
p {
    font-size: 17px;
    color: #4A4A4A; /* Neutral color for text */
    margin-bottom: 20px;
    text-align: justify; /* Ensures neat paragraph alignment */
}

/* Links Styling */
a {
    color: #3498db; /* Blue links for clarity */
    text-decoration: none; /* No underline by default */
}

a:hover {
    text-decoration: underline; /* Underline on hover */
}

/* Blockquote Styling for Important Text */
blockquote {
    font-size: 18px;
    font-style: italic;
    color: #555;
    background-color: #F1F1F1;
    padding: 15px;
    border-left: 5px solid #8F8A8A; /* Emphasized with a colored border */
    margin-bottom: 30px;
}

/* List Styling */
ul, ol {
    margin-left: 20px;
    margin-bottom: 20px;
}

ul li, ol li {
    margin-bottom: 10px;
}

/* Button Styling for Call-to-Actions (if any) */
button, .btn {
    background-color: #4CAF50;
    color: white;
    padding: 10px 20px;
    font-size: 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

button:hover, .btn:hover {
    background-color: #45a049; /* Slightly darker on hover */
}

/* Footer/Note Styling (if applicable) */
footer {
    font-size: 14px;
    color: #777;
    text-align: center;
    padding: 20px 0;
    background-color: #f1f1f1;
    border-top: 1px solid #ddd;
}/* End custom CSS */