.elementor-320 .elementor-element.elementor-element-3ec92296{--display:flex;--min-height:360px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.82;--padding-top:70px;--padding-bottom:90px;--padding-left:28px;--padding-right:28px;}.elementor-320 .elementor-element.elementor-element-3ec92296:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-3ec92296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/assets/1ed48b913822eaf1fb0a8cdd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-320 .elementor-element.elementor-element-3ec92296::before, .elementor-320 .elementor-element.elementor-element-3ec92296 > .elementor-background-video-container::before, .elementor-320 .elementor-element.elementor-element-3ec92296 > .e-con-inner > .elementor-background-video-container::before, .elementor-320 .elementor-element.elementor-element-3ec92296 > .elementor-background-slideshow::before, .elementor-320 .elementor-element.elementor-element-3ec92296 > .e-con-inner > .elementor-background-slideshow::before, .elementor-320 .elementor-element.elementor-element-3ec92296 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0B3322;--background-overlay:'';}.elementor-320 .elementor-element.elementor-element-2c2bfc92{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-320 .elementor-element.elementor-element-107e0420 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:64px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-320 .elementor-element.elementor-element-63969127{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-320 .elementor-element.elementor-element-63969127 .elementor-divider-separator{width:100%;}.elementor-320 .elementor-element.elementor-element-63969127 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-320 .elementor-element.elementor-element-2bb73525{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-320 .elementor-element.elementor-element-573bfd54{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;--z-index:5;}.elementor-320 .elementor-element.elementor-element-3f85fbce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-320 .elementor-element.elementor-element-2c0763e2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:72px;--padding-bottom:82px;--padding-left:24px;--padding-right:24px;}.elementor-320 .elementor-element.elementor-element-2c0763e2:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-2c0763e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.elementor-320 .elementor-element.elementor-element-798ff32{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-320 .elementor-element.elementor-element-1aff0880{text-align:center;}.elementor-320 .elementor-element.elementor-element-1aff0880 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:1.15em;color:#18462F;}.elementor-320 .elementor-element.elementor-element-be2b494{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.5em;color:#66625D;}.elementor-320 .elementor-element.elementor-element-750b84bd{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-320 .elementor-element.elementor-element-750b84bd .elementor-loop-container{grid-auto-rows:1fr;}.elementor-320 .elementor-element.elementor-element-750b84bd .e-loop-item > .elementor-section, .elementor-320 .elementor-element.elementor-element-750b84bd .e-loop-item > .elementor-section > .elementor-container, .elementor-320 .elementor-element.elementor-element-750b84bd .e-loop-item > .e-con, .elementor-320 .elementor-element.elementor-element-750b84bd .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-320 .elementor-element.elementor-element-7efc590c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:72px;--padding-bottom:82px;--padding-left:24px;--padding-right:24px;}.elementor-320 .elementor-element.elementor-element-7efc590c:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-7efc590c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-320 .elementor-element.elementor-element-367e197f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-320 .elementor-element.elementor-element-44093dba{text-align:center;}.elementor-320 .elementor-element.elementor-element-44093dba .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:1.15em;color:#18462F;}.elementor-320 .elementor-element.elementor-element-2b51ba9e{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.5em;color:#66625D;}.elementor-320 .elementor-element.elementor-element-593fc5a9{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-320 .elementor-element.elementor-element-593fc5a9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-320 .elementor-element.elementor-element-593fc5a9 .e-loop-item > .elementor-section, .elementor-320 .elementor-element.elementor-element-593fc5a9 .e-loop-item > .elementor-section > .elementor-container, .elementor-320 .elementor-element.elementor-element-593fc5a9 .e-loop-item > .e-con, .elementor-320 .elementor-element.elementor-element-593fc5a9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-320 .elementor-element.elementor-element-bbcacfb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:72px;--padding-bottom:82px;--padding-left:24px;--padding-right:24px;}.elementor-320 .elementor-element.elementor-element-bbcacfb:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-bbcacfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-320 .elementor-element.elementor-element-21edf6f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-320 .elementor-element.elementor-element-4457868{text-align:center;}.elementor-320 .elementor-element.elementor-element-4457868 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:1.15em;color:#18462F;}.elementor-320 .elementor-element.elementor-element-a20f8cc{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.5em;color:#66625D;}.elementor-320 .elementor-element.elementor-element-a31eb72{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-320 .elementor-element.elementor-element-a31eb72 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-320 .elementor-element.elementor-element-a31eb72 .e-loop-item > .elementor-section, .elementor-320 .elementor-element.elementor-element-a31eb72 .e-loop-item > .elementor-section > .elementor-container, .elementor-320 .elementor-element.elementor-element-a31eb72 .e-loop-item > .e-con, .elementor-320 .elementor-element.elementor-element-a31eb72 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-320 .elementor-element.elementor-element-65bb48b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:72px;--padding-bottom:82px;--padding-left:24px;--padding-right:24px;}.elementor-320 .elementor-element.elementor-element-65bb48b4:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-65bb48b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.elementor-320 .elementor-element.elementor-element-1da666ee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-320 .elementor-element.elementor-element-7b63fc3a{text-align:center;}.elementor-320 .elementor-element.elementor-element-7b63fc3a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:1.15em;color:#18462F;}.elementor-320 .elementor-element.elementor-element-7e59502{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.5em;color:#66625D;}.elementor-320 .elementor-element.elementor-element-26317f44{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-320 .elementor-element.elementor-element-26317f44 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-320 .elementor-element.elementor-element-26317f44 .e-loop-item > .elementor-section, .elementor-320 .elementor-element.elementor-element-26317f44 .e-loop-item > .elementor-section > .elementor-container, .elementor-320 .elementor-element.elementor-element-26317f44 .e-loop-item > .e-con, .elementor-320 .elementor-element.elementor-element-26317f44 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-320 .elementor-element.elementor-element-6dc30c11{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:72px;--padding-bottom:82px;--padding-left:24px;--padding-right:24px;}.elementor-320 .elementor-element.elementor-element-6dc30c11:not(.elementor-motion-effects-element-type-background), .elementor-320 .elementor-element.elementor-element-6dc30c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-320 .elementor-element.elementor-element-362d85aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-320 .elementor-element.elementor-element-50af55a6{text-align:center;}.elementor-320 .elementor-element.elementor-element-50af55a6 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;line-height:1.15em;color:#18462F;}.elementor-320 .elementor-element.elementor-element-6edcb301{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.5em;color:#66625D;}.elementor-320 .elementor-element.elementor-element-5971f57c{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-320 .elementor-element.elementor-element-728bd32.elementor-element{--align-self:stretch;}.elementor-320 .elementor-element.elementor-element-328d2785 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;fill:#18462F;color:#18462F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#18462F;border-radius:4px 4px 4px 4px;padding:12px 22px 12px 22px;}.elementor-320 .elementor-element.elementor-element-328d2785 .elementor-button:hover, .elementor-320 .elementor-element.elementor-element-328d2785 .elementor-button:focus{background-color:#18462F;color:#FFFFFF;}.elementor-320 .elementor-element.elementor-element-328d2785 .elementor-button:hover svg, .elementor-320 .elementor-element.elementor-element-328d2785 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-320 .elementor-element.elementor-element-2c2bfc92{--content-width:1180px;}.elementor-320 .elementor-element.elementor-element-573bfd54{--content-width:1180px;}.elementor-320 .elementor-element.elementor-element-798ff32{--content-width:1180px;}.elementor-320 .elementor-element.elementor-element-367e197f{--content-width:1180px;}.elementor-320 .elementor-element.elementor-element-21edf6f{--content-width:1180px;}.elementor-320 .elementor-element.elementor-element-1da666ee{--content-width:1180px;}.elementor-320 .elementor-element.elementor-element-362d85aa{--content-width:1180px;}}@media(max-width:1024px){.elementor-320 .elementor-element.elementor-element-3ec92296{--min-height:320px;}.elementor-320 .elementor-element.elementor-element-107e0420 .elementor-heading-title{font-size:54px;}.elementor-320 .elementor-element.elementor-element-750b84bd{--grid-columns:2;}.elementor-320 .elementor-element.elementor-element-593fc5a9{--grid-columns:2;}.elementor-320 .elementor-element.elementor-element-a31eb72{--grid-columns:2;}.elementor-320 .elementor-element.elementor-element-26317f44{--grid-columns:2;}}@media(max-width:767px){.elementor-320 .elementor-element.elementor-element-3ec92296{--min-height:300px;--padding-top:54px;--padding-bottom:76px;--padding-left:20px;--padding-right:20px;}.elementor-320 .elementor-element.elementor-element-107e0420 .elementor-heading-title{font-size:44px;}.elementor-320 .elementor-element.elementor-element-2bb73525{font-size:16px;}.elementor-320 .elementor-element.elementor-element-573bfd54{--padding-top:0px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-320 .elementor-element.elementor-element-2c0763e2{--padding-top:48px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-320 .elementor-element.elementor-element-1aff0880 .elementor-heading-title{font-size:32px;}.elementor-320 .elementor-element.elementor-element-750b84bd{--grid-columns:1;}.elementor-320 .elementor-element.elementor-element-7efc590c{--padding-top:48px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-320 .elementor-element.elementor-element-44093dba .elementor-heading-title{font-size:32px;}.elementor-320 .elementor-element.elementor-element-593fc5a9{--grid-columns:1;}.elementor-320 .elementor-element.elementor-element-bbcacfb{--padding-top:48px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-320 .elementor-element.elementor-element-4457868 .elementor-heading-title{font-size:32px;}.elementor-320 .elementor-element.elementor-element-a31eb72{--grid-columns:1;}.elementor-320 .elementor-element.elementor-element-65bb48b4{--padding-top:48px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-320 .elementor-element.elementor-element-7b63fc3a .elementor-heading-title{font-size:32px;}.elementor-320 .elementor-element.elementor-element-26317f44{--grid-columns:1;}.elementor-320 .elementor-element.elementor-element-6dc30c11{--padding-top:48px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-320 .elementor-element.elementor-element-50af55a6 .elementor-heading-title{font-size:32px;}}/* Start custom CSS for html, class: .elementor-element-49d1cc07 */.elementor-320 .elementor-element.elementor-element-49d1cc07 { width: 100% !important; max-width: 100% !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f85fbce */.elementor-320 .elementor-element.elementor-element-3f85fbce, .elementor-320 .elementor-element.elementor-element-3f85fbce > .elementor-element { width: 100% !important; max-width: 100% !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1aff0880 */.elementor-320 .elementor-element.elementor-element-1aff0880 .elementor-heading-title::after { content: ''; display: block; width: 46px; height: 3px; margin: 12px auto 0; background: #d6a546; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c0763e2 */.elementor-320 .elementor-element.elementor-element-2c0763e2 { scroll-margin-top: 100px; }
.elementor-320 .elementor-element.elementor-element-2c0763e2 .event-card { position: relative; min-height: 420px !important; height: 100%; overflow: hidden; background: #fff !important; border: 1px solid #e4e0d7 !important; border-radius: 12px !important; box-shadow: 0 8px 26px rgba(22, 62, 41, .10) !important; transition: transform .25s ease, box-shadow .25s ease; }
.elementor-320 .elementor-element.elementor-element-2c0763e2 .event-card:hover { transform: translateY(-4px); box-shadow: 0 14px 32px rgba(22, 62, 41, .16) !important; }
.elementor-320 .elementor-element.elementor-element-2c0763e2 .event-image { position: relative; }
.elementor-320 .elementor-element.elementor-element-2c0763e2 .event-image::after { content: 'WEEKLY'; position: absolute; left: 14px; bottom: -11px; z-index: 3; padding: 6px 10px; border-radius: 4px; background: #18462f; color: #fff; font: 700 11px/1 Roboto, sans-serif; letter-spacing: .05em; }
.elementor-320 .elementor-element.elementor-element-2c0763e2 .event-image .elementor-widget-container { aspect-ratio: 16 / 9; overflow: hidden; }
.elementor-320 .elementor-element.elementor-element-2c0763e2 .event-image img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center top !important; }
.elementor-320 .elementor-element.elementor-element-2c0763e2 .event-card-body { padding: 28px 20px 20px !important; gap: 13px !important; }
.elementor-320 .elementor-element.elementor-element-2c0763e2 .event-title .elementor-heading-title { min-height: 2.5em; color: #173f2b !important; font-family: Oswald, sans-serif !important; font-size: 21px !important; font-weight: 600 !important; line-height: 1.25 !important; }
.elementor-320 .elementor-element.elementor-element-2c0763e2 .event-excerpt { color: #555 !important; }
.elementor-320 .elementor-element.elementor-element-2c0763e2 .event-button { align-self: flex-start !important; margin-top: auto !important; }
.elementor-320 .elementor-element.elementor-element-2c0763e2 .event-button .elementor-button { padding: 0 !important; border: 0 !important; background: transparent !important; color: #18462f !important; box-shadow: none !important; }
.elementor-320 .elementor-element.elementor-element-2c0763e2 .event-button .elementor-button:hover { color: #b8862f !important; background: transparent !important; }
@media (max-width: 767px) { .elementor-320 .elementor-element.elementor-element-2c0763e2 { scroll-margin-top: 80px; } .elementor-320 .elementor-element.elementor-element-2c0763e2 .event-card { min-height: 400px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44093dba */.elementor-320 .elementor-element.elementor-element-44093dba .elementor-heading-title::after { content: ''; display: block; width: 46px; height: 3px; margin: 12px auto 0; background: #d6a546; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7efc590c */.elementor-320 .elementor-element.elementor-element-7efc590c { scroll-margin-top: 100px; }
.elementor-320 .elementor-element.elementor-element-7efc590c .event-card { position: relative; min-height: 420px !important; height: 100%; overflow: hidden; background: #fff !important; border: 1px solid #e4e0d7 !important; border-radius: 12px !important; box-shadow: 0 8px 26px rgba(22, 62, 41, .10) !important; transition: transform .25s ease, box-shadow .25s ease; }
.elementor-320 .elementor-element.elementor-element-7efc590c .event-card:hover { transform: translateY(-4px); box-shadow: 0 14px 32px rgba(22, 62, 41, .16) !important; }
.elementor-320 .elementor-element.elementor-element-7efc590c .event-image { position: relative; }
.elementor-320 .elementor-element.elementor-element-7efc590c .event-image::after { content: 'FEATURED'; position: absolute; left: 14px; bottom: -11px; z-index: 3; padding: 6px 10px; border-radius: 4px; background: #d6a546; color: #183d2a; font: 700 11px/1 Roboto, sans-serif; letter-spacing: .05em; }
.elementor-320 .elementor-element.elementor-element-7efc590c .event-image .elementor-widget-container { aspect-ratio: 16 / 9; overflow: hidden; }
.elementor-320 .elementor-element.elementor-element-7efc590c .event-image img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center top !important; }
.elementor-320 .elementor-element.elementor-element-7efc590c .event-card-body { padding: 28px 20px 20px !important; gap: 13px !important; }
.elementor-320 .elementor-element.elementor-element-7efc590c .event-title .elementor-heading-title { min-height: 2.5em; color: #173f2b !important; font-family: Oswald, sans-serif !important; font-size: 22px !important; font-weight: 600 !important; line-height: 1.25 !important; }
.elementor-320 .elementor-element.elementor-element-7efc590c .event-excerpt { color: #555 !important; }
.elementor-320 .elementor-element.elementor-element-7efc590c .event-button { align-self: flex-start !important; margin-top: auto !important; }
.elementor-320 .elementor-element.elementor-element-7efc590c .event-button .elementor-button { padding: 0 !important; border: 0 !important; background: transparent !important; color: #18462f !important; box-shadow: none !important; }
.elementor-320 .elementor-element.elementor-element-7efc590c .event-button .elementor-button:hover { color: #b8862f !important; background: transparent !important; }
@media (max-width: 767px) { .elementor-320 .elementor-element.elementor-element-7efc590c { scroll-margin-top: 80px; } .elementor-320 .elementor-element.elementor-element-7efc590c .event-card { min-height: 400px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4457868 */.elementor-320 .elementor-element.elementor-element-4457868 .elementor-heading-title::after { content: ''; display: block; width: 46px; height: 3px; margin: 12px auto 0; background: #d6a546; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbcacfb */.elementor-320 .elementor-element.elementor-element-bbcacfb { scroll-margin-top: 100px; }
.elementor-320 .elementor-element.elementor-element-bbcacfb .event-card { position: relative; min-height: 420px !important; height: 100%; overflow: hidden; background: #fff !important; border: 1px solid #e4e0d7 !important; border-radius: 12px !important; box-shadow: 0 8px 26px rgba(22, 62, 41, .10) !important; transition: transform .25s ease, box-shadow .25s ease; }
.elementor-320 .elementor-element.elementor-element-bbcacfb .event-card:hover { transform: translateY(-4px); box-shadow: 0 14px 32px rgba(22, 62, 41, .16) !important; }
.elementor-320 .elementor-element.elementor-element-bbcacfb .event-image { position: relative; }
.elementor-320 .elementor-element.elementor-element-bbcacfb .event-image::after { content: 'FEATURED'; position: absolute; left: 14px; bottom: -11px; z-index: 3; padding: 6px 10px; border-radius: 4px; background: #d6a546; color: #183d2a; font: 700 11px/1 Roboto, sans-serif; letter-spacing: .05em; }
.elementor-320 .elementor-element.elementor-element-bbcacfb .event-image .elementor-widget-container { aspect-ratio: 16 / 9; overflow: hidden; }
.elementor-320 .elementor-element.elementor-element-bbcacfb .event-image img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center top !important; }
.elementor-320 .elementor-element.elementor-element-bbcacfb .event-card-body { padding: 28px 20px 20px !important; gap: 13px !important; }
.elementor-320 .elementor-element.elementor-element-bbcacfb .event-title .elementor-heading-title { min-height: 2.5em; color: #173f2b !important; font-family: Oswald, sans-serif !important; font-size: 22px !important; font-weight: 600 !important; line-height: 1.25 !important; }
.elementor-320 .elementor-element.elementor-element-bbcacfb .event-excerpt { color: #555 !important; }
.elementor-320 .elementor-element.elementor-element-bbcacfb .event-button { align-self: flex-start !important; margin-top: auto !important; }
.elementor-320 .elementor-element.elementor-element-bbcacfb .event-button .elementor-button { padding: 0 !important; border: 0 !important; background: transparent !important; color: #18462f !important; box-shadow: none !important; }
.elementor-320 .elementor-element.elementor-element-bbcacfb .event-button .elementor-button:hover { color: #b8862f !important; background: transparent !important; }
@media (max-width: 767px) { .elementor-320 .elementor-element.elementor-element-bbcacfb { scroll-margin-top: 80px; } .elementor-320 .elementor-element.elementor-element-bbcacfb .event-card { min-height: 400px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b63fc3a */.elementor-320 .elementor-element.elementor-element-7b63fc3a .elementor-heading-title::after { content: ''; display: block; width: 46px; height: 3px; margin: 12px auto 0; background: #d6a546; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65bb48b4 */.elementor-320 .elementor-element.elementor-element-65bb48b4 { scroll-margin-top: 100px; }
.elementor-320 .elementor-element.elementor-element-65bb48b4 .event-card { position: relative; min-height: 420px !important; height: 100%; overflow: hidden; background: #fff !important; border: 1px solid #e4e0d7 !important; border-radius: 12px !important; box-shadow: 0 8px 26px rgba(22, 62, 41, .10) !important; transition: transform .25s ease, box-shadow .25s ease; }
.elementor-320 .elementor-element.elementor-element-65bb48b4 .event-card:hover { transform: translateY(-4px); box-shadow: 0 14px 32px rgba(22, 62, 41, .16) !important; }
.elementor-320 .elementor-element.elementor-element-65bb48b4 .event-image { position: relative; }
.elementor-320 .elementor-element.elementor-element-65bb48b4 .event-image::after { content: 'MEMBERS'; position: absolute; left: 14px; bottom: -11px; z-index: 3; padding: 6px 10px; border-radius: 4px; background: #18462f; color: #fff; font: 700 11px/1 Roboto, sans-serif; letter-spacing: .05em; }
.elementor-320 .elementor-element.elementor-element-65bb48b4 .event-image .elementor-widget-container { aspect-ratio: 16 / 9; overflow: hidden; }
.elementor-320 .elementor-element.elementor-element-65bb48b4 .event-image img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center top !important; }
.elementor-320 .elementor-element.elementor-element-65bb48b4 .event-card-body { padding: 28px 20px 20px !important; gap: 13px !important; }
.elementor-320 .elementor-element.elementor-element-65bb48b4 .event-title .elementor-heading-title { min-height: 2.5em; color: #173f2b !important; font-family: Oswald, sans-serif !important; font-size: 22px !important; font-weight: 600 !important; line-height: 1.25 !important; }
.elementor-320 .elementor-element.elementor-element-65bb48b4 .event-excerpt { color: #555 !important; }
.elementor-320 .elementor-element.elementor-element-65bb48b4 .event-button { align-self: flex-start !important; margin-top: auto !important; }
.elementor-320 .elementor-element.elementor-element-65bb48b4 .event-button .elementor-button { padding: 0 !important; border: 0 !important; background: transparent !important; color: #18462f !important; box-shadow: none !important; }
.elementor-320 .elementor-element.elementor-element-65bb48b4 .event-button .elementor-button:hover { color: #b8862f !important; background: transparent !important; }
@media (max-width: 767px) { .elementor-320 .elementor-element.elementor-element-65bb48b4 { scroll-margin-top: 80px; } .elementor-320 .elementor-element.elementor-element-65bb48b4 .event-card { min-height: 400px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50af55a6 */.elementor-320 .elementor-element.elementor-element-50af55a6 .elementor-heading-title::after { content: ''; display: block; width: 46px; height: 3px; margin: 12px auto 0; background: #d6a546; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dc30c11 */.elementor-320 .elementor-element.elementor-element-6dc30c11 { scroll-margin-top: 100px; }
.elementor-320 .elementor-element.elementor-element-6dc30c11 .ftgc-social-feed-shell { width: 100%; min-height: 100px; }
.elementor-320 .elementor-element.elementor-element-6dc30c11 .ftgc-social-feed-shell > .elementor-element { width: 100% !important; max-width: 100% !important; }
.elementor-320 .elementor-element.elementor-element-6dc30c11 .ftgc-social-feed-shell .cff-wrapper, .elementor-320 .elementor-element.elementor-element-6dc30c11 .ftgc-social-feed-shell .cff { width: 100% !important; max-width: 100% !important; }
.elementor-320 .elementor-element.elementor-element-6dc30c11 .ftgc-social-feed-shell .cff { margin: 0 auto !important; padding: 0 !important; }
.elementor-320 .elementor-element.elementor-element-6dc30c11 .ftgc-social-feed-shell .cff-item { overflow: hidden !important; margin-bottom: 24px !important; background: #fff !important; border: 1px solid #e4e0d7 !important; border-radius: 12px !important; box-shadow: 0 8px 26px rgba(22, 62, 41, .10) !important; transition: box-shadow .25s ease; }
.elementor-320 .elementor-element.elementor-element-6dc30c11 .ftgc-social-feed-shell .cff-item:hover { box-shadow: 0 14px 32px rgba(22, 62, 41, .16) !important; }
.elementor-320 .elementor-element.elementor-element-6dc30c11 .ftgc-social-feed-shell .cff-media-wrap, .elementor-320 .elementor-element.elementor-element-6dc30c11 .ftgc-social-feed-shell .cff-photos { overflow: hidden; }
.elementor-320 .elementor-element.elementor-element-6dc30c11 .ftgc-social-feed-shell .cff-feed-image { transition: transform .3s ease; }
.elementor-320 .elementor-element.elementor-element-6dc30c11 .ftgc-social-feed-shell .cff-item:hover .cff-feed-image { transform: scale(1.015); }
.elementor-320 .elementor-element.elementor-element-6dc30c11 .ftgc-social-feed-shell .cff-post-text { color: #555 !important; }
.elementor-320 .elementor-element.elementor-element-6dc30c11 .ftgc-social-feed-shell .cff-readmore { color: #18462f !important; font-weight: 700 !important; }
@media (max-width: 767px) { .elementor-320 .elementor-element.elementor-element-6dc30c11 { scroll-margin-top: 80px; } }/* End custom CSS */