.elementor-1635 .elementor-element.elementor-element-3f6acf9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1635 .elementor-element.elementor-element-e4a7c21{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1635 .elementor-element.elementor-element-8598fd1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1635 .elementor-element.elementor-element-3d517c6 > .jet-listing-grid > .jet-listing-grid__items{--columns:6;}.elementor-1635 .elementor-element.elementor-element-b27ca20{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1635 .elementor-element.elementor-element-08a46ee .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1635 .elementor-element.elementor-element-08a46ee .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1635 .elementor-element.elementor-element-08a46ee .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1635 .elementor-element.elementor-element-08a46ee .jet-listing-dynamic-field__content{text-align:left;}.elementor-1635 .elementor-element.elementor-element-6522cab .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1635 .elementor-element.elementor-element-6522cab .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1635 .elementor-element.elementor-element-6522cab .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1635 .elementor-element.elementor-element-6522cab .jet-listing-dynamic-field__content{text-align:left;}.elementor-1635 .elementor-element.elementor-element-e4a7c26 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1635 .elementor-element.elementor-element-e4a7c26 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1635 .elementor-element.elementor-element-e4a7c26 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1635 .elementor-element.elementor-element-e4a7c26 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1635 .elementor-element.elementor-element-e4a7c23 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-1635 .elementor-element.elementor-element-e4a7c23 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-1635 .elementor-element.elementor-element-d863344 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1635 .elementor-element.elementor-element-d863344 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1635 .elementor-element.elementor-element-d863344 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1635 .elementor-element.elementor-element-d863344 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1635 .elementor-element.elementor-element-1ca8fb2 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1635 .elementor-element.elementor-element-1ca8fb2 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1635 .elementor-element.elementor-element-1ca8fb2 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1635 .elementor-element.elementor-element-1ca8fb2 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1635 .elementor-element.elementor-element-7bc338c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1635 .elementor-element.elementor-element-225dddf .jet-listing-dynamic-link__link, body.jet-engine-optimized-dom .elementor-1635 .elementor-element.elementor-element-225dddf__link{align-self:flex-start;flex-direction:row;}.elementor-1635 .elementor-element.elementor-element-225dddf .jet-listing-dynamic-link__icon, body.jet-engine-optimized-dom .elementor-1635 .elementor-element.elementor-element-225dddf__icon{order:1;}.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 );}@media(max-width:1024px){.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-1635 .elementor-element.elementor-element-3d517c6 > .jet-listing-grid > .jet-listing-grid__items{--columns:6;}}@media(max-width:767px){.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-1635 .elementor-element.elementor-element-3d517c6 > .jet-listing-grid > .jet-listing-grid__items{--columns:6;}}/* Start custom CSS for container, class: .elementor-element-3f6acf9 */.ev-btn a.jet-listing-dynamic-link__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;background:#4C1146;color:#fff;font-family:"Source Sans 3","Open Sans",sans-serif;font-size:18px;line-height:24px;font-weight:500;border-radius:0;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s}
.ev-btn a.jet-listing-dynamic-link__link:hover{background:#1A3760;color:#fff}
.ev-btn a.jet-listing-dynamic-link__link:focus-visible{outline:3px solid #BCA78E;outline-offset:2px}
.ev-soon .elementor-heading-title{display:inline-block;padding:10px 16px;background:#F5F7FA;border:1px dashed #ABA399;color:#54595F;font-family:"Open Sans",sans-serif;font-size:15px;line-height:20px;font-weight:600;white-space:nowrap}
.ev-venue-line .jet-listing-dynamic-field__content{position:relative;padding-left:24px;font-family:"Open Sans",sans-serif;font-weight:700;color:#000}
.ev-venue-line .jet-listing-dynamic-field__content::before{content:"";position:absolute;left:0;top:.2em;width:15px;height:20px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23BCA78E' d='M172.3 501.7C27 291 0 269.4 0 192 0 86 86 0 192 0s192 86 192 192c0 77.4-27 99-172.3 309.7a24 24 0 0 1-39.5 0zM192 272a80 80 0 1 0 0-160 80 80 0 0 0 0 160z'/%3E%3C/svg%3E")}
.ev-addr-line .jet-listing-dynamic-field__content{padding-left:24px;font-family:"Open Sans",sans-serif;color:#54595F;white-space:pre-line}
.ev-tiles .jet-listing-grid__items{display:flex!important;flex-wrap:wrap;gap:18px 12px;margin:0!important}
.ev-tiles .jet-listing-grid__item{width:auto!important;max-width:none!important;flex:0 0 auto!important;padding:0!important}.evr{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:30px!important;padding:26px 22px!important;border-bottom:1px solid #E3E1DC;transition:background .2s}
.evr:hover{background:#F5F7FA}
.evr .ev-tile{width:104px}
.evr .ev-month .jet-listing-dynamic-field__content{font-size:13px;padding:9px 2px 5px}
.evr .ev-wd .jet-listing-dynamic-field__content{font-size:12px;padding-top:5px}
.evr .ev-day .jet-listing-dynamic-field__content{font-size:34px}
.evr .ev-sfx .jet-listing-dynamic-field__content{font-size:13px}
.evr .ev-timerow .jet-listing-dynamic-field__content{font-size:9.5px}
.evr .ev-tile::before{left:16px}.evr .ev-tile::after{right:16px}
.evr-info{gap:6px!important}
.evr-title .jet-listing-dynamic-field__content{font-family:"ZalandoSans-Medium",sans-serif;font-size:24px;line-height:32px;font-weight:500;color:#1A3760;margin:0 0 4px}
.evr-sub .jet-listing-dynamic-field__content{font-family:"Open Sans",sans-serif;font-size:15px;line-height:22px;color:#54595F}
.evr-venue .jet-listing-dynamic-field__content{font-size:17px;line-height:24px}
.evr-addr .jet-listing-dynamic-field__content{font-size:15px;line-height:22px}
.evr-act{align-items:flex-end!important}
@media (max-width:767px){.evr{grid-template-columns:auto minmax(0,1fr);column-gap:16px!important;row-gap:16px!important;padding:22px 4px!important}.evr-act{grid-column:1 / -1;align-items:stretch!important}.evr-act .ev-btn a.jet-listing-dynamic-link__link{width:100%}.evr-act .ev-soon .elementor-heading-title{display:block;text-align:center}.evr .ev-tile{width:88px}.evr .ev-day .jet-listing-dynamic-field__content{font-size:28px}.evr-title .jet-listing-dynamic-field__content{font-size:20px;line-height:26px}.evr-venue .jet-listing-dynamic-field__content{font-size:16px}.evr-addr .jet-listing-dynamic-field__content{font-size:14px}}
/* accordion (29 Oct 2026): collapsed = gray card, open = full card like the featured event */
.evr{background:#F5F7FA;border-bottom:0!important;border-radius:10px;margin:0 0 14px;cursor:pointer;position:relative;padding-right:84px!important}
.evr:hover{background:#EDF0F4}
.evr-photo,.evr-desc,.evr-bullets{display:none!important}
.evr-toggle-w{position:absolute!important;right:24px;top:50%;transform:translateY(-50%);width:auto!important;margin:0!important;z-index:3}
.evr .evr-toggle{position:relative;display:block;width:38px;height:38px;min-height:0;padding:0!important;margin:0;border:1.5px solid #BCA78E!important;border-radius:50%!important;background:#fff!important;box-shadow:none;cursor:pointer;transition:background .2s}
.evr-toggle::before,.evr-toggle::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#1A3760;transform:translate(-50%,-50%);transition:transform .2s}
.evr-toggle::after{transform:translate(-50%,-50%) rotate(90deg)}
.evr .evr-toggle:hover{background:#BCA78E!important}
.evr .evr-toggle:focus-visible{outline:3px solid #1A3760;outline-offset:2px}
.evr.is-open .evr-toggle::after{transform:translate(-50%,-50%) rotate(0)}
.evr.is-open{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"photo info" "photo when" "photo act";align-items:start;column-gap:0!important;row-gap:18px!important;padding:0!important;background:#fff;border:1px solid #E8EAEF;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px rgba(26,55,96,.13);cursor:default;margin-bottom:22px}
.evr.is-open:hover{background:#fff}
.evr.is-open .evr-photo{display:block!important;grid-area:photo;align-self:stretch;position:relative}
.evr.is-open .evr-photo .elementor-widget-image,.evr.is-open .evr-photo .elementor-widget-container,.evr.is-open .evr-photo img{height:100%;width:100%}
.evr.is-open .evr-photo img{object-fit:cover;display:block;min-height:420px}
.evr.is-open .evr-info{grid-area:info;padding:44px 84px 0 46px!important;gap:12px!important}
.evr.is-open .evr-when{grid-area:when;padding:0 46px!important}
.evr.is-open .evr-act{grid-area:act;padding:0 46px 44px!important;align-items:flex-start!important}
.evr.is-open .evr-desc,.evr.is-open .evr-bullets{display:block!important}
.evr.is-open .evr-toggle-w{top:24px;transform:none}
.evr.is-open .evr-title .jet-listing-dynamic-field__content{font-size:34px;line-height:42px}
.evr-desc .jet-listing-dynamic-field__content{font-family:"Open Sans",sans-serif;font-size:17px;line-height:26px;color:#54595F}
@media (max-width:1024px){.evr.is-open{grid-template-columns:1fr;grid-template-areas:"photo" "info" "when" "act"}.evr.is-open .evr-photo img{min-height:0;max-height:380px}.evr.is-open .evr-info{padding:32px 76px 0 30px!important}.evr.is-open .evr-when{padding:0 30px!important}.evr.is-open .evr-act{padding:0 30px 32px!important}}
@media (max-width:767px){.evr:has(.evr-tiles .jet-listing-grid__item+.jet-listing-grid__item):not(.is-open){grid-template-columns:minmax(0,1fr)}.evr{padding:22px 16px!important;padding-right:66px!important}.evr-toggle-w{right:14px;top:22px;transform:none}.evr .evr-toggle{width:36px;height:36px}.evr.is-open{padding:0!important}.evr.is-open .evr-photo img{max-height:240px}.evr.is-open .evr-info{padding:24px 66px 0 20px!important}.evr.is-open .evr-when{padding:0 20px!important}.evr.is-open .evr-act{padding:0 20px 24px!important;align-items:stretch!important}.evr.is-open .evr-title .jet-listing-dynamic-field__content{font-size:24px;line-height:32px}.evr-desc .jet-listing-dynamic-field__content{font-size:16px;line-height:24px}}

.evf-bullets .ev-learn{font-family:"ZalandoSans-Medium",sans-serif;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#ABA399;margin:4px 0 10px}
.evf-bullets .jet-listing-dynamic-repeater__items{display:block;columns:2;column-gap:26px}
.evf-bullets .jet-listing-dynamic-repeater__item{display:flex;gap:8px;break-inside:avoid;margin:0 0 10px;font-family:"Open Sans",sans-serif;font-size:16px;line-height:24px;font-weight:600;color:#000}
.evf-bullets .ev-ck{flex:0 0 13px;height:24px;background:no-repeat center/12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%231A3760' d='M173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z'/%3E%3C/svg%3E")}/* End custom CSS */