.gg-banner,.gg-banner *{box-sizing:border-box}.gg-banner{--gg-banner-h:56.25cqi;background-color:var(--gg-midnight,#06121f);color:#fff;container-type:inline-size;overflow:hidden;position:relative;width:100%}.gg-banner--21-9{--gg-banner-h:42.857cqi}.gg-banner--3-1{--gg-banner-h:33.333cqi}.gg-banner__track{display:grid}.gg-banner__slide{align-items:center;display:flex;grid-area:1/1;min-height:max(320px,var(--gg-banner-h));opacity:0;position:relative;transition:opacity .6s ease,visibility 0s linear .6s;visibility:hidden}.gg-banner__slide.is-active{opacity:1;transition:opacity .6s ease;visibility:visible;z-index:1}.gg-banner__image{display:block;height:100%;inset:0;max-width:none;object-fit:cover;position:absolute;width:100%}.gg-banner__overlay{background-color:var(--gg-banner-overlay,rgba(30,30,30,.45));inset:0;position:absolute}.gg-banner__content{margin:0 auto;max-width:1200px;padding:72px clamp(64px,7vw,96px) 80px;position:relative;width:100%;z-index:1}.gg-banner--center .gg-banner__content{text-align:center}.gg-banner__text{max-width:640px}.gg-banner--center .gg-banner__text{margin:0 auto}.gg-banner__text,.gg-banner__text a,.gg-banner__text h1,.gg-banner__text h2,.gg-banner__text h3,.gg-banner__text h4,.gg-banner__text h5,.gg-banner__text h6,.gg-banner__text li,.gg-banner__text p{color:#fff}.gg-banner__text>:first-child{margin-top:0}.gg-banner__text>:last-child{margin-bottom:0}.gg-banner__button{margin-top:28px}.gg-banner__arrow,.gg-banner__dot,.gg-banner__pause{appearance:none;-webkit-appearance:none;font:inherit;letter-spacing:0;line-height:1;text-transform:none}.gg-banner__arrow{align-items:center;background:rgba(0,0,0,.35)!important;border:2px solid hsla(0,0%,100%,.85)!important;border-radius:50%!important;color:#fff!important;cursor:pointer;display:flex;height:44px;justify-content:center;margin-top:-22px;padding:0;position:absolute;top:50%;transition:background-color .15s linear;width:44px;z-index:3}.gg-banner__arrow--prev{left:20px}.gg-banner__arrow--next{right:20px}.gg-banner__arrow span{border-right:3px solid #fff;border-top:3px solid #fff;height:12px;width:12px}.gg-banner__arrow--prev span{transform:translateX(2px) rotate(-135deg)}.gg-banner__arrow--next span{transform:translateX(-2px) rotate(45deg)}.gg-banner__arrow:hover,.gg-banner__pause:hover{background:rgba(0,0,0,.6)!important}.gg-banner__dots{bottom:24px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.gg-banner__dot{background:rgba(0,0,0,.25)!important;border:2px solid #fff!important;border-radius:50%!important;cursor:pointer;height:12px;padding:0;width:12px}.gg-banner__dot.is-active{background:#fff!important}.gg-banner__pause{align-items:center;background:rgba(0,0,0,.35)!important;border:2px solid hsla(0,0%,100%,.85)!important;border-radius:50%!important;bottom:20px;color:#fff!important;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:20px;width:40px;z-index:3}.gg-banner__icon-pause{border-left:4px solid #fff;border-right:4px solid #fff;height:14px;width:12px}.gg-banner__icon-play{border-bottom:8px solid transparent;border-left:12px solid #fff;border-top:8px solid transparent;display:none;height:0;margin-left:3px;width:0}.gg-banner.is-paused .gg-banner__icon-pause{display:none}.gg-banner.is-paused .gg-banner__icon-play{display:block}.gg-banner__arrow:focus-visible,.gg-banner__dot:focus-visible,.gg-banner__pause:focus-visible{outline:3px solid var(--gg-yellow,#f2b600);outline-offset:3px}@media (prefers-reduced-motion:reduce){.gg-banner__slide,.gg-banner__slide.is-active{transition:none}}@media (max-width:767px){.gg-banner{--gg-banner-h:75cqi}.gg-banner__slide{min-height:max(260px,var(--gg-banner-h))}.gg-banner__content{padding:48px 24px 72px}.gg-banner__arrow{height:36px;margin-top:-18px;width:36px}.gg-banner__arrow--prev{left:10px}.gg-banner__arrow--next{right:10px}.gg-banner:has(.gg-banner__slide--text) .gg-banner__arrow{bottom:16px;margin-top:0;top:auto}.gg-banner:has(.gg-banner__slide--text) .gg-banner__arrow--prev{left:12px}.gg-banner:has(.gg-banner__slide--text) .gg-banner__arrow--next{right:64px}.gg-banner__dots{bottom:26px}.gg-banner__pause{bottom:14px;height:36px;right:12px;width:36px}}