.elementor-2183 .elementor-element.elementor-element-647e040{--display:flex;}.elementor-2183 .elementor-element.elementor-element-647e040:not(.elementor-motion-effects-element-type-background), .elementor-2183 .elementor-element.elementor-element-647e040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-2183 .elementor-element.elementor-element-647e040{--content-width:1250px;}}/* Start custom CSS for text-editor, class: .elementor-element-138bf85 *//* Document Layout Container Fix */
.elementor-2183 .elementor-element.elementor-element-138bf85 {
    padding: 50px 60px !important;
    background: #ffffff !important;
    max-width: 1100px !important;
    margin: 0 auto !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04) !important;
    border-radius: 12px !important;
    border: 1px solid #edf2f7 !important;
    box-sizing: border-box !important;
}

/* H1 - Title (35px) */
.elementor-2183 .elementor-element.elementor-element-138bf85 h1 {
    font-family: 'Merriweather', serif !important;
    font-size: 35px !important;
    font-weight: 700 !important;
    color: #0b132b !important;
    line-height: 1.25 !important;
    margin-bottom: 8px !important;
    letter-spacing: -0.5px !important;
}

/* Effective Date Styling */
.elementor-2183 .elementor-element.elementor-element-138bf85 h1 + p, 
.elementor-2183 .elementor-element.elementor-element-138bf85 p:first-of-type {
    font-family: 'Nunito', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #00838f !important;
    margin-bottom: 25px !important;
    padding-bottom: 15px !important;
    border-bottom: 2px solid #e2e8f0 !important;
}

/* H2 - Section Headings (28px) */
.elementor-2183 .elementor-element.elementor-element-138bf85 h2 {
    font-family: 'Merriweather', serif !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #0b132b !important;
    line-height: 1.3 !important;
    margin-top: 35px !important;
    margin-bottom: 15px !important;
    padding-left: 12px !important;
    border-left: 4px solid #00838f !important;
}

/* H3 - Sub-section Headings (22px) */
.elementor-2183 .elementor-element.elementor-element-138bf85 h3 {
    font-family: 'Merriweather', serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #1e293b !important;
    line-height: 1.35 !important;
    margin-top: 25px !important;
    margin-bottom: 12px !important;
}

/* Normal Text / Paragraphs (15px) */
.elementor-2183 .elementor-element.elementor-element-138bf85 p {
    font-family: 'Nunito', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
    color: #475569 !important;
    margin-bottom: 16px !important;
}

/* Lists Styling (15px) */
.elementor-2183 .elementor-element.elementor-element-138bf85 ul, .elementor-2183 .elementor-element.elementor-element-138bf85 ol {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    padding-left: 25px !important;
}

.elementor-2183 .elementor-element.elementor-element-138bf85 li {
    font-family: 'Nunito', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    color: #475569 !important;
    margin-bottom: 8px !important;
}

.elementor-2183 .elementor-element.elementor-element-138bf85 li::marker {
    color: #00838f !important;
    font-weight: bold !important;
}

/* Responsive adjustments for mobile */
@media (max-width: 768px) {
    .elementor-2183 .elementor-element.elementor-element-138bf85 {
        padding: 25px 20px !important;
    }
    .elementor-2183 .elementor-element.elementor-element-138bf85 h1 {
        font-size: 28px !important;
    }
    .elementor-2183 .elementor-element.elementor-element-138bf85 h2 {
        font-size: 24px !important;
    }
    .elementor-2183 .elementor-element.elementor-element-138bf85 h3 {
        font-size: 19px !important;
    }
}/* End custom CSS */