.elementor-13344 .elementor-element.elementor-element-aadb84c{--display:flex;}.elementor-13344 .elementor-element.elementor-element-42085c4{--display:flex;}.elementor-13344 .elementor-element.elementor-element-b6d6532{--display:flex;}.elementor-13344 .elementor-element.elementor-element-5833cef{--display:flex;}.elementor-widget-heading .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-13344 .elementor-element.elementor-element-b1fa2ee{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13344 .elementor-element.elementor-element-61b9f45{--display:flex;}.elementor-13344 .elementor-element.elementor-element-e84b9b1{--display:flex;}.elementor-13344 .elementor-element.elementor-element-62a47a8{--display:flex;}.elementor-13344 .elementor-element.elementor-element-e193af4{--display:flex;}.elementor-13344 .elementor-element.elementor-element-0c73a55{--display:flex;}.elementor-13344 .elementor-element.elementor-element-5977bcb{--display:flex;}.elementor-13344 .elementor-element.elementor-element-89feb1d{--display:flex;}.elementor-13344 .elementor-element.elementor-element-5d49f06{--display:flex;}.elementor-13344 .elementor-element.elementor-element-dfd6110{--display:flex;}.elementor-13344 .elementor-element.elementor-element-919c2aa{--display:flex;}.elementor-13344 .elementor-element.elementor-element-b992c8a{--display:flex;}.elementor-13344 .elementor-element.elementor-element-bc52a36{--display:flex;}.elementor-13344 .elementor-element.elementor-element-e345e43{--display:flex;}.elementor-13344 .elementor-element.elementor-element-677f94c{--display:flex;}.elementor-13344 .elementor-element.elementor-element-f8fc9cc{--display:flex;}.elementor-13344 .elementor-element.elementor-element-c96b860{--display:flex;}.elementor-13344 .elementor-element.elementor-element-cb1a941{--display:flex;}.elementor-13344 .elementor-element.elementor-element-e3edc5c{--display:flex;}.elementor-13344 .elementor-element.elementor-element-e2ddb3c{--display:flex;}.elementor-13344 .elementor-element.elementor-element-10f345d{--display:flex;}.elementor-13344 .elementor-element.elementor-element-f041b9f{--display:flex;}.elementor-13344 .elementor-element.elementor-element-94504f3{--display:flex;}.elementor-13344 .elementor-element.elementor-element-ecfe307{--display:flex;}.elementor-13344 .elementor-element.elementor-element-d1f8075{--display:flex;}.elementor-13344 .elementor-element.elementor-element-4fc553a{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-13344 .elementor-element.elementor-element-54aed0f{--display:flex;}.elementor-13344 .elementor-element.elementor-element-a895093{--display:flex;}.elementor-13344 .elementor-element.elementor-element-e4d0c98{--display:flex;}.elementor-13344 .elementor-element.elementor-element-82c6635{--display:flex;}.elementor-13344 .elementor-element.elementor-element-a4917bb{--display:flex;}.elementor-13344 .elementor-element.elementor-element-34478a4{--display:flex;}.elementor-13344 .elementor-element.elementor-element-d3759e0{--display:flex;}.elementor-13344 .elementor-element.elementor-element-0587dd4{--display:flex;}.elementor-13344 .elementor-element.elementor-element-f0a7c2d{width:initial;max-width:initial;}.elementor-13344 .elementor-element.elementor-element-f0a7c2d .elementor-heading-title{font-family:"Mulish", Sans-serif;font-weight:700;}body.elementor-page-13344:not(.elementor-motion-effects-element-type-background), body.elementor-page-13344 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f7fb;}/* Start custom CSS */:where(#aog-evz) .e-con.e-con{display:block;padding:0;margin:0;gap:0;border:0;min-width:0;--gap:0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-bottom:0px;--width:100%}
#aog-evz{position:relative;box-sizing:border-box;width:100%;background:#f4f7fb;color:#1d2557;font:16px/1.65 'Mulish',system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
#aog-evz *{box-sizing:border-box}
#aog-evz .elementor-widget{margin:0!important}
#aog-evz .elementor-heading-title{margin:0;padding:0}
#aog-evz button,#aog-evz a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
#aog-evz :focus-visible{outline:3px solid #00A0DF;outline-offset:2px}
#aog-evz .evz-in{display:block;max-width:1180px;margin:0 auto;padding:110px 32px 120px}
#aog-evz .evz-head{display:grid;grid-template-columns:7fr 5fr;gap:72px;align-items:end;margin-bottom:56px}
#aog-evz .evz-eb .elementor-heading-title{display:flex;align-items:center;gap:14px;margin:0 0 24px;font:700 12px/1.4 'Mulish',sans-serif;letter-spacing:.26em;text-transform:uppercase;color:#2B3990}
#aog-evz .evz-eb .elementor-heading-title::before{content:'';flex:0 0 36px;width:36px;height:2px;background:#00A0DF}
#aog-evz .evz-h1 .elementor-heading-title{font-family:'Julius Sans One',system-ui,sans-serif;font-weight:400;font-size:clamp(38px,5.6vw,80px);line-height:1.03;color:#2B3990}
#aog-evz .evz-lead .elementor-heading-title{margin:0 0 20px;max-width:42ch;font:400 18px/1.8 'Mulish',sans-serif;color:#4a5a8a}
#aog-evz .evz-btn .elementor-button,#aog-evz .evz-td .elementor-button,#aog-evz .evz-clr .elementor-button{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:999px;border:1.5px solid #2B3990;background:transparent;color:#2B3990;font:700 14px/1 'Mulish',sans-serif;letter-spacing:.05em;text-decoration:none;fill:#2B3990;transition:background .3s,color .3s}
#aog-evz .evz-btn .elementor-button:hover,#aog-evz .evz-btn .elementor-button:focus-visible{background:#2B3990;color:#fff}
#aog-evz .evz-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}
#aog-evz .evz-chip{display:inline-flex;align-items:center;flex:none;width:auto;gap:9px;padding:10px 18px;border-radius:999px;border:1.5px solid #d5deec;background:#fff;cursor:pointer;transition:background .3s,border-color .3s,transform .3s;--c:#2B3990}
#aog-evz .evz-chip::before,#aog-evz .evz-lg::before{content:'';flex:none;width:10px;height:10px;border-radius:50%;background:var(--c)}
#aog-evz [data-c=talk]{--c:#00A0DF}#aog-evz [data-c=family]{--c:#F5B81C}#aog-evz [data-c=school]{--c:#00A99D}#aog-evz [data-c=special]{--c:#B01C84}#aog-evz [data-c=conservation]{--c:#E87722}#aog-evz [data-c=all]{--c:#2B3990}
#aog-evz .evz-ct .elementor-heading-title{font:700 14px/1 'Mulish',sans-serif;color:#4a5a8a;transition:color .3s}
#aog-evz .evz-chip:hover{border-color:var(--c);transform:translateY(-2px)}
#aog-evz .evz-chip[aria-pressed=true]{background:#2B3990;border-color:#2B3990}
#aog-evz .evz-chip[aria-pressed=true] .elementor-heading-title{color:#fff}
#aog-evz .evz-main{display:grid;grid-template-columns:5fr 7fr;gap:36px;align-items:start}
#aog-evz .evz-cal{position:sticky;top:24px;background:#fff;border:1px solid #d5deec;border-radius:26px;padding:26px 24px 24px;box-shadow:0 24px 50px rgba(43,57,144,.08)}
#aog-evz .evz-chd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}
#aog-evz .evz-mt .elementor-heading-title{font-family:'Julius Sans One',system-ui,sans-serif;font-weight:400;font-size:28px;line-height:1.1;color:#2B3990}
#aog-evz .evz-nav{display:flex;gap:6px;align-items:center;flex:none;width:auto}
#aog-evz .evz-pv .elementor-button,#aog-evz .evz-nx .elementor-button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:50%;border:1.5px solid #d5deec;background:#fff;color:#2B3990;font-size:22px;line-height:1;transition:background .3s,color .3s,border-color .3s}
#aog-evz .evz-pv .elementor-button:hover,#aog-evz .evz-nx .elementor-button:hover,#aog-evz .evz-td .elementor-button:hover,#aog-evz .evz-clr .elementor-button:hover{background:#2B3990;color:#fff;border-color:#2B3990}
#aog-evz .evz-pv .elementor-button-text,#aog-evz .evz-nx .elementor-button-text{display:block;line-height:1;padding-bottom:3px}
#aog-evz .evz-td .elementor-button{padding:0 16px;height:42px;font-size:13px;border-color:#d5deec;background:#fff;letter-spacing:.06em}
#aog-evz .evz-wk{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px;text-align:center}
#aog-evz .evz-wd .elementor-heading-title{font:700 11.5px/1.6 'Mulish',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7d8dae;text-align:center}
#aog-evz .evz-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
#aog-evz .evz-days .d{position:relative;aspect-ratio:1;min-height:44px;margin:0;padding:0;border:0;border-radius:14px;background:transparent;color:#1d2557;font:500 15.5px/1 'Mulish',sans-serif;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:background .25s,color .25s}
#aog-evz .evz-days .d:hover{background:#eaf4fc;color:#1d2557}
#aog-evz .evz-days .d.o{opacity:.35}
#aog-evz .evz-days .d.h{font-weight:800}
#aog-evz .evz-days .d.t{box-shadow:inset 0 0 0 2px #00A0DF}
#aog-evz .evz-days .d[aria-pressed=true]{background:#2B3990;color:#fff;opacity:1}
#aog-evz .evz-days .d i.dt{display:flex;gap:3px;height:6px;font-style:normal}
#aog-evz .evz-days .d i.dt b{width:6px;height:6px;border-radius:50%;background:var(--c)}
#aog-evz .evz-days .d[aria-pressed=true] i.dt b{box-shadow:0 0 0 1.5px #fff}
#aog-evz .evz-leg{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:20px;padding-top:18px;border-top:1px solid #e3e9f3}
#aog-evz .evz-lg{display:inline-flex;align-items:center;flex:none;width:auto;gap:7px}
#aog-evz .evz-lg::before{width:8px;height:8px}
#aog-evz .evz-lgt .elementor-heading-title{font:400 12.5px/1.5 'Mulish',sans-serif;color:#6f7fa8}
#aog-evz .evz-lhd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid #d5deec}
#aog-evz .evz-lhl{flex:1 1 auto;width:auto}
#aog-evz .evz-lt .elementor-heading-title{font-family:'Julius Sans One',system-ui,sans-serif;font-weight:400;font-size:clamp(24px,2.8vw,36px);line-height:1.1;color:#2B3990}
#aog-evz .evz-lc .elementor-heading-title{margin:4px 0 0;font:400 13px/1.5 'Mulish',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6f7fa8}
#aog-evz .evz-clr{display:none;flex:none;width:auto}
#aog-evz .evz-clr.show{display:block}
#aog-evz .evz-clr .elementor-button{padding:6px 0;border:0;border-bottom:1.5px solid #00A0DF;border-radius:0;background:none;font-size:13.5px}
#aog-evz .evz-clr .elementor-button:hover{background:none;color:#2B3990;border-color:#00A0DF}
#aog-evz .evz-evl{display:grid;gap:14px}
#aog-evz .evz-evl .e{position:relative;display:grid;grid-template-columns:68px 1fr;gap:20px;padding:22px 24px 22px 22px;background:#fff;border:1px solid #d5deec;border-left:5px solid var(--c);border-radius:20px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;animation:evz-in .45s cubic-bezier(.2,.7,.2,1) both}
#aog-evz .evz-evl .e:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(43,57,144,.12)}
#aog-evz .evz-evl .bd{display:flex;flex-direction:column;align-items:center;justify-content:center;width:68px;height:76px;border-radius:16px;background:color-mix(in srgb,var(--c) 14%,#fff);color:#1d2557}
#aog-evz .evz-evl .bd b{font-family:'Julius Sans One',system-ui,sans-serif;font-weight:400;font-size:30px;line-height:1}
#aog-evz .evz-evl .bd small{margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4a5a8a}
#aog-evz .evz-evl .bx{min-width:0}
#aog-evz .evz-evl .tag{display:inline-block;margin:0 0 6px;padding:3px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb,var(--c) 16%,#fff);color:#1d2557}
#aog-evz .evz-evl .et{margin:0 0 6px;font-family:'Julius Sans One',system-ui,sans-serif;font-weight:400;font-size:24px;line-height:1.2;color:#2B3990}
#aog-evz .evz-evl .meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 8px;font-size:14.5px;color:#4a5a8a}
#aog-evz .evz-evl .meta span{display:inline-flex;align-items:center;gap:7px}
#aog-evz .evz-evl .meta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}
#aog-evz .evz-evl .ed{margin:0 0 14px;font-size:15.5px;line-height:1.65;color:#4a5a8a}
#aog-evz .evz-evl .act{display:flex;flex-wrap:wrap;gap:8px}
#aog-evz .evz-evl .act a,#aog-evz .evz-evl .act button{margin:0;padding:9px 16px;border-radius:999px;border:1.5px solid #d5deec;background:#fff;color:#2B3990;font:700 13px/1 'Mulish',sans-serif;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background .3s,color .3s,border-color .3s}
#aog-evz .evz-evl .act a:hover,#aog-evz .evz-evl .act button:hover{background:#2B3990;color:#fff;border-color:#2B3990}
#aog-evz .evz-evl .none{padding:44px 24px;text-align:center;background:#fff;border:1.5px dashed #c4d2e6;border-radius:20px;color:#6f7fa8}
#aog-evz .evz-evl .none b{display:block;margin-bottom:4px;font-family:'Julius Sans One',system-ui,sans-serif;font-weight:400;font-size:24px;color:#2B3990}
#aog-evz .evz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#aog-evz .evz-src{display:none}
.elementor-editor-active #aog-evz .evz-src{display:block;padding:24px 32px;background:#fff8e1;border-top:2px dashed #F5B81C}
.elementor-editor-active #aog-evz .evz-src::before{content:'Event list (edit these): each event is a container with its date, time, category and repeat in Advanced > Attributes.';display:block;margin-bottom:12px;font:700 13px/1.4 sans-serif;color:#8a6500}
@keyframes evz-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
#aog-evz .evz-filters,#aog-evz .evz-chd,#aog-evz .evz-nav,#aog-evz .evz-leg,#aog-evz .evz-lhd,#aog-evz .evz-chip,#aog-evz .evz-lg{flex-direction:row}
@media (max-width:980px){#aog-evz .evz-in{padding:72px 18px 80px}#aog-evz .evz-head{grid-template-columns:1fr;gap:20px;margin-bottom:36px}#aog-evz .evz-main{grid-template-columns:1fr;gap:26px}#aog-evz .evz-cal{position:static}}
@media (max-width:600px){#aog-evz .evz-filters{flex-wrap:nowrap;overflow-x:auto;margin:0 -18px 26px;padding:2px 18px 8px;scrollbar-width:none}#aog-evz .evz-filters::-webkit-scrollbar{display:none}#aog-evz .evz-chip{padding:12px 16px}#aog-evz .evz-cal{padding:20px 14px 18px;border-radius:22px}#aog-evz .evz-mt .elementor-heading-title{font-size:24px}#aog-evz .evz-pv .elementor-button,#aog-evz .evz-nx .elementor-button{width:44px;height:44px}#aog-evz .evz-days{gap:2px}#aog-evz .evz-days .d{font-size:15px;border-radius:12px}#aog-evz .evz-evl .e{grid-template-columns:1fr;gap:12px;padding:18px 18px 18px 16px}#aog-evz .evz-evl .bd{flex-direction:row;gap:10px;width:auto;height:auto;padding:8px 14px;justify-self:start;border-radius:12px}#aog-evz .evz-evl .bd b{font-size:24px}#aog-evz .evz-evl .bd small{margin:0}#aog-evz .evz-evl .et{font-size:22px}#aog-evz .evz-evl .act a,#aog-evz .evz-evl .act button{flex:1;text-align:center;padding:13px 12px}#aog-evz .evz-lhd{align-items:flex-start;flex-direction:column;gap:10px}#aog-evz .evz-clr{align-self:flex-start}}
@media (prefers-reduced-motion:reduce){#aog-evz *{animation:none!important;transition:none!important}}
/*evz dots*/
#aog-evz .evz-chip.e-con::before,#aog-evz .evz-lg.e-con::before{content:''!important;display:block!important;position:static!important;inset:auto!important;flex:none!important;width:10px!important;height:10px!important;min-height:0!important;margin:0!important;border-radius:50%!important;background:var(--c)!important;opacity:1!important;transform:none!important}
#aog-evz .evz-lg.e-con::before{width:8px!important;height:8px!important}
/*evz mobile chips wrap*/
@media (max-width:600px){#aog-evz .evz-filters{flex-wrap:wrap!important;overflow:visible!important;margin:0 0 26px!important;padding:0!important;gap:8px!important}#aog-evz .evz-chip{padding:10px 14px!important;gap:7px;max-width:100%}#aog-evz .evz-ct .elementor-heading-title{font-size:13px}}
.aog-fontload{display:none!important}/* End custom CSS */