.elementor-1542 .elementor-element.elementor-element-88acde7{margin-top:0px;margin-bottom:0px;padding:12px 0px 8px 0px;}.elementor-1542 .elementor-element.elementor-element-7d026a6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1542 .elementor-element.elementor-element-036d49a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1542 .elementor-element.elementor-element-036d49a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:800;font-style:oblique;color:#14311b;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1542 .elementor-element.elementor-element-4360a6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1542 .elementor-element.elementor-element-e6e8bc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#1f2a22;}.elementor-1542 .elementor-element.elementor-element-bf5538c{margin-top:0px;margin-bottom:0px;padding:8px 0px 8px 0px;}.elementor-1542 .elementor-element.elementor-element-60bd80f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1542 .elementor-element.elementor-element-5541c19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1542 .elementor-element.elementor-element-5541c19 .elementor-heading-title{color:#14311b;}.elementor-1542 .elementor-element.elementor-element-2884e0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#1f2a22;}.elementor-1542 .elementor-element.elementor-element-4a8abdb{margin-top:0px;margin-bottom:0px;padding:8px 0px 8px 0px;}.elementor-1542 .elementor-element.elementor-element-3e8446f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1542 .elementor-element.elementor-element-157ca91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1542 .elementor-element.elementor-element-157ca91 .elementor-heading-title{color:#14311b;}.elementor-1542 .elementor-element.elementor-element-a03fa43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#1f2a22;}.elementor-1542 .elementor-element.elementor-element-c188c36{margin-top:0px;margin-bottom:0px;padding:8px 0px 8px 0px;}.elementor-1542 .elementor-element.elementor-element-5df59f3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1542 .elementor-element.elementor-element-ddcc717{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1542 .elementor-element.elementor-element-ddcc717 .elementor-heading-title{color:#14311b;}.elementor-1542 .elementor-element.elementor-element-222be98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#1f2a22;}.elementor-1542 .elementor-element.elementor-element-b8ee557{margin-top:0px;margin-bottom:0px;padding:8px 0px 8px 0px;}.elementor-1542 .elementor-element.elementor-element-536cf17 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1542 .elementor-element.elementor-element-abd0032{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1542 .elementor-element.elementor-element-abd0032 .elementor-heading-title{color:#14311b;}.elementor-1542 .elementor-element.elementor-element-7cf7b73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#1f2a22;}.elementor-1542 .elementor-element.elementor-element-98548f9{margin-top:0px;margin-bottom:0px;padding:8px 0px 8px 0px;}.elementor-1542 .elementor-element.elementor-element-22a542e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1542 .elementor-element.elementor-element-1896298{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1542 .elementor-element.elementor-element-1896298 .elementor-heading-title{color:#14311b;}.elementor-1542 .elementor-element.elementor-element-e8d14c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#1f2a22;}.elementor-1542 .elementor-element.elementor-element-ecec9e4{margin-top:0px;margin-bottom:0px;padding:8px 0px 8px 0px;}.elementor-1542 .elementor-element.elementor-element-9d19381 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1542 .elementor-element.elementor-element-0b6f26b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1542 .elementor-element.elementor-element-0b6f26b .elementor-heading-title{color:#14311b;}.elementor-1542 .elementor-element.elementor-element-4a2e034{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#1f2a22;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1542 .elementor-element.elementor-element-nav1542{color:#14311b;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1542 .elementor-element.elementor-element-036d49a .elementor-heading-title{font-size:22px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1542 .elementor-element.elementor-element-036d49a .elementor-heading-title{font-size:18px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS *//* Event article #1542 — scoped contrast and layout */
body.elementor-page-1542 .elementor-1542 {background:#f7f7f4 !important; max-width:1180px; margin-inline:auto;}
body.elementor-page-1542 .elementor-1542 .elementor-section:not(.elementor-element-578eabe) {background:#f7f7f4 !important; padding:12px 48px !important;}
body.elementor-page-1542 .elementor-1542 .elementor-section:not(.elementor-element-578eabe) .elementor-widget-text-editor,
body.elementor-page-1542 .elementor-1542 .elementor-section:not(.elementor-element-578eabe) .elementor-widget-text-editor p,
body.elementor-page-1542 .elementor-1542 .elementor-section:not(.elementor-element-578eabe) .elementor-widget-text-editor li {color:#000000 !important;}
body.elementor-page-1542 .elementor-1542 .elementor-section:not(.elementor-element-578eabe) .elementor-heading-title {color:#14311b !important;}
@media(max-width:767px){body.elementor-page-1542 .elementor-1542 .elementor-section {padding:12px 20px !important;}}
/* Force readable black article body text, including nested Elementor spans and lists */
body.elementor-page-1542 .elementor-1542 .elementor-widget-text-editor,
body.elementor-page-1542 .elementor-1542 .elementor-widget-text-editor p,
body.elementor-page-1542 .elementor-1542 .elementor-widget-text-editor li,
body.elementor-page-1542 .elementor-1542 .elementor-widget-text-editor span,
body.elementor-page-1542 .elementor-1542 .elementor-widget-text-editor strong { color:#000000 !important; }

/* Event article final editorial typography */
body.elementor-page-1542 .elementor-1542 .elementor-widget-text-editor,
body.elementor-page-1542 .elementor-1542 .elementor-widget-text-editor p,
body.elementor-page-1542 .elementor-1542 .elementor-widget-text-editor li {
font-family:Roboto,Arial,sans-serif !important;font-size:20px !important;line-height:1.7 !important;color:#000 !important;}
body.elementor-page-1542 .elementor-1542 .elementor-widget-text-editor p {margin-bottom:1.1em !important;}
body.elementor-page-1542 .elementor-1542 .elementor-widget-heading h2 {font-size:29px !important;line-height:1.25 !important;margin-top:12px !important;}
body.elementor-page-1542 .elementor-1542 .elementor-widget-button .elementor-button {background-color:#ad8224 !important;color:#fff !important;padding:16px 32px !important;border-radius:5px !important;font-weight:700 !important;font-size:18px !important;}
@media(max-width:767px){body.elementor-page-1542 .elementor-1542 .elementor-widget-text-editor p,body.elementor-page-1542 .elementor-1542 .elementor-widget-text-editor li {font-size:18px !important;}body.elementor-page-1542 .elementor-1542 .elementor-widget-heading h2 {font-size:25px !important;}}

/* ZPC compact event spacing START */
body.elementor-page-1542 .elementor-1542 .elementor-section { padding-top:12px !important; padding-bottom:12px !important; margin-top:0 !important; margin-bottom:0 !important; min-height:0 !important; }
body.elementor-page-1542 .elementor-1542 .elementor-widget-heading { margin-bottom:18px !important; }
body.elementor-page-1542 .elementor-1542 .elementor-widget-text-editor { margin-bottom:0 !important; }
body.elementor-page-1542 .elementor-1542 .elementor-widget-text-editor p { margin:0 0 16px !important; }
body.elementor-page-1542 .elementor-1542 .elementor-widget-text-editor p:last-child { margin-bottom:0 !important; }
body.elementor-page-1542 .elementor-1542 .elementor-section + .elementor-section { margin-top:8px !important; }
@media(max-width:767px){body.elementor-page-1542 .elementor-1542 .elementor-section {padding-top:12px !important;padding-bottom:12px !important;} }
/* ZPC compact event spacing END */

body.elementor-page-1542 .elementor-1542 .elementor-section .elementor-container { min-height:0 !important; }
body.elementor-page-1542 .elementor-1542 .elementor-widget-wrap {align-content:flex-start !important; }/* End custom CSS */