.elementor-3 .elementor-element.elementor-element-21d3a31b{--display:flex;--padding-top:46px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-d1042e4{padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);text-align:start;font-family:"Playfair Display", Sans-serif;font-size:25px;line-height:46px;color:var( --e-global-color-60eb39c );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-21d3a31b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-d1042e4{margin:14px 14px calc(var(--kit-widget-spacing, 0px) + 14px) 14px;font-size:15px;line-height:1.9em;}}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-21d3a31b{--content-width:793px;}}/* Start custom CSS for text-editor, class: .elementor-element-d1042e4 */h1 {
    font-size: 38px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
}

h2 {
    font-size: 32px !important;
    font-weight: 600 !important;
    margin-top: 28px !important;
    margin-bottom: 10px !important;
}

p {
    margin-bottom: 14px !important;
}

p, li {
    font-size: 18px !important;
    line-height: 1.8 !important;
}

ul {
    margin-top: 6px !important;
    margin-bottom: 16px !important;
}




@media (max-width: 767px) {

    h1 {
        font-size: 34px !important;
        line-height: 1.2 !important;
    }

    h2 {
        font-size: 24px !important;
        line-height: 1.3 !important;
        margin-top: 22px !important;
        margin-bottom: 8px !important;
    }

    p, li {
        font-size: 16px !important;
        line-height: 1.7 !important;
    }

}



/* Headings */
h1, h2 {
    color: #012169 !important;
        font-family: 'Playfair Display', serif !important;

}

/* Accent line under section titles */


/* Links (if any) */
a {
    color: #012169 !important;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/* Optional: slightly softer body text for readability */
p, li {
    color: #012169 !important;
}/* End custom CSS */