.elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid > .jet-listing-grid__items, .elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);}:is( .elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid, .elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}.elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid > .jet-listing-grid__items, .elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(20px / 2);padding-bottom:calc(20px / 2);}:is( .elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid, .elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid > .jet-listing-grid__slider, .elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 20px / -2);margin-bottom:calc( 20px / -2);}.elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid > .jet-listing-grid__items, .elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid, .elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid > .jet-listing-grid__items, .elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid, .elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid > .jet-listing-grid__slider, .elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid > .jet-listing-grid__items, .elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid, .elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid > .jet-listing-grid__items, .elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid, .elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid > .jet-listing-grid__slider, .elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}@media(max-width:1024px){.elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(max-width:767px){.elementor-613 .elementor-element.elementor-element-bop-w-grid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-613 .elementor-element.elementor-element-bop-g-grid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-613 .elementor-element.elementor-element-bop-c-grid > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS */.bop-filter{flex:0 1 340px;margin:0}
.bop-filter .jet-search-filter__input,.bop-filter .jet-select__control{width:100%;height:48px;box-sizing:border-box;padding:0 20px;border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:999px;background:var(--color-paper);font-family:var(--font-body);font-size:var(--font-size-ui);color:var(--color-ink)}
.bop-filter .jet-search-filter__input:focus,.bop-filter .jet-select__control:focus{outline:2px solid var(--color-accent);outline-offset:2px}
.bop-pagination .jet-filters-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px}
.bop-pagination .jet-filters-pagination__item{margin:0}
.bop-pagination .jet-filters-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:999px;background:var(--color-paper);font-family:var(--font-body);font-size:var(--font-size-small);font-weight:600;color:var(--color-ink);cursor:pointer}
.bop-pagination .jet-filters-pagination__item:hover .jet-filters-pagination__link{border-color:var(--color-accent)}
.bop-pagination .jet-filters-pagination__current .jet-filters-pagination__link{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}
.bop-gal-item,.bop-gal-item>.e-con-inner{display:flex;flex-direction:column;gap:20px;padding:0;width:100%;max-width:none}
.bop-gallery .jet-engine-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;gap:14px;grid-auto-flow:dense}
.bop-gallery .jet-engine-gallery-grid__item{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;overflow:hidden;border-radius:16px;position:relative}
.bop-gallery .jet-engine-gallery-grid__item:nth-child(1){grid-column:span 2;grid-row:span 2}
.bop-gallery .jet-engine-gallery-grid__item:nth-child(6){grid-column:span 2}
.bop-gallery .jet-engine-gallery-grid__item-wrap{display:block;width:100%;height:100%}
.bop-gallery .jet-engine-gallery-grid__item img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .35s ease}
.bop-gallery .jet-engine-gallery-grid__item:hover img{transform:scale(1.04)}
.bop-gallery .jet-engine-lightbox-icon{display:none}
.bop-gal-link a{font-family:var(--font-body);font-size:var(--font-size-ui);font-weight:600;color:var(--color-ink);text-decoration:underline;text-underline-offset:5px}
.bop-gal-link a:hover{color:var(--color-accent)}
.e-con.bop-tl,.e-con.bop-tl>.e-con-inner{display:flex;flex-direction:column;gap:16px;padding:0;width:100%;max-width:none}
.bop-step{background:color-mix(in srgb, var(--color-paper) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-paper) 22%, transparent);border-radius:20px;padding:26px 32px;box-sizing:border-box}
.bop-step>.e-con-inner{display:flex;flex-direction:column;gap:6px;padding:0;width:100%;max-width:none}
.bop-step-label .elementor-heading-title{font-family:var(--font-body);font-size:var(--font-size-meta);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-cream);margin:0}
.e-con.bop-step-dates,.e-con.bop-step-dates>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:0;width:auto;max-width:none}
.bop-step-dates .elementor-widget{width:auto!important;margin:0}
.bop-date .jet-listing-dynamic-field__content{font-family:var(--font-heading);font-size:var(--font-size-heading-lg);font-weight:600;line-height:1.05;letter-spacing:-.8px;color:var(--color-paper)}
.bop-to,.bop-to p{font-family:var(--font-body);font-size:var(--font-size-lead-lg);color:color-mix(in srgb, var(--color-paper) 72%, transparent);margin:0}
.bop-filter .jet-select__control{-webkit-appearance:none!important;appearance:none!important;width:100%!important;height:48px!important;padding:0 44px 0 20px!important;border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent)!important;border-radius:999px!important;background:var(--color-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23241c17' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 20px center!important;font-family:var(--font-body) !important;font-size:var(--font-size-ui) !important;color:var(--color-ink)!important}
@media (max-width:1024px){.bop-gallery .jet-engine-gallery-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:200px}}
@media (max-width:1024px){.bop-gallery .jet-engine-gallery-grid__item:nth-child(6){grid-column:auto}}
@media (max-width:1024px){.bop-gallery .jet-engine-gallery-grid__item:last-child{grid-column:span 2}}
@media (max-width:1024px){.bop-date .jet-listing-dynamic-field__content{font-size:var(--font-size-heading)}}
@media (max-width:767px){.bop-filter{flex:1 1 100%}}
@media (max-width:767px){.bop-gallery .jet-engine-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:10px}}
@media (max-width:767px){.bop-gallery .jet-engine-gallery-grid__item:nth-child(1){grid-column:span 2;grid-row:span 2}}
@media (max-width:767px){.bop-gallery .jet-engine-gallery-grid__item:nth-child(6){grid-column:span 2}}
@media (max-width:767px){.bop-gallery .jet-engine-gallery-grid__item:last-child{grid-column:auto}}
@media (max-width:767px){.bop-date .jet-listing-dynamic-field__content{font-size:var(--font-size-title-lg)}}
@media (max-width:767px){.bop-step{padding:22px 22px}}
[data-id='bop-g-grid'] .jet-listing-grid__items,[data-id='bop-c-grid'] .jet-listing-grid__items{margin:0!important}
[data-id='bop-g-grid'] .jet-listing-grid__item,[data-id='bop-c-grid'] .jet-listing-grid__item{padding:0!important}
[data-id='bop-w-grid'] .jet-listing-grid__item>.elementor>.e-con{padding:0}
.e-con.bop-eb-facts,.e-con.bop-eb-facts>.e-con-inner{display:flex;flex-direction:column;gap:16px;padding:0;width:100%;max-width:none}
.bop-eb-title .jet-listing-dynamic-field__content{font-family:var(--font-heading);font-size:var(--font-size-title-lg);font-weight:600;line-height:1.1;color:var(--color-ink)}
.e-con.bop-eb-list,.e-con.bop-eb-list>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:16px 32px;padding:0;width:auto;max-width:none}
.bop-eb-list .elementor-widget{width:auto!important;margin:0}
.bop-k{display:block;font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:700;line-height:1;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent-deep);margin-bottom:6px}
.bop-v{display:block;font-family:var(--font-body);font-size:var(--font-size-title-xs);font-weight:600;line-height:1.2;color:var(--color-ink)}
.bop-date-static,.bop-date-static p{font-family:var(--font-heading);font-size:var(--font-size-heading-lg);font-weight:600;line-height:1.05;letter-spacing:-.8px;color:var(--color-paper);margin:0}
@media (max-width:1024px){.bop-date-static,.bop-date-static p{font-size:var(--font-size-heading)}}
@media (max-width:767px){.bop-date-static,.bop-date-static p{font-size:var(--font-size-title-lg)}}/* End custom CSS */