.gshs-slider{position:relative!important;font-family:inherit!important;box-sizing:border-box!important}
.gshs-slider *{box-sizing:border-box!important}
.gshs-viewport{position:relative!important;height:var(--gshs-height,700px)!important;overflow:hidden!important;background:#0B0F14!important}
.gshs-track{display:flex!important;height:100%!important;transition:transform .85s cubic-bezier(.65,0,.35,1)!important;margin:0!important;padding:0!important;list-style:none!important}
.gshs-slide{flex:0 0 100%!important;position:relative!important;height:100%!important;overflow:hidden!important;margin:0!important;padding:0!important}
.gshs-slide-bg{position:absolute!important;inset:0!important;background-size:cover!important;background-position:center!important;margin:0!important}
.gshs-slide-overlay{position:absolute!important;inset:0!important;background:
  linear-gradient(90deg,var(--gshs-overlay-1) 0%,var(--gshs-overlay-2) 42%,var(--gshs-overlay-3) 100%),
  linear-gradient(0deg,rgba(9,46,99,.55) 0%,transparent 38%)!important}
.gshs-slide-content{position:relative!important;z-index:2!important;height:100%!important;max-width:var(--gshs-max-width,1240px)!important;margin:0 auto!important;padding:0 40px 72px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box!important}
.gshs-eyebrow{display:flex!important;align-items:center!important;gap:13px!important;font-weight:700!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--gshs-eyebrow-color,#5FB0FF)!important;margin:0 0 24px!important;padding:0!important;line-height:1!important}
.gshs-eyebrow-bar{width:34px!important;height:2px!important;background:var(--gshs-eyebrow-accent,#1A7FE0)!important;display:block!important;flex:none!important}
.gshs-heading{font-weight:900!important;font-size:clamp(42px,5.6vw,80px)!important;line-height:.98!important;letter-spacing:-.03em!important;color:var(--gshs-heading-color,#fff)!important;margin:0 0 26px!important;padding:0!important;max-width:760px!important}
.gshs-body{font-weight:400!important;font-size:clamp(17px,1.5vw,21px)!important;line-height:1.6!important;color:var(--gshs-body-color,rgba(255,255,255,.85))!important;max-width:560px!important;margin:0 0 38px!important;padding:0!important}
.gshs-btn{display:inline-flex!important;align-items:center!important;gap:9px!important;background:var(--gshs-btn-bg,#1A7FE0)!important;color:var(--gshs-btn-text,#fff)!important;font-weight:700!important;font-size:13px!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:15px 30px!important;border-radius:var(--gshs-btn-radius,3px)!important;text-decoration:none!important;transition:background .2s!important;width:max-content!important;border:none!important;line-height:1!important}
.gshs-btn:hover,.gshs-btn:focus,.gshs-btn:visited{background:var(--gshs-btn-bg-hover,#3F9CFF)!important;color:var(--gshs-btn-text,#fff)!important;text-decoration:none!important}

.gshs-nav{position:absolute!important;top:calc(50% - (var(--gshs-arrow-size,48px) / 2) - 30px)!important;z-index:4!important;width:var(--gshs-arrow-size,48px)!important;height:var(--gshs-arrow-size,48px)!important;border-radius:50%!important;border:1.5px solid var(--gshs-arrow-border,rgba(255,255,255,.28))!important;background:var(--gshs-arrow-bg,rgba(8,12,17,.35))!important;color:var(--gshs-arrow-color,#fff)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;backdrop-filter:blur(4px)!important;transition:.2s!important;font-size:var(--gshs-arrow-icon-size,18px)!important;margin:0!important;padding:0!important;line-height:1!important;box-shadow:none!important}
.gshs-nav svg,.gshs-nav i{width:var(--gshs-arrow-icon-size,18px)!important;height:var(--gshs-arrow-icon-size,18px)!important;font-size:var(--gshs-arrow-icon-size,18px)!important;fill:currentColor!important}
.gshs-nav:hover,.gshs-nav:focus{background:var(--gshs-arrow-bg-hover,rgba(8,12,17,.7))!important;border-color:var(--gshs-arrow-border-hover,#fff)!important}
.gshs-prev{left:18px!important} .gshs-next{right:18px!important}

.gshs-tabbar{display:flex!important;background:var(--gshs-tabbar-bg,#F5F8FC)!important;border-top:1px solid var(--gshs-tabbar-border,#E2E9F2)!important;box-sizing:border-box!important;margin:0!important}
.gshs-tabbar-overlay .gshs-tabbar{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:4!important;max-width:var(--gshs-max-width,1240px)!important;margin:0 auto!important;padding:0 40px!important}
.gshs-tabbar-overlay.gshs-tabbar-full .gshs-tabbar{max-width:none!important;padding:0!important}
.gshs-tabbar-below .gshs-tabbar{width:100%!important;max-width:var(--gshs-max-width,1240px)!important;margin:0 auto!important;padding:0 40px!important}
.gshs-tabbar-below.gshs-tabbar-full .gshs-tabbar{max-width:none!important;padding:0!important}

.gshs-tab{flex:1!important;background:none!important;border:none!important;border-right:1px solid var(--gshs-tabbar-border,#E2E9F2)!important;cursor:pointer!important;padding:var(--gshs-tabbar-padding,17px) 14px 16px!important;text-align:left!important;position:relative!important;display:flex!important;flex-direction:column!important;gap:3px!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
.gshs-tab-num{font-weight:700!important;font-size:10px!important;letter-spacing:.12em!important;color:var(--gshs-tab-num-color,#8A93A0)!important;margin:0!important;line-height:1.3!important}
.gshs-tab-label{font-weight:700!important;font-size:14px!important;letter-spacing:.02em!important;color:var(--gshs-tab-label-color,#0E1217)!important;margin:0!important;line-height:1.3!important}
.gshs-tab.is-active .gshs-tab-label{color:var(--gshs-tab-label-active-color,#1A7FE0)!important}
.gshs-tab-sub{font-weight:500!important;font-size:11px!important;color:var(--gshs-tab-sub-color,#8A93A0)!important;margin:0!important;line-height:1.3!important}
.gshs-tab-underline{position:absolute!important;left:0!important;bottom:0!important;height:3px!important;width:100%!important;background:transparent!important}
.gshs-tab.is-active .gshs-tab-underline{background:var(--gshs-tabbar-active,#1A7FE0)!important}
@media(max-width:900px){.gshs-tabbar{overflow-x:auto!important}.gshs-tab{flex:0 0 160px!important}}
