.tab-carousel-shell{width:100vw;max-width:100vw;position:relative;margin:0 calc(50% - 50vw);padding:0;overflow:hidden}
.tab-mobile-toggle,.tab-mobile-close{display:none!important}
.tab-carousel{--tab-carousel-height:320px;--tab-h1-size:52px;--tab-h2-size:44px;--tab-h3-size:36px;--tab-p-size:16px;--tab-content-padding-top:22px;--tab-content-padding-right:26px;--tab-content-padding-bottom:54px;--tab-content-padding-left:26px;--tab-content-bg:#111;--tab-content-text:#fff;--tab-button-hover-bg:#fff;--tab-button-hover-color:#111;position:relative;width:100%;max-width:100%;height:var(--tab-carousel-height,320px);overflow:hidden;background:#111;border:0;border-radius:0;margin:0;padding:0}
.tab-slide{display:none;grid-template-columns:42% 58%;align-items:stretch;height:var(--tab-carousel-height,320px);width:100%;cursor:pointer;border-radius:0;overflow:hidden;position:relative;background:#111;color:var(--tab-content-text,#fff)}
.tab-slide:focus{outline:2px solid #f26a21;outline-offset:-2px}
.tab-slide__image{height:var(--tab-carousel-height,320px);min-height:100%;overflow:hidden;background:#222;border-radius:0;position:relative}
.tab-slide__image picture{position:absolute;inset:0;width:100%;height:100%;display:block}.tab-slide__image img{position:absolute;inset:0;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center center;display:block;border-radius:0}
.tab-slide__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#202833,#111820);border-radius:0}
.tab-slide__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:var(--tab-content-padding-top,22px) var(--tab-content-padding-right,26px) var(--tab-content-padding-bottom,54px) var(--tab-content-padding-left,26px);min-width:0;position:relative;min-height:100%;border-radius:0;background:var(--tab-content-bg,#111);color:var(--tab-content-text,#fff);z-index:2;box-sizing:border-box}
.tab-slide__main{min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex:0 1 auto;max-width:980px}
.tab-title{margin:0 0 10px;line-height:1.05;color:var(--tab-content-text,#fff);font-weight:800;white-space:normal;overflow:hidden;text-overflow:ellipsis}
.tab-title--h1{font-size:clamp(26px,4.2vw,var(--tab-h1-size,52px))}
.tab-title--h2{font-size:clamp(24px,3.6vw,var(--tab-h2-size,44px))}
.tab-title--h3{font-size:clamp(22px,3.1vw,var(--tab-h3-size,36px))}
.tab-description{font-size:var(--tab-p-size,16px);line-height:1.45;overflow:hidden;margin-bottom:10px;white-space:pre-line;color:var(--tab-content-text,#fff);max-width:900px}
.tab-event-line{display:flex;flex-wrap:wrap;gap:12px;font-size:clamp(12px,1vw,15px);font-weight:700;margin-top:6px;padding-top:6px;color:var(--tab-content-text,#fff)}
.tab-slide__actions{position:absolute;right:0;bottom:0;display:flex;justify-content:flex-end;align-items:flex-end;min-width:130px;z-index:10;pointer-events:auto}
.tab-more-details,.tab-back-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:0;padding:10px 16px 10px 26px;font-size:12px;font-weight:800;border:none;cursor:pointer;text-transform:uppercase;line-height:1.1;letter-spacing:.02em;transition:background-color .18s ease,color .18s ease;white-space:nowrap}
.tab-more-details{background:#f26a21;color:#fff;clip-path:polygon(16px 0,100% 0,100% 100%,0 100%)}
.tab-more-details:hover,.tab-more-details:focus,.tab-slide:hover .tab-more-details,.tab-slide:focus .tab-more-details,.tab-back-button:hover,.tab-back-button:focus{background:var(--tab-button-hover-bg,#000);color:var(--tab-button-hover-color,#fff);text-decoration:none}
.tab-back-button{background:#f26a21;color:#fff}
.tab-nav-row{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:6px;z-index:8;margin:0;padding:3px 8px;background:rgba(0,0,0,.42);backdrop-filter:blur(2px);border-radius:999px;line-height:1}
.tab-nav{width:14px;height:14px;border:none;border-radius:0;background:transparent;color:#fff;cursor:pointer;line-height:1;font-size:13px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;padding:0;text-decoration:none;opacity:.95}
.tab-nav:hover,.tab-nav:focus{background:transparent;color:#f26a21}
.tab-dots{display:inline-flex;align-items:center;justify-content:center;gap:4px}
.tab-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.55);display:inline-block;cursor:pointer}
.tab-dot.is-active{background:#f26a21}
.tab-single-wrap{padding:24px 16px}.tab-single-inner{max-width:1100px;margin:0 auto}.tab-back-row{margin-bottom:18px}.tab-single-grid{display:grid;grid-template-columns:33.33% 66.66%;gap:24px;align-items:start}.tab-single-image img{width:100%;height:auto;border-radius:0;display:block}.tab-single-title{margin-top:0;margin-bottom:12px}.tab-single-description{margin-bottom:20px}.tab-single-details{display:grid;gap:10px}.tab-detail-row{padding:10px 12px;background:#f7f7f7;border-radius:0}
.tab-carousel--fallback .tab-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:1100px){.tab-slide{grid-template-columns:46% 54%}.tab-slide__content{padding:var(--tab-content-padding-top,22px) var(--tab-content-padding-right,24px) var(--tab-content-padding-bottom,54px) var(--tab-content-padding-left,24px)}}
@media (max-width:767px){.tab-slide{grid-template-columns:1fr;height:var(--tab-carousel-height,320px)}.tab-slide__image{position:absolute;inset:0;height:100%;opacity:.46}.tab-slide__content{grid-column:1;min-height:100%;background:var(--tab-content-bg,#111);padding:var(--tab-content-padding-top,18px) var(--tab-content-padding-right,18px) var(--tab-content-padding-bottom,58px) var(--tab-content-padding-left,18px)}.tab-title--h1,.tab-title--h2,.tab-title--h3{font-size:28px}.tab-description{font-size:15px}.tab-single-grid{grid-template-columns:1fr}.tab-nav-row{bottom:7px}.tab-more-details{padding:9px 14px 9px 24px;font-size:11px}}
