.elementor-1056 .elementor-element.elementor-element-f99fb4b{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1056 .elementor-element.elementor-element-072c3b6{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}/* Start custom CSS for text-editor, class: .elementor-element-072c3b6 *//* Custom CSS for Elementor Landing Page */

/* Global Styles */
body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    color: #222E40;
}

/* Header */
.header {
    background-color: #203864;
    color: #FFFFFF;
    padding: 20px;
    text-align: center;
}
.header h1 {
    margin: 0;
    font-size: 2.5em;
}

/* Hero Section */
.hero {
    background: linear-gradient(90deg, #FFA726, #FFE082);
    padding: 50px 20px;
    text-align: center;
}
.hero h2 {
    font-size: 2em;
    color: #222E40;
}
.hero .btn {
    background-color: #FF6F00;
    color: #FFFFFF;
    padding: 15px 30px;
    text-decoration: none;
    border-radius: 5px;
    font-size: 1.2em;
    display: inline-block;
    margin-top: 20px;
}
.hero .btn:hover {
    background-color: #E55F00;
}

/* Benefits Section */
.benefits {
    background-color: #6EE7B7;
    padding: 40px 20px;
    text-align: center;
}
.benefits ul {
    list-style: none;
    padding: 0;
}
.benefits li {
    font-size: 1.1em;
    margin: 10px 0;
}

/* Testimonials Section */
.testimonials {
    background-color: #F5F7FA;
    padding: 40px 20px;
    text-align: center;
}
.testimonials .testimonial {
    margin: 20px 0;
}
.testimonials .testimonial p {
    font-style: italic;
}

/* Offer Section */
.offer {
    background-color: #FFFFFF;
    padding: 40px 20px;
    text-align: center;
}
.offer .price {
    font-size: 1.5em;
    color: #FF6F00;
    margin: 20px 0;
}
.offer .btn {
    background-color: #FF6F00;
    color: #FFFFFF;
    padding: 15px 30px;
    text-decoration: none;
    border-radius: 5px;
    font-size: 1.2em;
}
.offer .btn:hover {
    background-color: #E55F00;
}

.offer small {
    display: block;
    margin-top: 10px;
    font-size: 0.9em;
    color: #666;
}
.offer .btn {
    background-color: #FF6F00;
    color: #FFFFFF;
    padding: 15px 30px;
    text-decoration: none;
    border-radius: 5px;
    font-size: 1.2em;
    display: inline-block;
    margin-bottom: 15px;
}

/* FAQ Section */
.faq {
    background-color: #F1F3F6;
    padding: 40px 20px;
}
.faq h3 {
    text-align: center;
}
.faq .question {
    margin: 20px 0;
}

/* Footer */
.footer {
    background-color: #192A39;
    color: #FFFFFF;
    padding: 20px;
    text-align: center;
}
.footer a {
    color: #1CB57C;
    text-decoration: none;
}
.footer a:hover {
    color: #15A366;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .header h1 {
        font-size: 1.8em;
    }
    .hero h2 {
        font-size: 1.5em;
    }
    .hero .btn, .offer .btn {
        padding: 10px 20px;
        font-size: 1em;
    }
}/* End custom CSS */