.elementor-20540 .elementor-element.elementor-element-12e4ff74{margin-top:50px;margin-bottom:0px;}.elementor-20540 .elementor-element.elementor-element-61d8defe > .elementor-element-populated{padding:0px 10px 15px 10px;}.elementor-20540 .elementor-element.elementor-element-199fce83 .elementor-heading-title{color:#526371;}.elementor-20540 .elementor-element.elementor-element-1cb7491b{width:var( --container-widget-width, 87.386% );max-width:87.386%;--container-widget-width:87.386%;--container-widget-flex-grow:0;}.elementor-20540 .elementor-element.elementor-element-6ef3c93d{--spacer-size:30px;}@media(min-width:768px){.elementor-20540 .elementor-element.elementor-element-4be7e8ff{width:74.332%;}.elementor-20540 .elementor-element.elementor-element-97365ce{width:25%;}}/* Start custom CSS for text-editor, class: .elementor-element-1cb7491b *//* ===== ONLY TEXT PARAGRAPH FIX – BOX SAFE ===== */

/* Elementor text widgets only */
.elementor-widget-text-editor,
.elementor-widget-text-editor p {
    white-space: normal !important;     /* line break allow */
    word-break: normal !important;      /* natural word break */
    overflow-wrap: anywhere !important; /* long words wrap */
    text-align: left !important;        /* force left align */
    max-width: 100% !important;         /* box ke andar hi rahe */
}

/* Headings safety */
.elementor-widget-heading .elementor-heading-title {
    white-space: normal !important;
    overflow-wrap: break-word !important;
    text-align: left !important;
}

/* Prevent text from escaping box */
.elementor-widget-text-editor * {
    max-width: 100% !important;
}

/* NO container / section / width changes here *//* End custom CSS */