.elementor-1458 .elementor-element.elementor-element-7d62f69f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1458 .elementor-element.elementor-element-7b6c1f05 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#000000;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1458 .elementor-element.elementor-element-7e40bbad{text-align:left;}.elementor-1458 .elementor-element.elementor-element-7e40bbad img{width:100%;max-width:100%;border-radius:8px 8px 8px 8px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1458 .elementor-element.elementor-element-1ec00d1e{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;color:#191919;font-family:"Lora", Sans-serif;font-size:17px;font-weight:500;}.elementor-1458 .elementor-element.elementor-element-1ec00d1e > .elementor-widget-container{padding:0px 0px 100px 0px;}.elementor-1458 .elementor-element.elementor-element-1ec00d1e.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-1458 .elementor-element.elementor-element-7d62f69f{--content-width:91%;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1458 .elementor-element.elementor-element-7b6c1f05 .elementor-heading-title{font-size:35px;line-height:1em;}.elementor-1458 .elementor-element.elementor-element-7e40bbad img{border-radius:6px 6px 6px 6px;}.elementor-1458 .elementor-element.elementor-element-1ec00d1e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-1458 .elementor-element.elementor-element-7d62f69f{--content-width:65%;}}/* Start custom CSS *//* Paragraphs */
.elementor-widget-theme-post-content p {
    margin-bottom: 1em;
    line-height: 1.7;
    font-size: 17px;
}

/* Headings */
.elementor-widget-theme-post-content h1 {
    font-size: 36px;
    line-height: 1.2;
    margin-top: 1em;
    margin-bottom: 0.75em;
}

.elementor-widget-theme-post-content h2 {
    font-size: 26px;
    line-height: 1.4;
    margin-top: 1.2em;
    margin-bottom: 0.5em;
}

.elementor-widget-theme-post-content h3 {
    font-size: 24px;
    line-height: 1.4;
    margin-top: 1.2em;
    margin-bottom: 0.5em;
}

.elementor-widget-theme-post-content h4 {
    font-size: 20px;
    line-height: 1.4;
    margin-top: 1.2em;
    margin-bottom: 0.5em;
}

.elementor-widget-theme-post-content h5 {
    font-size: 18px;
    line-height: 1.5;
    margin-top: 1.2em;
    margin-bottom: 0.5em;
}

.elementor-widget-theme-post-content h6 {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 1.2em;
    margin-bottom: 0.5em;
}

/* Bullet points spacing */
.elementor-widget-theme-post-content ul {
    margin: 0 0 1em 1.5em;
    padding-left: 1em;
}

.elementor-widget-theme-post-content li {
    margin-bottom: 0.5em;
}

/* Images */
.elementor-widget-theme-post-content img {
    display: block;
    margin: .5em auto;
    max-width: 100%;
}

/* Optional: blockquotes */
.elementor-widget-theme-post-content blockquote {
    margin: 1.5em 0;
    padding: 0.75em 1em;
    border-left: 4px solid #ccc;
    background-color: #f9f9f9;
}

/* Optional: tables */
.elementor-widget-theme-post-content table {
    margin: 1.5em 0;
    width: 100%;
    border-collapse: collapse;
}

.elementor-widget-theme-post-content table td,
.elementor-widget-theme-post-content table th {
    padding: 0.5em;
    border: 1px solid #ddd;
}/* End custom CSS */