.elementor-8611 .elementor-element.elementor-element-529a90a{--display:flex;}.elementor-widget-image .widget-image-caption{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-8611 .elementor-element.elementor-element-4fe7cd88{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8611 .elementor-element.elementor-element-34f3c099{--display:flex;--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;}.elementor-8611 .elementor-element.elementor-element-36597529{--display:flex;--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;--overlay-opacity:0.5;}.elementor-8611 .elementor-element.elementor-element-36597529::before, .elementor-8611 .elementor-element.elementor-element-36597529 > .elementor-background-video-container::before, .elementor-8611 .elementor-element.elementor-element-36597529 > .e-con-inner > .elementor-background-video-container::before, .elementor-8611 .elementor-element.elementor-element-36597529 > .elementor-background-slideshow::before, .elementor-8611 .elementor-element.elementor-element-36597529 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8611 .elementor-element.elementor-element-36597529 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8611 .elementor-element.elementor-element-363d2c1{--display:flex;}@media(min-width:768px){.elementor-8611 .elementor-element.elementor-element-34f3c099{--width:50%;}.elementor-8611 .elementor-element.elementor-element-36597529{--width:50%;}}

.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-schedule-box{max-width:520px;width:100%;margin:0 auto;padding:18px;background:#fdf5f5;border-radius:8px}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-heading{width:100%;margin-bottom:10px;padding:11px 16px;border-radius:7px;background:linear-gradient(135deg,#0B4728,#199957);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:1px;text-transform:uppercase}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-calendar{font-size:18px;line-height:1}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-wrap{max-width:100%;width:100%;font-family:inherit}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-item{margin-bottom:10px;border-radius:7px;overflow:hidden;background:#fff;border:1px solid #dfe8e2;box-shadow:0 2px 7px rgba(0,0,0,0.035)}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-title{padding:12px 16px;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#123322;font-size:15px;line-height:1.3;font-weight:500}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-title strong{font-weight:600}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-title span{font-size:12px;color:#123322;line-height:1}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-title.active{background:#123322;color:#fff}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-title.active span{color:#fff}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-content{display:none;padding:10px;background:#f7fbf8;border-top:1px solid #e2ece5}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-row{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:10px 12px;border-radius:6px;margin-bottom:7px;border:1px solid #edf3ef;font-size:14px;line-height:1.4;color:#26352d}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-row:last-child{margin-bottom:0}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-date{font-weight:400}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-seats{font-size:13px;font-weight:600;padding:4px 9px;border-radius:999px;white-space:nowrap}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-available{color:#178746;background:#e8f8ee}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-fast{color:#9a7400;background:#fff4cc}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-full{color:#d93025;background:#fde9e7}@media(max-width:767px){.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-schedule-box{max-width:100%;padding:14px}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-heading{font-size:16px;padding:10px 14px}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-title{padding:12px 14px;font-size:14px}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-row{padding:9px 11px;font-size:13px;gap:8px}.elementor-8611 .elementor-element.elementor-element-64081aeb .eh-seats{font-size:12px}}

:root{}.eh-includes-card{border-radius:14px;padding:16px;box-shadow:0 4px 12px rgba(11,71,40,.06)}.eh-includes-card h4{margin:0 0 12px;font-size:18px;font-weight:700}.eh-includes-list,.eh-includes-more ul{list-style:none;margin:0;padding:0}.eh-includes-list li,.eh-includes-more li{position:relative;padding:8px 0 8px 26px;border-bottom:1px dashed #e8f0eb;font-size:14px}.eh-includes-list li:last-child{border-bottom:none}.eh-includes-list li::before,.eh-includes-more li::before{content:"✓";position:absolute;left:0;top:8px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.eh-includes-more{margin-top:8px}.eh-includes-more summary{cursor:pointer;font-size:13px;font-weight:700;list-style:none}.eh-includes-more[open] summary{margin-bottom:8px}.eh-includes-tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.eh-tag{font-size:12px;line-height:1.2;border-radius:999px;padding:6px 10px}.eh-tag-muted{background:#f2f5f3;color:#4a5f55}.eh-tag-outline{background:#fff}




