.elementor-244 .elementor-element.elementor-element-31ba2d35{padding:140px 80px 80px 80px;}.elementor-bc-flex-widget .elementor-244 .elementor-element.elementor-element-349e1f60.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-244 .elementor-element.elementor-element-349e1f60.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-244 .elementor-element.elementor-element-349e1f60 > .elementor-element-populated{padding:0px 0px 0px 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-244 .elementor-element.elementor-element-2e25bc8 .elementor-heading-title{color:#ffffff;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-244 .elementor-element.elementor-element-532e24a5 .elementor-icon-list-icon{width:14px;}.elementor-244 .elementor-element.elementor-element-532e24a5 .elementor-icon-list-icon i{font-size:14px;}.elementor-244 .elementor-element.elementor-element-532e24a5 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-244 .elementor-element.elementor-element-532e24a5 .elementor-icon-list-text, .elementor-244 .elementor-element.elementor-element-532e24a5 .elementor-icon-list-text a{color:rgba(255,255,255,0.55);}.elementor-244 .elementor-element.elementor-element-29ae37d9:not(.elementor-motion-effects-element-type-background), .elementor-244 .elementor-element.elementor-element-29ae37d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-244 .elementor-element.elementor-element-29ae37d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-244 .elementor-element.elementor-element-29ae37d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-244 .elementor-element.elementor-element-4949f01e > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:10px 10px 10px 10px;}.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-244 .elementor-element.elementor-element-78a77acf{padding:70px 0px 70px 0px;}/* Start custom CSS for theme-post-title, class: .elementor-element-2e25bc8 */.elementor-widget-theme-post-title .elementor-heading-title { color: #ffffff !important; max-width: 860px; margin-bottom: 1.25rem; }/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-532e24a5 */.elementor-post-info { color: rgba(255,255,255,0.55) !important; } .elementor-post-info a { color: rgba(255,255,255,0.55) !important; } .elementor-post-info__item { color: rgba(255,255,255,0.55) !important; } .elementor-post-info__separator { color: rgba(255,255,255,0.3) !important; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-e86df1e */.elementor-widget-theme-post-content { max-width: 780px; margin: 0 auto; font-family: 'Inter', sans-serif; }
.elementor-widget-theme-post-content, .elementor-widget-theme-post-content * { background: #ffffff !important; }
.elementor-widget-theme-post-content p { font-size: 1.05rem; line-height: 1.88; color: #4a5068 !important; margin-bottom: 1.5rem; }
.elementor-widget-theme-post-content h2 { font-family: 'Playfair Display', Georgia, serif; font-size: 1.75rem; color: #2a2e44 !important; margin: 2.5rem 0 1rem; line-height: 1.3; font-weight: 700; }
.elementor-widget-theme-post-content h3 { font-family: 'Playfair Display', Georgia, serif; font-size: 1.35rem; color: #2a2e44 !important; margin: 2rem 0 .75rem; font-weight: 700; }
.elementor-widget-theme-post-content strong { color: #2a2e44 !important; font-weight: 700; }
.elementor-widget-theme-post-content a { color: #b09931 !important; text-decoration: none; border-bottom: 1px solid rgba(176,153,49,.4); }
.elementor-widget-theme-post-content a:hover { color: #8a7520 !important; }
.elementor-widget-theme-post-content blockquote { border-left: 4px solid #b09931; margin: 2rem 0; padding: 1.25rem 1.75rem; background: #f5f5f0 !important; border-radius: 0 8px 8px 0; }
.elementor-widget-theme-post-content blockquote p { color: #2a2e44 !important; font-family: 'Playfair Display', Georgia, serif; font-style: italic; font-size: 1.15rem; margin: 0; }
.elementor-widget-theme-post-content ul, .elementor-widget-theme-post-content ol { padding-left: 1.5rem; margin-bottom: 1.5rem; }
.elementor-widget-theme-post-content li { color: #4a5068 !important; margin-bottom: .6rem; line-height: 1.7; }
.elementor-widget-theme-post-content hr { border: none; border-top: 1px solid rgba(42,46,68,.12); margin: 2.5rem 0; }
.elementor-widget-theme-post-content img { max-width: 100%; border-radius: 8px; margin: 1.5rem 0; }/* End custom CSS */