.tabber{--tabber-bg-start:#004967;--tabber-bg-end:#24354a;--tabber-sidebar-bg:hsla(0,0%,100%,.05);--tabber-divider:hsla(0,0%,100%,.4);--tabber-border-inactive:hsla(0,0%,100%,.3);--tabber-text-muted:hsla(0,0%,100%,.65);--tabber-text-active:#fff;--tabber-active-glow:rgba(0,164,83,.35);--tabber-hover-bg:hsla(0,0%,100%,.08);background:linear-gradient(90deg,var(--tabber-bg-start),var(--tabber-bg-end));padding:48px 0}.tabber__inner{box-sizing:border-box;margin:0 auto;max-width:var(--tabber-container-width,var(--bf-container-width,1320px));padding:0 60px}.tabber__heading{color:var(--tabber-text-active);font-size:32px;font-weight:700;margin:0 0 32px}.tabber__layout{align-items:start;display:grid;gap:48px;grid-template-columns:380px minmax(0,1fr)}.tabber__sidebar{background-color:var(--tabber-sidebar-bg);border-radius:var(--bf-button-radius,8px);padding:24px}.tabber__tablist{display:flex;flex-direction:column}.tabber__tab{align-items:center;appearance:none;background:none;border:none;border-radius:6px;box-sizing:border-box;cursor:pointer;display:grid;font:inherit;gap:16px;grid-template-columns:64px 1fr;padding:16px 12px;position:relative;text-align:left;text-transform:none;transition:background-color .15s ease;width:100%}.tabber__tab:focus{background-color:transparent}.tabber__tab:hover{background-color:var(--tabber-hover-bg)}.tabber__tab:after{background:linear-gradient(90deg,var(--tabber-divider),transparent);bottom:0;content:"";height:1px;left:92px;position:absolute;right:0}.tabber__tab-number{align-items:center;border:2px solid var(--tabber-border-inactive);border-radius:50%;box-sizing:border-box;color:var(--tabber-text-active);display:inline-flex;flex-shrink:0;font-weight:700;height:52px;justify-content:center;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:52px}.tabber__tab-label{color:var(--tabber-text-muted);font-weight:600;letter-spacing:.01em;transition:color .15s ease}.tabber__tab[aria-selected=true] .tabber__tab-number{background-color:var(--bf-color-primary,#00a453);border-color:var(--bf-color-primary,#00a453);box-shadow:0 0 0 4px var(--tabber-active-glow)}.tabber__tab[aria-selected=true] .tabber__tab-label{color:var(--tabber-text-active)}.tabber__tab:focus-visible{outline:2px solid var(--bf-color-primary,#1ec967);outline-offset:4px}.tabber__next{align-items:center;appearance:none;background:none;border:2px solid var(--bf-color-primary,#1ec967);border-radius:50%;box-sizing:border-box;color:var(--bf-color-primary,#1ec967);cursor:pointer;display:inline-flex;flex-shrink:0;height:64px;justify-content:center;line-height:0;margin-top:24px;padding:0;transition:background-color .15s ease;width:64px}.tabber__next:focus-visible,.tabber__next:hover{background-color:rgba(0,0,0,.15);outline:none}.tabber__next svg{display:block}.tabber__panels{min-width:0}.tabber__panel{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.tabber__panel[hidden]{display:none}.tabber__content{display:flex;flex:1 1 320px;flex-direction:column;gap:24px;max-width:520px}.tabber__description{color:var(--tabber-text-muted)}.tabber__buttons{display:flex;flex-wrap:wrap;gap:16px}.tabber__button{border:2px solid transparent;border-radius:var(--bf-button-radius,3px);display:inline-block;font-size:14px;font-weight:600;letter-spacing:.04em;padding:12px 28px;text-decoration:none;text-transform:uppercase;transition:filter .15s ease,background-color .15s ease}.tabber__button--primary{background-color:var(--bf-color-primary,#1ec967);border-color:var(--bf-color-primary,#1ec967);color:var(--tabber-bg-end)}.tabber__button--primary:focus-visible,.tabber__button--primary:hover{filter:brightness(1.1)}.tabber__button--secondary{background-color:transparent;border-color:var(--bf-color-primary,#1ec967);color:var(--bf-color-primary,#1ec967)}.tabber__button--secondary:focus-visible,.tabber__button--secondary:hover{background-color:color-mix(in srgb,var(--bf-color-primary,#1ec967) 12%,transparent)}.tabber__media{border-radius:8px;box-shadow:0 14px 45px rgba(0,0,0,.55);flex:1 1 320px;max-width:600px;overflow:hidden}.tabber__image{display:block;height:auto;object-fit:cover;width:100%}@media (max-width:960px){.tabber{padding:24px 0 40px}.tabber__inner{padding:0 20px}.tabber__layout{gap:24px;grid-template-columns:1fr}.tabber__media{display:none}.tabber__heading{font-size:26px;margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.tabber__button,.tabber__next,.tabber__tab-label,.tabber__tab-number{transition:none}}