.elementor-20386 .elementor-element.elementor-element-1f7c8bc9{--display:flex;}.elementor-20386 .elementor-element.elementor-element-09d3142 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-09d3142 .elementor-heading-title{color:#ffffff;}.elementor-20386 .elementor-element.elementor-element-3a54923{font-family:"Lato", Sans-serif;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-3a54923{color:#ffffff;}.elementor-20386 .elementor-element.elementor-element-0d89a2a .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-0d89a2a .elementor-heading-title{color:#ffffff;}.elementor-20386 .elementor-element.elementor-element-04ce6f5{font-family:"Lato", Sans-serif;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-04ce6f5{color:#ffffff;}.elementor-20386 .elementor-element.elementor-element-0874ddd.elementor-element{--align-self:center;}.elementor-20386 .elementor-element.elementor-element-27ba475 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-27ba475 .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-8f6850e{color:#ffffff;}.elementor-20386 .elementor-element.elementor-element-6118343{--display:flex;}.elementor-20386 .elementor-element.elementor-element-29e0dbf .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-29e0dbf .elementor-heading-title{color:#ffffff;}.elementor-20386 .elementor-element.elementor-element-a98e8f6{font-family:"Lato", Sans-serif;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-a98e8f6{color:#ffffff;}.elementor-20386 .elementor-element.elementor-element-0161f2e .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-0161f2e .elementor-heading-title{color:#ffffff;}.elementor-20386 .elementor-element.elementor-element-f599b76{font-family:"Lato", Sans-serif;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-f599b76{color:#ffffff;}.elementor-20386 .elementor-element.elementor-element-04e54f2{--display:flex;}.elementor-20386 .elementor-element.elementor-element-ca6a3be .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-ca6a3be .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-19fe248{color:#ffffff;}.elementor-20386 .elementor-element.elementor-element-84376e4 > .elementor-widget-container{margin:20px 0px 0px 0px;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-84376e4{color:#ffffff;}.elementor-20386 .elementor-element.elementor-element-ec8c4bd .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-ec8c4bd .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-275494b{color:#ffffff;}.elementor-20386 .elementor-element.elementor-element-57b58ee.elementor-element{--align-self:center;}.elementor-20386 .elementor-element.elementor-element-2affcbd .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-2affcbd .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-3250d56{color:#ffffff;}.elementor-20386 .elementor-element.elementor-element-01bee67{--display:flex;}.elementor-20386 .elementor-element.elementor-element-0b36691 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:700;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-0b36691 .elementor-heading-title{color:#ffffff;}.elementor-20386 .elementor-element.elementor-element-b7d06d5 .elementor-accordion-title{font-size:18px;}.elementor-20386 .elementor-element.elementor-element-b7d06d5 .elementor-tab-content{font-size:16px;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-0eb3d37 .elementor-heading-title{color:#ffffff;}[data-theme="dark"] .elementor-20386 .elementor-element.elementor-element-24c8854{color:#ffffff;}/* Start custom CSS for text-editor, class: .elementor-element-275494b */.heading{
    color:#A9784D;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3250d56 */.heading{
    color:#A9784D;
}/* End custom CSS */
/* Start custom CSS *//* 🔹 Uniform text spacing for Elementor Text Editor */
.elementor-widget-text-editor {
    line-height: 1.8;        /* comfortable reading line height */
    letter-spacing: 0.25px;  /* subtle readability boost */
}

/* 🔹 Paragraphs */
.elementor-widget-text-editor p {
    margin-top: 0;
    margin-bottom: 1.4em;    /* consistent space between paragraphs */
}

/* 🔹 Headings */
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6 {
    line-height: 1.45;
    margin-top: 1.8em;       /* clear space above */
    margin-bottom: 0.8em;    /* clear space below */
    font-weight: 600;
}

/* 🔹 Lists */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin: 0 0 1.4em 1.8em;
    padding: 0;
}

.elementor-widget-text-editor li {
    margin-bottom: 0.6em;
    line-height: 1.7;
}

/* 🔹 Blockquotes */
.elementor-widget-text-editor blockquote {
    margin: 1.8em 0;
    padding: 1.2em 1.6em;
    border-left: 4px solid #e0e0e0;
    background: #fafafa;
    font-style: italic;
    line-height: 1.7;
}

/* 🔹 Tables */
.elementor-widget-text-editor table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.6em 0 2em;     /* space above and below tables */
    line-height: 1.6;
}

/* Table headers */
.elementor-widget-text-editor table th {
    background: #f5f5f5;
    font-weight: 600;
    text-align: left;
    padding: 10px 14px;
    border: 1px solid #e0e0e0;
}

/* Table cells */
.elementor-widget-text-editor table td {
    padding: 10px 14px;
    border: 1px solid #e0e0e0;
    vertical-align: middle;
}

/* Alternate row background */
.elementor-widget-text-editor table tr:nth-child(even) td {
    background: #fafafa;
}/* End custom CSS */