.elementor-3 .elementor-element.elementor-element-66d7fddd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-458fa225 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3 .elementor-element.elementor-element-aac1404{--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-3 .elementor-element.elementor-element-d63846f{--display:flex;}.elementor-3 .elementor-element.elementor-element-c5a7072 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 4rem;}.elementor-3 .elementor-element.elementor-element-dbf69a5 > .elementor-widget-container{padding:0rem 0rem 0rem 5rem;}.elementor-3 .elementor-element.elementor-element-8f7916c{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;}.elementor-3 .elementor-element.elementor-element-8f7916c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 5rem 5rem 7rem;}@media(max-width:1200px){.elementor-3 .elementor-element.elementor-element-66d7fddd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3 .elementor-element.elementor-element-458fa225 > .elementor-widget-container{padding:0rem 0rem 7rem 0rem;}.elementor-3 .elementor-element.elementor-element-aac1404{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3 .elementor-element.elementor-element-d63846f{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3 .elementor-element.elementor-element-c5a7072 > .elementor-widget-container{padding:0rem 0rem 0rem 2rem;}.elementor-3 .elementor-element.elementor-element-dbf69a5 > .elementor-widget-container{margin:-1.5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 2rem;}.elementor-3 .elementor-element.elementor-element-8f7916c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3 .elementor-element.elementor-element-8f7916c > .elementor-widget-container{padding:0rem 6rem 1rem 5rem;}}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-aac1404{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3 .elementor-element.elementor-element-c5a7072 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 2rem;}.elementor-3 .elementor-element.elementor-element-dbf69a5 > .elementor-widget-container{padding:0rem 0rem 0rem 2rem;}.elementor-3 .elementor-element.elementor-element-8f7916c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 2rem;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-c5a7072 > .elementor-widget-container{margin:0rem 0rem 0rem 0.5rem;padding:0rem 0rem 0rem 0rem;}.elementor-3 .elementor-element.elementor-element-dbf69a5 > .elementor-widget-container{margin:-1.5rem 0rem 0rem 0.5rem;padding:0rem 0rem 0rem 0rem;}.elementor-3 .elementor-element.elementor-element-8f7916c > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;}}/* Start custom CSS for text-editor, class: .elementor-element-8f7916c *//* Main Content Area Styles */
main {
    /* Keep this for centering and responsiveness */
    max-width: 75%; 
    margin: 2rem auto; 
    padding: 1rem 3rem;
    background-color: white;
    border-radius: 10px; 
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    box-sizing: border-box; 
    
    /* ADD THIS LINE to cap the line length at a readable width (approx. 70 characters) */
    max-width: 70ch; 
    
    /* Since we added max-width: 70ch, we need to ensure it's still centered */
    margin: 2rem auto; 
}/* End custom CSS */