.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1874 .elementor-element.elementor-element-666f9e3{--display:flex;}.elementor-widget-wp-widget-custom_html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-wp-widget-custom_html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-wp-widget-custom_html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-wp-widget-custom_html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1021px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-wp-widget-custom_html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-wp-widget-custom_html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-e79d1b2 */#focs-estimathon{box-sizing:border-box;max-width:1060px;margin:0 auto;padding:48px 24px 56px;color:#26382d;font-size:18px;line-height:1.7;}
#focs-estimathon *{box-sizing:border-box;}
#focs-estimathon .event-kicker{margin:0 0 12px;color:#326c43;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;}
#focs-estimathon h1{margin:0 0 18px;color:#203728;font-size:clamp(32px,4vw,48px);line-height:1.18;font-weight:700;}
#focs-estimathon .event-lead{max-width:740px;margin:0;font-size:21px;line-height:1.6;}
#focs-estimathon .event-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:30px 0 34px;padding:26px 30px;border-top:4px solid #509f61;background:#f2f7f3;border-radius:0 0 8px 8px;}
#focs-estimathon dt{margin:0 0 7px;color:#326c43;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}
#focs-estimathon dd{margin:0;line-height:1.65;}
#focs-estimathon .event-details{max-width:780px;}
#focs-estimathon h2{margin:26px 0 10px;color:#28573b;font-size:25px;line-height:1.35;font-weight:600;}
#focs-estimathon p{margin:0 0 16px;}
#focs-estimathon .event-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px;}
#focs-estimathon .event-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 23px;border:2px solid #28643b;border-radius:5px;text-align:center;font-size:17px;font-weight:600;line-height:1.4;text-decoration:none;}
#focs-estimathon .event-signup{background:#28643b;color:#fff;}
#focs-estimathon .event-flyer{background:#fff;color:#28643b;}
#focs-estimathon .event-signup:hover{background:#1d4e2c;border-color:#1d4e2c;color:#fff;}
#focs-estimathon .event-flyer:hover{background:#edf5ef;color:#1d4e2c;}
#focs-estimathon a:focus-visible{outline:3px solid #8e3b64;outline-offset:4px;}
@media(max-width:600px){#focs-estimathon{padding:30px 16px 40px;font-size:17px;}#focs-estimathon .event-lead{font-size:18px;}#focs-estimathon .event-facts{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 20px;margin:25px 0;}#focs-estimathon h2{font-size:23px;}#focs-estimathon .event-actions{flex-direction:column;}#focs-estimathon .event-actions a{width:100%;}}/* End custom CSS */