.banner-section{position:relative;overflow:hidden}.banner-container,.banner-slider{width:100%}.banner-slider{position:relative}.banner-track{position:relative;width:100%}.sb-has-slider .banner-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .6s ease}.sb-has-slider .banner-slide.is-active{position:relative;opacity:1;pointer-events:auto;z-index:2}.sb-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-full, 9999px);background:#ffffffd9;color:#111;cursor:pointer;transition:background .2s ease,opacity .2s ease}.sb-nav-arrow:hover{background:#fff}.sb-nav-prev{inset-inline-start:16px}.sb-nav-next{inset-inline-end:16px}[dir=rtl] .sb-nav-arrow svg{transform:scaleX(-1)}.sb-nav-dots{position:absolute;inset-inline:0;bottom:16px;z-index:10;display:flex;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.sb-dot{width:8px;height:8px;padding:0;border:none;border-radius:9999px;background:#ffffff8c;cursor:pointer;transition:background .2s ease,width .2s ease}.sb-dot.is-active{background:#fff;width:22px}.sb-nav-numbers{position:absolute;bottom:16px;inset-inline-end:20px;z-index:10;color:#fff;font-size:14px;font-weight:600;background:#00000059;padding:4px 10px;border-radius:var(--radius-full, 9999px)}.sb-nav-numbers-sep{opacity:.6;margin:0 2px}.banner-item{position:relative;overflow:hidden;width:100%;display:flex}.container .banner-item{border-radius:var(--radius-md)}.sb-full-width .banner-item{border-radius:0}.sb-fit{--sb-max-h: var(--sb-max-h-d, 90svh)}@media (min-width: 769px){.sb-ratio-16-9 .banner-item{aspect-ratio:16 / 9}.sb-ratio-3-1 .banner-item{aspect-ratio:3 / 1}.sb-ratio-4-3 .banner-item{aspect-ratio:4 / 3}.sb-ratio-1-1 .banner-item{aspect-ratio:1 / 1}.sb-ratio-3-4 .banner-item{aspect-ratio:3 / 4}.sb-ratio-original .banner-item{aspect-ratio:auto;display:block}.sb-ratio-original .banner-image-bg,.sb-ratio-original .banner-video-bg{position:relative;inset:auto;width:100%}.sb-ratio-original .banner-image-bg img,.sb-ratio-original .banner-video-bg video{position:relative;width:100%;height:auto;object-fit:contain;display:block}.sb-ratio-original .banner-video-bg iframe{position:relative;aspect-ratio:16 / 9;height:auto}.sb-ratio-original .banner-content{position:absolute;inset:0}.sb-fit .banner-item{margin-inline:auto}.sb-fit:not(.sb-ratio-original) .banner-item{max-block-size:var(--sb-max-h)}.sb-fit.sb-ratio-16-9 .banner-item{max-inline-size:calc(var(--sb-max-h) * 16 / 9)}.sb-fit.sb-ratio-3-1 .banner-item{max-inline-size:calc(var(--sb-max-h) * 3)}.sb-fit.sb-ratio-4-3 .banner-item{max-inline-size:calc(var(--sb-max-h) * 4 / 3)}.sb-fit.sb-ratio-1-1 .banner-item{max-inline-size:var(--sb-max-h)}.sb-fit.sb-ratio-3-4 .banner-item{max-inline-size:calc(var(--sb-max-h) * 3 / 4)}.sb-fit.sb-ratio-original .banner-image-bg img,.sb-fit.sb-ratio-original .banner-video-bg video{max-block-size:var(--sb-max-h)}.sb-fit.sb-ratio-original .banner-video-bg iframe{max-block-size:var(--sb-max-h);max-inline-size:calc(var(--sb-max-h) * 16 / 9);margin-inline:auto}}.banner-overlay{position:absolute;inset:0;z-index:5;background-color:var(--sb-overlay-color, #000);opacity:var(--sb-overlay-opacity, .3);pointer-events:none}.banner-image-bg,.banner-video-bg{position:absolute;inset:0;z-index:1;overflow:hidden}.banner-image-bg img,.banner-video-bg video,.banner-video-bg iframe{width:100%;height:100%;object-fit:cover;display:block}.banner-video-bg iframe{pointer-events:none;border:0}.banner-video-bg .sb-hide-desktop{display:none}.banner-placeholder{width:100%;height:100%;min-height:240px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#999}.banner-absolute-link{position:absolute;inset:0;z-index:15}.sb-has-link{cursor:pointer}.banner-content{position:relative;z-index:10;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(20px,4vw,40px)}.banner-content-inner{max-width:var(--sb-content-width, 500px);width:100%}.banner-title{font-size:var(--sb-title-size, clamp(1.5rem, 3.5vw, 3rem));color:var(--sb-title-color, #ffffff);font-weight:700;margin:0;line-height:1.1}@media (max-width: 768px){.sb-mob-ratio-16-9 .banner-item{aspect-ratio:16 / 9}.sb-mob-ratio-4-3 .banner-item{aspect-ratio:4 / 3}.sb-mob-ratio-1-1 .banner-item{aspect-ratio:1 / 1}.sb-mob-ratio-3-4 .banner-item{aspect-ratio:3 / 4}.sb-mob-ratio-9-16 .banner-item{aspect-ratio:9 / 16}.sb-mob-ratio-original .banner-item{aspect-ratio:auto;display:block}.sb-mob-ratio-original .banner-image-bg,.sb-mob-ratio-original .banner-video-bg{position:relative;inset:auto;width:100%}.sb-mob-ratio-original .banner-image-bg img,.sb-mob-ratio-original .banner-video-bg video{position:relative;width:100%;height:auto;object-fit:contain;display:block}.sb-mob-ratio-original .banner-video-bg iframe{position:relative;aspect-ratio:16 / 9;height:auto}.sb-mob-ratio-original .banner-content{position:absolute;inset:0}.sb-fit{--sb-max-h: var(--sb-max-h-m, 85svh)}.sb-fit .banner-item{margin-inline:auto}.sb-fit:not(.sb-mob-ratio-original) .banner-item{max-block-size:var(--sb-max-h)}.sb-fit.sb-mob-ratio-16-9 .banner-item{max-inline-size:calc(var(--sb-max-h) * 16 / 9)}.sb-fit.sb-mob-ratio-4-3 .banner-item{max-inline-size:calc(var(--sb-max-h) * 4 / 3)}.sb-fit.sb-mob-ratio-1-1 .banner-item{max-inline-size:var(--sb-max-h)}.sb-fit.sb-mob-ratio-3-4 .banner-item{max-inline-size:calc(var(--sb-max-h) * 3 / 4)}.sb-fit.sb-mob-ratio-9-16 .banner-item{max-inline-size:calc(var(--sb-max-h) * 9 / 16)}.sb-fit.sb-mob-ratio-original .banner-image-bg img,.sb-fit.sb-mob-ratio-original .banner-video-bg video{max-block-size:var(--sb-max-h)}.sb-fit.sb-mob-ratio-original .banner-video-bg iframe{max-block-size:var(--sb-max-h);max-inline-size:calc(var(--sb-max-h) * 16 / 9);margin-inline:auto}.banner-content{padding:24px}.banner-video-bg .sb-hide-mobile{display:none}.banner-video-bg .sb-hide-desktop{display:block}}
