body #page-container .gsvc-related-native-carousel {
  --gsvc-related-gap: clamp(18px, 1.7vw, 28px);
  --gsvc-related-peek: clamp(26px, 4.2vw, 78px);
  --gsvc-related-base-right: clamp(14px, 2vw, 34px);
  --gsvc-related-card-height: clamp(560px, 34vw, 660px);
  --gsvc-related-accent: var(--gsvc-gold, #e9b13b);

  position: relative;
  overflow: visible !important;

  container-type: inline-size;
}

body #page-container .gsvc-related-native-carousel,
body #page-container .gsvc-related-native-carousel * {
  box-sizing: border-box;
}

body #page-container .gsvc-related-native-carousel > .et_pb_column {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

body #page-container .gsvc-related-native-viewport {
  position: relative;

  left: calc(50% - 50vw);
  width: 100vw;
  max-width: 100vw !important;
  overflow: hidden !important;

  padding-top: 18px !important;
  padding-right: 0 !important;
  padding-bottom: 4px !important;
  padding-left: calc(50vw - 50% + var(--gsvc-related-peek)) !important;
  margin-top: -18px !important;

  cursor: grab;
  user-select: none;

  touch-action: pan-y pinch-zoom;
  overscroll-behavior: auto !important;
  overscroll-behavior-x: contain !important;
  overscroll-behavior-y: auto !important;

  scrollbar-width: none !important;
}

body #page-container .gsvc-related-native-viewport::-webkit-scrollbar {
  display: none !important;
}

body #page-container .gsvc-related-native-viewport.is-dragging,
body #page-container .gsvc-related-native-viewport.is-wheel-active {
  cursor: grabbing;
}

body #page-container .gsvc-related-native-track {
  display: flex !important;
  align-items: stretch !important;
  gap: var(--gsvc-related-gap) !important;

  width: max-content !important;
  min-width: 0 !important;
  padding: 0 !important;

  transform: translate3d(0, 0, 0);
  transition: transform .34s cubic-bezier(.22, .61, .36, 1);
  will-change: transform !important;
}

body #page-container .gsvc-related-native-viewport.is-dragging .gsvc-related-native-track,
body #page-container .gsvc-related-native-viewport.is-wheel-active .gsvc-related-native-track {
  transition: none !important;
}


body #page-container .et_pb_module.gsvc-related-native-card {
  --gsvc-related-accent: var(--gsvc-gold, #e9b13b);

  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;

  flex: 0 0 calc(
    (100cqw - var(--gsvc-related-peek) - var(--gsvc-related-base-right) - (3 * var(--gsvc-related-gap))) / 4
  ) !important;
  width: calc(
    (100cqw - var(--gsvc-related-peek) - var(--gsvc-related-base-right) - (3 * var(--gsvc-related-gap))) / 4
  ) !important;
  min-width: 0 !important;
  max-width: none !important;

  height: var(--gsvc-related-card-height) !important;
  min-height: var(--gsvc-related-card-height) !important;
  max-height: var(--gsvc-related-card-height) !important;

  display: grid !important;
  align-content: end !important;
  padding: clamp(.72rem, .85vw, 1rem) !important;

  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: var(--gsvc-radius-md, 22px) !important;

  background-color: #07101d !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;

  text-decoration: none !important;
  box-shadow: none !important;

  transition:
    transform .22s cubic-bezier(.22,.61,.36,1),
    border-color .22s ease,
    box-shadow .22s ease !important;
}

body #page-container .et_pb_module.gsvc-related-native-card:hover,
body #page-container .et_pb_module.gsvc-related-native-card:focus-within {
  transform: translateY(-3px) !important;
  border-color: rgba(255,255,255,.26) !important;
  box-shadow: 0 26px 72px rgba(0,0,0,.28) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card.gsvc-related-card-fallback {
  background-image:
    radial-gradient(
      circle at 24% 18%,
      color-mix(in srgb, var(--gsvc-related-accent) 22%, transparent),
      transparent 18rem
    ),
    radial-gradient(circle at 82% 72%, rgba(19,136,255,.14), transparent 22rem),
    linear-gradient(135deg, #1b2638, #050812) !important;
}


body #page-container .et_pb_module.gsvc-related-native-card::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;

  background:
    linear-gradient(
      to top,
      rgba(1,2,9,.82) 0%,
      rgba(1,2,9,.38) 48%,
      rgba(1,2,9,.08) 100%
    ) !important;

  opacity: 1 !important;
  transition: opacity .3s cubic-bezier(.22,.61,.36,1) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card:hover::before,
body #page-container .et_pb_module.gsvc-related-native-card:focus-within::before {
  opacity: .36 !important;
}


body #page-container .et_pb_module.gsvc-related-native-card .et_pb_blurb_content {
  position: relative !important;
  z-index: 2 !important;

  display: grid !important;
  align-content: end !important;

  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  margin: 0 !important;
  background: transparent !important;
}

body #page-container .et_pb_module.gsvc-related-native-card .et_pb_main_blurb_image {
  display: none !important;
}

body #page-container .et_pb_module.gsvc-related-native-card .et_pb_blurb_container {
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  background: transparent !important;
}

body #page-container .et_pb_module.gsvc-related-native-card .et_pb_module_header,
body #page-container .et_pb_module.gsvc-related-native-card .et_pb_module_header a {
  max-width: 96% !important;
  margin: 0 0 .5rem !important;
  padding: 0 !important;

  color: #fff !important;
  font-size: clamp(1.45rem, calc(1.75vw * var(--gsvc-a11y, 1)), 2.35rem) !important;
  line-height: 1.09 !important;
  font-weight: 820 !important;
  letter-spacing: -.018em !important;
  text-decoration: none !important;
  text-shadow: 0 2px 22px rgba(0,0,0,.58) !important;
}


body #page-container .et_pb_module.gsvc-related-native-card .et_pb_blurb_description {
  position: relative !important;
  max-height: 5.1em !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: .62rem .68rem !important;

  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: var(--gsvc-radius-sm, 14px) !important;
  background: rgba(1,2,9,.38) !important;

  color: rgba(255,255,255,.88) !important;
  font-size: clamp(.9rem, calc(.24vw * var(--gsvc-a11y, 1) + .86rem), 1rem) !important;
  line-height: 1.48 !important;
  font-weight: 560 !important;

  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  scrollbar-width: none !important;

  transition:
    max-height .34s cubic-bezier(.22,.61,.36,1),
    background .24s ease,
    border-color .24s ease,
    padding .24s ease !important;
}

body #page-container .et_pb_module.gsvc-related-native-card .et_pb_blurb_description::-webkit-scrollbar {
  display: none !important;
}

body #page-container .et_pb_module.gsvc-related-native-card:hover .et_pb_blurb_description,
body #page-container .et_pb_module.gsvc-related-native-card:focus-within .et_pb_blurb_description {
  max-height: min(320px, calc(var(--gsvc-related-card-height) - 140px)) !important;
  padding: .72rem .76rem 4.4rem !important;
  background: rgba(1,2,9,.36) !important;
  border-color: rgba(255,255,255,.16) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card .et_pb_blurb_description::after {
  content: none !important;
  display: none !important;
}


body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta {
  position: absolute;
  right: .74rem;
  bottom: .74rem;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .44rem;

  width: max-content;
  max-width: calc(100% - 1.48rem);
  padding: .62rem .8rem;

  border: 1px solid var(--gsvc-gold, #e9b13b);
  border-radius: 11px;

  background:
    linear-gradient(
      110deg,
      var(--gsvc-champagne, #f4d58a) 0%,
      var(--gsvc-gold, #e9b13b) 45%,
      #f5d483 100%
    );
  background-size: 180% 100%;
  background-position: 100% 50%;

  color: #080601;
  font-size: .88rem;
  line-height: 1;
  font-weight: 850;
  font-style: normal;
  white-space: nowrap;

  opacity: 0;
  visibility: hidden;
  transform: translate3d(7px, 7px, 0);

  pointer-events: none;
  cursor: pointer;

  box-shadow:
    0 10px 24px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.26);

  transition:
    opacity .22s ease,
    transform .24s cubic-bezier(.22,.61,.36,1),
    background-position .32s cubic-bezier(.22,.61,.36,1),
    box-shadow .2s ease,
    filter .2s ease,
    visibility 0s linear .24s;
}

body #page-container .et_pb_module.gsvc-related-native-card:hover .gsvc-related-native-cta,
body #page-container .et_pb_module.gsvc-related-native-card:focus-within .gsvc-related-native-cta {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0,0,0);
  pointer-events: auto;
  transition-delay: 0s;
}

body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta:hover {
  transform: translate3d(0,-3px,0) scale(1.025);
  background-position: 0% 50%;
  filter: brightness(1.07) saturate(1.04);
  box-shadow:
    0 16px 34px rgba(0,0,0,.28),
    0 0 0 1px rgba(244,213,138,.22),
    inset 0 1px 0 rgba(255,255,255,.38);
}

body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta:active {
  transform: translate3d(0,0,0) scale(.98);
  box-shadow:
    0 7px 18px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.20);
}

body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta i {
  display: inline-block;
  color: inherit;
  font-size: 1em;
  line-height: 1;
  font-weight: 900;
  font-style: normal;
  transform: translate3d(0,0,0);
  transition: transform .22s cubic-bezier(.22,.61,.36,1);
}

body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta:hover i {
  transform: translate3d(3px,3px,0);
}


body #page-container .gsvc-related-accent-gold {
  --gsvc-related-accent: var(--gsvc-gold, #e9b13b);
}

body #page-container .gsvc-related-accent-cyan {
  --gsvc-related-accent: var(--gsvc-cyan, #62d6c8);
}

body #page-container .gsvc-related-accent-blue {
  --gsvc-related-accent: var(--gsvc-blue, #1388ff);
}

body #page-container .gsvc-related-accent-red {
  --gsvc-related-accent: var(--gsvc-red, #de7d5b);
}

body #page-container .gsvc-related-accent-green {
  --gsvc-related-accent: var(--gsvc-green, #7ee2aa);
}

body #page-container .gsvc-related-accent-violet {
  --gsvc-related-accent: #b892ff;
}


body #page-container .gsvc-related-native-controls {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: max-content !important;
  max-width: calc(100% - 24px) !important;
  gap: 0 !important;

  margin: 8px auto 0 !important;
  padding: 5px !important;

  border: 1px solid rgba(255,255,255,.22) !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.075) !important;

  box-shadow:
    0 12px 32px rgba(0,0,0,.20),
    inset 0 1px 0 rgba(255,255,255,.04) !important;

  overflow: visible !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
}

body #page-container .gsvc-related-native-btn {
  appearance: none !important;

  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;

  display: grid !important;
  place-items: center !important;
  margin: 0 !important;
  padding: 0 !important;

  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: rgba(255,255,255,.76) !important;

  font-family: inherit !important;
  font-size: 1.08rem !important;
  line-height: 1 !important;
  font-weight: 900 !important;

  box-shadow: none !important;
  cursor: pointer !important;

  transition:
    background .16s ease,
    color .16s ease,
    opacity .16s ease,
    transform .16s ease !important;
}

body #page-container .gsvc-related-native-btn:hover {
  background: rgba(255,255,255,.10) !important;
  color: #fff !important;
  transform: none !important;
}

body #page-container .gsvc-related-native-btn:active {
  transform: scale(.96) !important;
}

body #page-container .gsvc-related-native-btn:disabled {
  background: transparent !important;
  color: rgba(255,255,255,.30) !important;
  opacity: 1 !important;
  cursor: default !important;
  transform: none !important;
}

body #page-container .gsvc-related-native-all {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 3px !important;
  padding: 0 3px !important;

  border-left: 1px solid rgba(255,255,255,.13) !important;
  border-right: 1px solid rgba(255,255,255,.13) !important;
}

body #page-container .gsvc-related-native-all a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: .52rem !important;

  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 1.2rem !important;

  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: rgba(255,255,255,.94) !important;

  font-size: .94rem !important;
  line-height: 1 !important;
  font-weight: 850 !important;
  text-decoration: none !important;
  white-space: nowrap !important;

  box-shadow: none !important;

  transition:
    background .16s ease,
    color .16s ease,
    transform .16s ease !important;
}

body #page-container .gsvc-related-native-all a::after {
  content: "↘" !important;
  color: rgba(255,255,255,.60) !important;
  font-size: .92em !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  transition: color .18s ease, transform .18s ease !important;
}

body #page-container .gsvc-related-native-all a:hover {
  background: rgba(255,255,255,.10) !important;
  color: #fff !important;
  transform: none !important;
}

body #page-container .gsvc-related-native-all a:hover::after {
  color: #fff !important;
  transform: translate3d(2px,2px,0) !important;
}

body #page-container .gsvc-related-native-all a:active {
  transform: scale(.985) !important;
}

body #page-container .gsvc-related-native-btn:focus-visible,
body #page-container .gsvc-related-native-all a:focus-visible {
  outline: 1px solid rgba(255,255,255,.82) !important;
  outline-offset: -2px !important;
  box-shadow: none !important;
}


@media (max-width: 980px) {
  body #page-container .gsvc-related-native-carousel {
    --gsvc-related-peek: clamp(18px, 5vw, 42px);
  }

  body #page-container .et_pb_module.gsvc-related-native-card {
    flex-basis: calc(
      (100cqw - var(--gsvc-related-peek) - var(--gsvc-related-base-right) - var(--gsvc-related-gap)) / 2
    ) !important;
    width: calc(
      (100cqw - var(--gsvc-related-peek) - var(--gsvc-related-base-right) - var(--gsvc-related-gap)) / 2
    ) !important;
  }
}

@media (max-width: 760px) {
  body #page-container .gsvc-related-native-carousel {
    --gsvc-related-card-height: 450px;
    --gsvc-related-peek: 12px;
    --gsvc-related-base-right: 12px;
  }

  body #page-container .gsvc-related-native-viewport {
    padding-right: 0 !important;
    padding-left: calc(50vw - 50% + 12px) !important;
  }

  body #page-container .et_pb_module.gsvc-related-native-card {
    flex-basis: min(82vw, 360px) !important;
    width: min(82vw, 360px) !important;
    height: var(--gsvc-related-card-height) !important;
    min-height: var(--gsvc-related-card-height) !important;
    max-height: var(--gsvc-related-card-height) !important;
    padding: .72rem !important;
  }

  body #page-container .et_pb_module.gsvc-related-native-card:hover .et_pb_blurb_description,
  body #page-container .et_pb_module.gsvc-related-native-card:focus-within .et_pb_blurb_description {
    max-height: 230px !important;
    padding: .68rem .72rem 4.1rem !important;
  }

  body #page-container .gsvc-related-native-controls {
    max-width: calc(100% - 24px) !important;
    margin-top: 6px !important;
    padding: 4px !important;
  }

  body #page-container .gsvc-related-native-btn {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
  }

  body #page-container .gsvc-related-native-all a {
    min-height: 40px !important;
    padding: 0 .92rem !important;
    font-size: .88rem !important;
  }

  html:is(.groah-a11y-text-1, .groah-a11y-text-2, .groah-a11y-text-3) body #page-container .gsvc-related-native-controls {
    flex-wrap: wrap !important;
    row-gap: 4px !important;
  }

  html:is(.groah-a11y-text-1, .groah-a11y-text-2, .groah-a11y-text-3) body #page-container .gsvc-related-native-all a {
    white-space: normal !important;
    text-align: center !important;
    line-height: 1.15 !important;
  }
}


@media (hover: none), (pointer: coarse) {
  body #page-container .et_pb_module.gsvc-related-native-card::before {
    opacity: .58 !important;
  }

  body #page-container .et_pb_module.gsvc-related-native-card .et_pb_blurb_description {
    max-height: min(230px, calc(var(--gsvc-related-card-height) - 140px)) !important;
    padding: .68rem .72rem 4.1rem !important;
    background: rgba(1,2,9,.40) !important;
    border-color: rgba(255,255,255,.16) !important;
  }

  body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta {
    opacity: 1;
    visibility: visible;
    transform: none;
    pointer-events: auto;
    transition-delay: 0s;
  }

  body #page-container .et_pb_module.gsvc-related-native-card:hover,
  body #page-container .et_pb_module.gsvc-related-native-card:focus-within {
    transform: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body #page-container .gsvc-related-native-track,
  body #page-container .et_pb_module.gsvc-related-native-card,
  body #page-container .et_pb_module.gsvc-related-native-card::before,
  body #page-container .et_pb_module.gsvc-related-native-card .et_pb_blurb_description,
  body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta,
  body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta i,
  body #page-container .gsvc-related-native-btn,
  body #page-container .gsvc-related-native-all a,
  body #page-container .gsvc-related-native-all a::after {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }

  body #page-container .et_pb_module.gsvc-related-native-card:hover,
  body #page-container .et_pb_module.gsvc-related-native-card:focus-within,
  body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta:hover,
  body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta:hover i,
  body #page-container .gsvc-related-native-btn:hover,
  body #page-container .gsvc-related-native-all a:hover,
  body #page-container .gsvc-related-native-all a:hover::after {
    transform: none !important;
  }
}
  
  
@media (min-width: 981px) and (max-width: 1180px) {
  body #page-container .gsvc-related-native-carousel {
    --gsvc-related-card-height: clamp(500px, 48vw, 590px);
    --gsvc-related-peek: clamp(22px, 3.5vw, 54px);
    --gsvc-related-gap: clamp(16px, 1.8vw, 22px);
  }

  body #page-container
  .et_pb_module.gsvc-related-native-card {
    flex-basis:
      calc(
        (
          100cqw
          - var(--gsvc-related-peek)
          - var(--gsvc-related-base-right)
          - (2 * var(--gsvc-related-gap))
        ) / 3
      ) !important;

    width:
      calc(
        (
          100cqw
          - var(--gsvc-related-peek)
          - var(--gsvc-related-base-right)
          - (2 * var(--gsvc-related-gap))
        ) / 3
      ) !important;
  }

  body #page-container
  .et_pb_module.gsvc-related-native-card
  .et_pb_module_header,
  body #page-container
  .et_pb_module.gsvc-related-native-card
  .et_pb_module_header a {
    font-size: clamp(1.32rem, calc(2.15vw * var(--gsvc-a11y, 1)), 1.9rem) !important;
  }
}  
  
  


.gsvc-faq-section,
.gsvc-faq-section *,
.gsvc-faq-section *::before,
.gsvc-faq-section *::after {
  box-sizing:border-box;
}

.gsvc-faq-section button {
  font-family:inherit;
}

.gsvc-faq-section {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(circle at 16% 20%, rgba(233,177,59,.09), transparent 32rem),
    radial-gradient(circle at 82% 76%, rgba(98,214,200,.08), transparent 34rem),
    linear-gradient(180deg,#010209 0%,#030510 56%,#010209 100%);
  padding:clamp(3rem,4.8vw,5.8rem) 0;
  color:var(--gsvc-ink,#ffffff);
  font-family:"Noto Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}

.gsvc-faq-section::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(90deg, rgba(255,255,255,.032) 1px, transparent 1px),
    linear-gradient(180deg, rgba(255,255,255,.020) 1px, transparent 1px);
  background-size:72px 72px;
  opacity:.12;
  mask-image:radial-gradient(circle at 50% 42%, #000, transparent 74%);
  -webkit-mask-image:radial-gradient(circle at 50% 42%, #000, transparent 74%);
}

.gsvc-faq-shell {
  position:relative;
  z-index:2;
  width:min(100% - 2 * var(--gsvc-gutter,clamp(16px,1.35vw,28px)), var(--gsvc-max,1680px));
  max-width:var(--gsvc-max,1680px);
  margin:0 auto;
}

.gsvc-faq-head {
  display:block;
  max-width:1120px;
  padding-bottom:clamp(1.25rem,2.2vw,2.6rem);
  position:relative;
}

.gsvc-faq-head::before {
  content:"";
  position:absolute;
  left:0;
  top:-1rem;
  width:clamp(72px,7vw,145px);
  height:1px;
  background:linear-gradient(90deg,var(--gsvc-gold,#e9b13b),var(--gsvc-cyan,#62d6c8),transparent);
}

.gsvc-faq-section .gsvc-faq-title {
  margin:0;
  padding:0;
  color:#fff;
  font-size:clamp(2.15rem, calc(3.65vw * var(--gsvc-a11y, 1)), 4.85rem);
  line-height:1.08;
  letter-spacing:-.02em;
  font-weight:780;
  text-wrap:balance;
}

@media (max-width: 760px) {
  html:is(.groah-a11y-text-1, .groah-a11y-text-2, .groah-a11y-text-3) .gsvc-faq-section .gsvc-faq-title {
    font-size: min(clamp(2.15rem, calc(3.65vw * var(--gsvc-a11y, 1)), 4.85rem), 11vw);
    overflow-wrap: anywhere;
    hyphens: auto;
  }
}

.gsvc-faq-section .gsvc-faq-lead {
  max-width:820px;
  margin:clamp(.85rem,1.1vw,1.2rem) 0 0;
  padding:0;
  color:rgba(255,255,255,.76);
  font-size:clamp(1.02rem, calc(.55vw * var(--gsvc-a11y, 1) + .92rem), 1.22rem);
  line-height:1.62;
  font-weight:430;
}

.gsvc-accordion {
  --gsvc-accordion-icon-color:rgba(233,177,59,.72);
  --gsvc-accordion-icon-color-open:#e9b13b;
  border-top:1px solid rgba(255,255,255,.22);
}

.gsvc-accordion__item {
  border-bottom:1px solid rgba(255,255,255,.18);
  background:rgba(255,255,255,.010);
  transition:background .18s ease,border-color .18s ease;
}

.gsvc-accordion__item:hover,
.gsvc-accordion__item:focus-within {
  background:rgba(255,255,255,.034);
}

.gsvc-accordion__item.is-open {
  --gsvc-accordion-icon-color:#e9b13b;
  --gsvc-accordion-icon-color-open:#e9b13b;
  background:rgba(255,255,255,.060);
  border-bottom-color:rgba(255,255,255,.24);
}

.gsvc-accordion__question {
  appearance:none;
  width:100%;
  display:grid;
  grid-template-columns:minmax(0,1fr) 42px;
  gap:1rem;
  align-items:center;
  min-height:clamp(82px,6.2vw,104px);
  padding:clamp(.95rem,1.2vw,1.35rem) 0;
  border:0;
  background:transparent;
  text-align:left;
  cursor:pointer;
}

.gsvc-accordion__question span {
  color:rgba(255,255,255,.56);
  font-size:clamp(1.14rem, calc(.78vw * var(--gsvc-a11y, 1) + .98rem), 1.68rem);
  line-height:1.12;
  letter-spacing:-.018em;
  font-weight:840;
  text-wrap:balance;
  transition:opacity .42s ease,color .42s ease,transform .42s cubic-bezier(.22,.72,.16,1);
}

.gsvc-accordion__question:hover span,
.gsvc-accordion__question:focus-visible span {
  color:rgba(255,255,255,.86);
  transition:opacity .16s ease,color .16s ease,transform .18s cubic-bezier(.2,.8,.2,1);
}

.gsvc-accordion__item.is-open .gsvc-accordion__question span {
  color:#fff;
  transition:opacity .16s ease,color .16s ease,transform .18s cubic-bezier(.2,.8,.2,1);
}

.gsvc-accordion__question i {
  position:relative;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  justify-self:end;
  align-self:center;
  flex:0 0 auto;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.16);
  border-radius:50%;
  background:transparent;
  opacity:.58;
  transition:opacity .42s ease,background .42s ease,border-color .42s ease,transform .42s cubic-bezier(.22,.72,.16,1);
}

.gsvc-accordion__question:hover i,
.gsvc-accordion__question:focus-visible i {
  opacity:.9;
  border-color:rgba(233,177,59,.42);
  background:rgba(233,177,59,.055);
  transition:opacity .16s ease,background .16s ease,border-color .16s ease,transform .18s cubic-bezier(.2,.8,.2,1);
}

.gsvc-accordion__item.is-open .gsvc-accordion__question i {
  opacity:1;
  border-color:rgba(233,177,59,.58);
  background:rgba(233,177,59,.10);
  transition:opacity .16s ease,background .16s ease,border-color .16s ease,transform .18s cubic-bezier(.2,.8,.2,1);
}

.gsvc-accordion__question i::before,
.gsvc-accordion__question i::after {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:14px;
  height:2px;
  border-radius:999px;
  background:var(--gsvc-accordion-icon-color, rgba(233,177,59,.72));
  transform:translate(-50%,-50%);
  transform-origin:center;
  transition:opacity .18s ease,background .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);
}

.gsvc-accordion__question i::after {
  transform:translate(-50%,-50%) rotate(90deg);
}

.gsvc-accordion__item.is-open .gsvc-accordion__question i::after {
  opacity:0;
  transform:translate(-50%,-50%) rotate(90deg) scaleX(.2);
}

.gsvc-accordion__item.is-open .gsvc-accordion__question i::before {
  background:var(--gsvc-accordion-icon-color-open,#e9b13b);
}

.gsvc-accordion__answer {
  display:grid;
  grid-template-columns:minmax(0,1fr) 42px;
  gap:1rem;
  max-height:0;
  overflow:hidden;
  opacity:0;
  transform:translateY(-6px);
  transition:
    max-height .62s cubic-bezier(.22,.72,.16,1),
    opacity .46s ease,
    transform .52s cubic-bezier(.22,.72,.16,1),
    padding-bottom .46s ease;
}

.gsvc-accordion__item.is-open .gsvc-accordion__answer {
  max-height:360px;
  opacity:1;
  transform:translateY(0);
  padding-bottom:clamp(1.2rem,1.8vw,1.8rem);
  transition:
    max-height .24s cubic-bezier(.2,.8,.2,1),
    opacity .16s ease,
    transform .20s cubic-bezier(.2,.8,.2,1),
    padding-bottom .18s ease;
}

.gsvc-accordion__answer p {
  grid-column:1/2;
  max-width:1120px;
  margin:0;
  color:rgba(255,255,255,.86);
  font-size:clamp(1.14rem, calc(.58vw * var(--gsvc-a11y, 1) + 1rem), 1.42rem);
  line-height:1.68;
  font-weight:560;
}

@media(max-width:760px) {
  .gsvc-faq-section { padding:clamp(2.4rem,12vw,4rem) 0; }
  .gsvc-faq-shell { width:min(100% - 32px,var(--gsvc-max,1680px)); }
  .gsvc-accordion__question { grid-template-columns:minmax(0,1fr) 38px; }
  .gsvc-accordion__question i { width:38px; height:38px; }
  html:is(.groah-a11y-text-2, .groah-a11y-text-3) .gsvc-faq-section .gsvc-accordion__question { grid-template-columns:minmax(0,1fr) 32px !important; gap:.75rem !important; }
  html:is(.groah-a11y-text-2, .groah-a11y-text-3) .gsvc-faq-section .gsvc-accordion__question i { width:32px; height:32px; }
  .gsvc-accordion__answer { grid-template-columns:1fr; }
}

@media (prefers-reduced-motion: reduce) {
  .gsvc-accordion__answer,
  .gsvc-accordion__question span,
  .gsvc-accordion__question i,
  .gsvc-accordion__question i::before,
  .gsvc-accordion__question i::after {
    transition:none !important;
  }
}


body #page-container .groah-wave-stage {
  --bg: #010209;
  --gold: #e9b13b;
  --gold-soft: #f4d58a;
  --blue: #174a92;
  --blue-soft: #2f6fb8;

  position: relative;
  display: block;
  min-height: 70vh;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow: hidden;
  isolation: isolate;
  background:
    radial-gradient(circle at 15% 18%, rgba(19, 136, 255, .32), transparent 34rem),
    radial-gradient(circle at 86% 76%, rgba(233, 177, 59, .28), transparent 36rem),
    radial-gradient(circle at 48% 105%, rgba(47, 111, 184, .16), transparent 42rem),
    linear-gradient(180deg, #010209 0%, #071735 46%, #010209 100%);
}

body #page-container .groah-wave-stage,
body #page-container .groah-wave-stage * {
  box-sizing: border-box;
}

body #page-container .groah-wave-canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
  pointer-events: none;
}

body #page-container .groah-wave-stage::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(1,2,9,.56) 0%, rgba(1,2,9,.04) 46%, rgba(1,2,9,.52) 100%),
    radial-gradient(ellipse at 50% 52%, transparent 0 54%, rgba(1,2,9,.10) 80%, rgba(1,2,9,.46) 100%);
}

body #page-container .groah-wave-vignette {
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(1,2,9,.10) 0%, transparent 22%, transparent 72%, rgba(1,2,9,.22) 100%),
    linear-gradient(90deg, rgba(1,2,9,.24) 0%, transparent 24%, transparent 76%, rgba(1,2,9,.28) 100%);
}

body #page-container .groah-wave-cta {
  position: relative;
  z-index: 5;
  min-height: 70vh;
  width: min(100%, 1600px);
  margin: 0 auto;
  padding: clamp(58px, 7vh, 92px) clamp(24px, 5vw, 84px) clamp(58px, 8vh, 96px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  color: #fff;
  font-family: "Noto Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  pointer-events: none;
}

body #page-container .groah-wave-cta-kicker {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  margin: 0 0 clamp(20px, 2.4vh, 30px);
  color: rgba(244, 213, 138, .88);
  font-size: clamp(.70rem, calc(.18vw * var(--gsvc-a11y, 1) + .67rem), .80rem);
  line-height: 1;
  letter-spacing: .13em;
  text-transform: uppercase;
  font-weight: 720;
  text-shadow: 0 2px 18px rgba(0,0,0,.42);
}

body #page-container .groah-wave-cta-kicker::before {
  content: "";
  width: clamp(48px, 7vw, 104px);
  height: 1px;
  background: linear-gradient(90deg, rgba(244,213,138,.95), rgba(98,169,245,.68));
}

body #page-container .groah-wave-cta-title {
  max-width: min(1120px, 88vw);
  margin: 0;
  padding: 0;
  color: rgba(255,255,255,.98);
  font-size: clamp(2.55rem, calc(4.15vw * var(--gsvc-a11y, 1)), 5.35rem);
  line-height: 1.055;
  letter-spacing: -.026em;
  font-weight: 660;
  text-wrap: balance;
  text-shadow: 0 4px 28px rgba(0,0,0,.46);
}

body #page-container .groah-wave-cta-lead {
  max-width: 920px;
  margin: clamp(22px, 2.8vh, 32px) 0 0;
  padding: 0;
  color: rgba(255,255,255,.84);
  font-size: clamp(1rem, calc(.46vw * var(--gsvc-a11y, 1) + .92rem), 1.18rem);
  line-height: 1.60;
  font-weight: 480;
  text-shadow: 0 3px 22px rgba(0,0,0,.52);
}

body #page-container .groah-wave-cta-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: clamp(30px, 4vh, 46px);
  pointer-events: auto;
}

body #page-container .groah-wave-cta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 52px;
  padding: 0 20px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 13px;
  background: rgba(1,2,9,.18);
  color: rgba(255,255,255,.91);
  text-decoration: none;
  font-size: clamp(.91rem, calc(.20vw * var(--gsvc-a11y, 1) + .87rem), .99rem);
  line-height: 1;
  font-weight: 720;
  box-shadow: 0 16px 46px rgba(0,0,0,.20);
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
  transition:
    transform .18s cubic-bezier(.22,.61,.36,1),
    border-color .18s ease,
    background .18s ease,
    box-shadow .18s ease,
    color .18s ease;
}

body #page-container .groah-wave-cta-btn::after {
  content: "↘";
  font-size: 1.04em;
  font-weight: 800;
  transform: translateY(-1px);
}

body #page-container .groah-wave-cta-btn.primary {
  color: #090703;
  border-color: rgba(244,213,138,.86);
  background: linear-gradient(135deg, #f4d58a, #e9b13b);
  box-shadow: 0 18px 48px rgba(233,177,59,.17);
}

body #page-container .groah-wave-cta-btn.secondary {
  border-color: rgba(47,111,184,.32);
  background: rgba(3, 9, 18, .22);
}

body #page-container .groah-wave-cta-btn:hover {
  transform: translateY(-3px);
}

body #page-container .groah-wave-cta-btn.primary:hover {
  box-shadow: 0 24px 60px rgba(233,177,59,.23);
}

body #page-container .groah-wave-cta-btn.secondary:hover {
  color: #fff;
  border-color: rgba(47,111,184,.48);
  background: rgba(255,255,255,.05);
  box-shadow: 0 20px 54px rgba(0,0,0,.25);
}

@media (max-width: 980px) {
  body #page-container .groah-wave-stage,
  body #page-container .groah-wave-cta {
    min-height: 600px;
  }

  body #page-container .groah-wave-cta {
    padding: 60px 28px 92px;
  }
}

@media (max-width: 780px) {
  body #page-container .groah-wave-stage,
  body #page-container .groah-wave-cta {
    min-height: 600px;
  }

  body #page-container .groah-wave-cta {
    padding: 56px 22px 82px;
  }

  body #page-container .groah-wave-cta-title {
    max-width: 100%;
    font-size: clamp(2.45rem, calc(10.2vw * var(--gsvc-a11y, 1)), 4.25rem);
    line-height: 1.05;
    letter-spacing: -.028em;
  }

  body #page-container .groah-wave-cta-lead {
    max-width: 100%;
  }

  body #page-container .groah-wave-cta-actions,
  body #page-container .groah-wave-cta-btn {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  body #page-container .groah-wave-canvas {
    opacity: .80;
  }
}


:root {
  --gsvc-sekcje-akcent: #e9b13b;
  --gsvc-sekcje-akcent-2: #1388ff;
}

.gsvc-schemat-zloto {
  --gsvc-sekcje-akcent: #e9b13b;
  --gsvc-sekcje-akcent-2: #1388ff;
}

.gsvc-schemat-ai {
  --gsvc-sekcje-akcent: #64ddcf;
  --gsvc-sekcje-akcent-2: #4b8dff;
}

.gsvc-schemat-blekit {
  --gsvc-sekcje-akcent: #4b8dff;
  --gsvc-sekcje-akcent-2: #1b4ea8;
}

.gsvc-schemat-zielen {
  --gsvc-sekcje-akcent: #7ee2aa;
  --gsvc-sekcje-akcent-2: #2f9e7a;
}

.gsvc-schemat-fiolet {
  --gsvc-sekcje-akcent: #b892ff;
  --gsvc-sekcje-akcent-2: #5b6cff;
}

.gsvc-schemat-miedz {
  --gsvc-sekcje-akcent: #de7d5b;
  --gsvc-sekcje-akcent-2: #8f4a5e;
}

body #page-container .groah-wave-stage,
body #page-container .gsvc-related-native-carousel,
.gsvc-faq-section {
  --gsvc-ease-geo: cubic-bezier(.16, 1, .3, 1);
  --gsvc-ease-mat: cubic-bezier(.22, .61, .36, 1);
  --gsvc-t-geo: .52s;
  --gsvc-t-mat: .42s;
}


body #page-container .groah-wave-stage {
  background:
    radial-gradient(circle at 15% 18%, color-mix(in srgb, var(--gsvc-sekcje-akcent-2) 32%, transparent), transparent 34rem),
    radial-gradient(circle at 86% 76%, color-mix(in srgb, var(--gsvc-sekcje-akcent) 28%, transparent), transparent 36rem),
    radial-gradient(circle at 48% 105%, color-mix(in srgb, var(--gsvc-sekcje-akcent-2) 16%, transparent), transparent 42rem),
    linear-gradient(180deg, #010209 0%, #071735 46%, #010209 100%);
}

body #page-container .groah-wave-cta {
  justify-content: center;
  padding-top: clamp(46px, 6vh, 76px);
  padding-bottom: clamp(46px, 6vh, 76px);
}

body #page-container .groah-wave-cta-kicker {
  color: color-mix(in srgb, var(--gsvc-sekcje-akcent) 78%, #fff);
}

body #page-container .groah-wave-cta-kicker::before {
  background: linear-gradient(90deg,
    color-mix(in srgb, var(--gsvc-sekcje-akcent) 92%, #fff),
    color-mix(in srgb, var(--gsvc-sekcje-akcent-2) 70%, transparent));
}

body #page-container .groah-wave-cta-title {
  font-size: clamp(2.2rem, calc(3.35vw * var(--gsvc-a11y, 1)), 4.35rem);
  line-height: 1.075;
  letter-spacing: -.028em;
  font-weight: 640;
  text-shadow: 0 3px 20px rgba(0,0,0,.38);
}

body #page-container .groah-wave-cta-lead {
  color: rgba(255,255,255,.80);
  font-weight: 450;
  text-shadow: 0 2px 18px rgba(0,0,0,.46);
}

body #page-container .groah-wave-cta-btn {
  border-color: transparent;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    0 16px 40px rgba(0,0,0,.20),
    inset 0 0 0 1px rgba(255,255,255,.20);
  transition:
    transform var(--gsvc-t-geo) var(--gsvc-ease-geo),
    background var(--gsvc-t-mat) var(--gsvc-ease-mat),
    box-shadow var(--gsvc-t-mat) var(--gsvc-ease-mat),
    color var(--gsvc-t-mat) var(--gsvc-ease-mat);
}

body #page-container .groah-wave-cta-btn.primary {
  color: #080601;
  border-color: transparent;
  background: linear-gradient(135deg,
    color-mix(in srgb, var(--gsvc-sekcje-akcent) 55%, #fff),
    var(--gsvc-sekcje-akcent));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.44),
    0 18px 44px color-mix(in srgb, var(--gsvc-sekcje-akcent) 18%, transparent),
    inset 0 0 0 1px color-mix(in srgb, var(--gsvc-sekcje-akcent) 62%, #fff);
}

body #page-container .groah-wave-cta-btn.secondary {
  border-color: transparent;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    0 16px 40px rgba(0,0,0,.20),
    inset 0 0 0 1px color-mix(in srgb, var(--gsvc-sekcje-akcent-2) 34%, rgba(255,255,255,.22));
}

body #page-container .groah-wave-cta-btn:hover { transform: translateY(-2px); }

body #page-container .groah-wave-cta-btn.primary:hover {
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.52),
    0 24px 56px color-mix(in srgb, var(--gsvc-sekcje-akcent) 26%, transparent),
    inset 0 0 0 1px color-mix(in srgb, var(--gsvc-sekcje-akcent) 86%, #fff);
}

body #page-container .groah-wave-cta-btn.secondary:hover {
  background: rgba(255,255,255,.06);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    0 22px 52px rgba(0,0,0,.26),
    inset 0 0 0 1px rgba(255,255,255,.34);
}

@media (max-width: 780px) {
  body #page-container .groah-wave-cta-title {
    font-size: clamp(2.05rem, calc(8.4vw * var(--gsvc-a11y, 1)), 3.35rem);
    line-height: 1.07;
  }

  html:is(.groah-a11y-text-1, .groah-a11y-text-2, .groah-a11y-text-3) body #page-container .groah-wave-cta-title {
    font-size: min(clamp(2.05rem, calc(8.4vw * var(--gsvc-a11y, 1)), 3.35rem), 11vw);
    overflow-wrap: anywhere;
    hyphens: auto;
  }
}


.gsvc-faq-section {
  background:
    radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--gsvc-sekcje-akcent-2) 10%, transparent), transparent 31rem),
    radial-gradient(circle at 18% 78%, color-mix(in srgb, var(--gsvc-sekcje-akcent) 9%, transparent), transparent 32rem),
    linear-gradient(180deg, #010209 0%, #030510 56%, #010209 100%);
}

.gsvc-faq-section .gsvc-faq-head::before {
  background: linear-gradient(90deg,
    var(--gsvc-sekcje-akcent),
    var(--gsvc-sekcje-akcent-2),
    transparent);
}

.gsvc-faq-section .gsvc-accordion__question {
  min-height: clamp(88px, 6.5vw, 112px) !important;
  padding: clamp(1rem, 1.45vw, 1.5rem) clamp(1rem, 1.8vw, 2rem) !important;
  gap: 1rem !important;
  color: rgba(255,255,255,.64) !important;
}

.gsvc-faq-section .gsvc-accordion__question span {
  color: inherit !important;
  font-size: clamp(1.08rem, calc(.42vw * var(--gsvc-a11y, 1) + 1rem), 1.48rem) !important;
  line-height: 1.22 !important;
  letter-spacing: -.02em !important;
  font-weight: 820 !important;
  transition: color var(--gsvc-t-mat) var(--gsvc-ease-mat) !important;
}

@media (max-width: 760px) {
  html:is(.groah-a11y-text-1, .groah-a11y-text-2, .groah-a11y-text-3) .gsvc-faq-section .gsvc-accordion__question span {
    font-size: min(clamp(1.08rem, calc(.42vw * var(--gsvc-a11y, 1) + 1rem), 1.48rem), 9vw) !important;
    overflow-wrap: anywhere;
  }
}

.gsvc-faq-section .gsvc-accordion__question:hover,
.gsvc-faq-section .gsvc-accordion__question:focus-visible,
.gsvc-faq-section .gsvc-accordion__item.is-open .gsvc-accordion__question {
  color: #fff !important;
}

.gsvc-faq-section .gsvc-accordion__answer {
  padding-left: clamp(1rem, 1.8vw, 2rem) !important;
  padding-right: clamp(1rem, 1.8vw, 2rem) !important;
}

.gsvc-faq-section .gsvc-accordion__answer p {
  color: rgba(255,255,255,.76) !important;
  font-size: clamp(1rem, calc(.26vw * var(--gsvc-a11y, 1) + .94rem), 1.14rem) !important;
  line-height: 1.7 !important;
  font-weight: 430 !important;
}

.gsvc-faq-section .gsvc-accordion__answer {
  grid-template-rows: 0fr !important;
  max-height: none !important;
  padding-bottom: 0 !important;
  opacity: 1 !important;
  transform: none !important;
  transition:
    grid-template-rows var(--gsvc-t-geo) var(--gsvc-ease-geo),
    padding-bottom var(--gsvc-t-geo) var(--gsvc-ease-geo) !important;
}

.gsvc-faq-section .gsvc-accordion__item.is-open .gsvc-accordion__answer {
  grid-template-rows: 1fr !important;
  padding-bottom: clamp(1.45rem, 2vw, 2.1rem) !important;
}

.gsvc-faq-section .gsvc-accordion__answer > p {
  min-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: opacity .26s var(--gsvc-ease-mat);
}

.gsvc-faq-section .gsvc-accordion__item.is-open .gsvc-accordion__answer > p {
  opacity: 1;
  transition: opacity .4s var(--gsvc-ease-mat) .08s;
}

.gsvc-faq-section .gsvc-accordion__item {
  position: relative;
  background: transparent !important;
  transition: background var(--gsvc-t-mat) var(--gsvc-ease-mat);
}

.gsvc-faq-section .gsvc-accordion__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 18%;
  bottom: 18%;
  width: 2px;
  background: var(--gsvc-sekcje-akcent);
  opacity: 0;
  transform: scaleY(.35);
  transform-origin: center;
  pointer-events: none;
  transition:
    opacity var(--gsvc-t-mat) var(--gsvc-ease-mat),
    transform var(--gsvc-t-geo) var(--gsvc-ease-geo),
    box-shadow var(--gsvc-t-mat) var(--gsvc-ease-mat);
}

.gsvc-faq-section .gsvc-accordion__item:hover,
.gsvc-faq-section .gsvc-accordion__item:focus-within,
.gsvc-faq-section .gsvc-accordion__item.is-open {
  background: linear-gradient(90deg,
    color-mix(in srgb, var(--gsvc-sekcje-akcent) 5.5%, transparent),
    color-mix(in srgb, var(--gsvc-sekcje-akcent-2) 2.5%, transparent) 48%,
    transparent) !important;
}

.gsvc-faq-section .gsvc-accordion__item.is-open::before {
  opacity: 1;
  transform: scaleY(1);
  box-shadow: 0 0 18px color-mix(in srgb, var(--gsvc-sekcje-akcent) 44%, transparent);
}

.gsvc-faq-section .gsvc-accordion__question i {
  width: 42px !important;
  height: 42px !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  background: rgba(255,255,255,.018) !important;
  opacity: 1 !important;
  transition:
    border-color var(--gsvc-t-mat) var(--gsvc-ease-mat),
    background var(--gsvc-t-mat) var(--gsvc-ease-mat),
    box-shadow var(--gsvc-t-mat) var(--gsvc-ease-mat),
    transform var(--gsvc-t-geo) var(--gsvc-ease-geo) !important;
}

.gsvc-faq-section .gsvc-accordion__question:hover i,
.gsvc-faq-section .gsvc-accordion__question:focus-visible i {
  border-color: color-mix(in srgb, var(--gsvc-sekcje-akcent) 34%, rgba(255,255,255,.16)) !important;
  background: color-mix(in srgb, var(--gsvc-sekcje-akcent) 5%, transparent) !important;
}

.gsvc-faq-section .gsvc-accordion__item.is-open .gsvc-accordion__question i {
  border-color: color-mix(in srgb, var(--gsvc-sekcje-akcent) 50%, transparent) !important;
  background: color-mix(in srgb, var(--gsvc-sekcje-akcent) 8%, transparent) !important;
  box-shadow: 0 0 24px color-mix(in srgb, var(--gsvc-sekcje-akcent) 34%, transparent) !important;
}

.gsvc-faq-section .gsvc-accordion__question i::before,
.gsvc-faq-section .gsvc-accordion__question i::after {
  background: var(--gsvc-sekcje-akcent) !important;
  transition:
    opacity var(--gsvc-t-mat) var(--gsvc-ease-mat),
    transform var(--gsvc-t-geo) var(--gsvc-ease-geo) !important;
}

.gsvc-faq-section .gsvc-accordion__item.is-open .gsvc-accordion__question i::after {
  opacity: 0;
  transform: translate(-50%, -50%) rotate(90deg) scaleX(0);
}


body #page-container .et_pb_module.gsvc-related-native-card {
  align-content: stretch !important;
}

body #page-container .et_pb_module.gsvc-related-native-card {
  --gsvc-related-accent: var(--gsvc-sekcje-akcent, #e9b13b);
}
body #page-container .et_pb_module.gsvc-related-native-card.gsvc-related-accent-gold   { --gsvc-related-accent: #e9b13b; }
body #page-container .et_pb_module.gsvc-related-native-card.gsvc-related-accent-cyan   { --gsvc-related-accent: #62d6c8; }
body #page-container .et_pb_module.gsvc-related-native-card.gsvc-related-accent-blue   { --gsvc-related-accent: #1388ff; }
body #page-container .et_pb_module.gsvc-related-native-card.gsvc-related-accent-red    { --gsvc-related-accent: #de7d5b; }
body #page-container .et_pb_module.gsvc-related-native-card.gsvc-related-accent-green  { --gsvc-related-accent: #7ee2aa; }
body #page-container .et_pb_module.gsvc-related-native-card.gsvc-related-accent-violet { --gsvc-related-accent: #b892ff; }

body #page-container .et_pb_module.gsvc-related-native-card::after {
  content: "" !important;
  position: absolute !important;
  top: clamp(.72rem, .85vw, 1rem) !important;
  left: clamp(.72rem, .85vw, 1rem) !important;
  width: 44px !important;
  height: 44px !important;
  z-index: 1 !important;
  border-radius: 14px !important;
  background: rgba(1, 2, 9, .52) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.18),
    0 12px 30px rgba(0,0,0,.28),
    inset 0 0 0 1px rgba(255,255,255,.14) !important;
  opacity: 0 !important;
  transform: translateY(-6px) scale(.94) !important;
  pointer-events: none !important;
  transition:
    opacity var(--gsvc-t-mat) var(--gsvc-ease-mat),
    transform var(--gsvc-t-geo) var(--gsvc-ease-geo) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card:hover::after,
body #page-container .et_pb_module.gsvc-related-native-card:focus-within::after {
  opacity: 1 !important;
  transform: translateY(0) scale(1) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card .et_pb_blurb_content::before {
  content: "↗" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 44px !important;
  height: 44px !important;
  display: grid !important;
  place-items: center !important;
  z-index: 4 !important;
  color: var(--gsvc-related-accent, #e9b13b) !important;
  font-size: 19px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  font-style: normal !important;
  text-shadow: 0 0 16px color-mix(in srgb, var(--gsvc-related-accent, #e9b13b) 52%, transparent) !important;
  opacity: 0 !important;
  transform: translate(-4px, 4px) !important;
  pointer-events: none !important;
  transition:
    opacity var(--gsvc-t-mat) var(--gsvc-ease-mat) .06s,
    transform var(--gsvc-t-geo) var(--gsvc-ease-geo) .06s !important;
}

body #page-container .et_pb_module.gsvc-related-native-card:hover .et_pb_blurb_content::before,
body #page-container .et_pb_module.gsvc-related-native-card:focus-within .et_pb_blurb_content::before {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card .et_pb_main_blurb_image {
  display: grid !important;
  place-items: center !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 4 !important;
  opacity: 0 !important;
  transform: translateY(-6px) !important;
  pointer-events: none !important;
  transition:
    opacity var(--gsvc-t-mat) var(--gsvc-ease-mat) .06s,
    transform var(--gsvc-t-geo) var(--gsvc-ease-geo) .06s !important;
}

body #page-container .et_pb_module.gsvc-related-native-card:hover .et_pb_main_blurb_image,
body #page-container .et_pb_module.gsvc-related-native-card:focus-within .et_pb_main_blurb_image {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card .et_pb_main_blurb_image img {
  width: 22px !important;
  height: 22px !important;
  object-fit: contain !important;
}

body #page-container .et_pb_module.gsvc-related-native-card .et_pb_main_blurb_image .et-pb-icon {
  font-size: 22px !important;
  line-height: 1 !important;
  color: var(--gsvc-related-accent, #e9b13b) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card:has(.et_pb_main_blurb_image) .et_pb_blurb_content::before {
  display: none !important;
}

body #page-container .et_pb_module.gsvc-related-native-card .et_pb_module_header,
body #page-container .et_pb_module.gsvc-related-native-card .et_pb_module_header a {
  max-width: 100% !important;
  font-size: clamp(1.18rem, calc(1.38vw * var(--gsvc-a11y, 1)), 1.78rem) !important;
  line-height: 1.14 !important;
  letter-spacing: -.02em !important;
  font-weight: 700 !important;
  overflow-wrap: break-word !important;
  hyphens: manual !important;
  text-shadow: 0 2px 18px rgba(0,0,0,.52) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card.gsvc-tytul-sredni .et_pb_module_header,
body #page-container .et_pb_module.gsvc-related-native-card.gsvc-tytul-sredni .et_pb_module_header a {
  font-size: clamp(1.1rem, calc(1.24vw * var(--gsvc-a11y, 1)), 1.58rem) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card.gsvc-tytul-dlugi .et_pb_module_header,
body #page-container .et_pb_module.gsvc-related-native-card.gsvc-tytul-dlugi .et_pb_module_header a {
  font-size: clamp(1.02rem, calc(1.1vw * var(--gsvc-a11y, 1)), 1.36rem) !important;
  line-height: 1.18 !important;
  letter-spacing: -.014em !important;
}

@media (min-width: 981px) and (max-width: 1180px) {
  body #page-container .et_pb_module.gsvc-related-native-card .et_pb_module_header,
  body #page-container .et_pb_module.gsvc-related-native-card .et_pb_module_header a {
    font-size: clamp(1.12rem, calc(1.62vw * var(--gsvc-a11y, 1)), 1.5rem) !important;
  }
}

body #page-container .et_pb_module.gsvc-related-native-card .et_pb_blurb_description {
  display: block !important;
  max-height: calc(3em + 1.2rem + 2px) !important;
  padding: .6rem .9rem !important;
  border-color: rgba(255,255,255,.06) !important;
  background: rgba(1, 2, 9, .30) !important;
  color: rgba(255,255,255,.78) !important;
  font-size: clamp(.85rem, calc(.18vw * var(--gsvc-a11y, 1) + .82rem), .93rem) !important;
  line-height: 1.5 !important;
  font-weight: 430 !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  transition:
    max-height var(--gsvc-t-geo) var(--gsvc-ease-geo),
    padding var(--gsvc-t-geo) var(--gsvc-ease-geo),
    background var(--gsvc-t-mat) var(--gsvc-ease-mat),
    border-color var(--gsvc-t-mat) var(--gsvc-ease-mat) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card .et_pb_blurb_description p {
  margin: 0 !important;
  max-height: 3em !important;
  overflow: hidden !important;
  transition: max-height var(--gsvc-t-geo) var(--gsvc-ease-geo) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card:hover .et_pb_blurb_description p,
body #page-container .et_pb_module.gsvc-related-native-card:focus-within .et_pb_blurb_description p {
  max-height: var(--gsvc-related-opis-h, 240px) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card:hover .et_pb_blurb_description,
body #page-container .et_pb_module.gsvc-related-native-card:focus-within .et_pb_blurb_description {
  max-height: var(--gsvc-related-opis-h, 240px) !important;
  padding: .6rem .9rem .72rem !important;
  background: rgba(1, 2, 9, .44) !important;
  border-color: rgba(255,255,255,.12) !important;
}

@media (hover: none), (pointer: coarse) {
  body #page-container .et_pb_module.gsvc-related-native-card .et_pb_blurb_description {
    max-height: var(--gsvc-related-opis-h, 240px) !important;
    padding: .6rem .9rem .72rem !important;
    background: rgba(1, 2, 9, .44) !important;
    border-color: rgba(255,255,255,.12) !important;
  }
  body #page-container .et_pb_module.gsvc-related-native-card .et_pb_blurb_description p {
    max-height: var(--gsvc-related-opis-h, 240px) !important;
  }
}

body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: .55rem !important;
  width: auto !important;
  max-width: 100% !important;
  margin: .8rem 0 0 !important;
  padding: .5rem .8rem !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: color-mix(in srgb, var(--gsvc-related-accent, #e9b13b) 9%, rgba(1,2,9,.55)) !important;
  color: color-mix(in srgb, var(--gsvc-related-accent, #e9b13b) 86%, #fff) !important;
  font-size: .69rem !important;
  line-height: 1 !important;
  font-weight: 780 !important;
  letter-spacing: .085em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  backdrop-filter: blur(6px) !important;
  -webkit-backdrop-filter: blur(6px) !important;
  box-shadow:
    inset 0 0 0 1px color-mix(in srgb, var(--gsvc-related-accent, #e9b13b) 40%, transparent) !important;
  opacity: 0 !important;
  visibility: visible !important;
  transform: translateY(6px) !important;
  transition:
    opacity var(--gsvc-t-mat) var(--gsvc-ease-mat),
    transform var(--gsvc-t-geo) var(--gsvc-ease-geo),
    background var(--gsvc-t-mat) var(--gsvc-ease-mat),
    color var(--gsvc-t-mat) var(--gsvc-ease-mat),
    box-shadow var(--gsvc-t-mat) var(--gsvc-ease-mat) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card:hover .gsvc-related-native-cta,
body #page-container .et_pb_module.gsvc-related-native-card:focus-within .gsvc-related-native-cta {
  opacity: 1 !important;
  transform: translateY(0) !important;
  transition-delay: .08s !important;
}

body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta i {
  display: inline-block !important;
  font-style: normal !important;
  font-size: .95em !important;
  line-height: 1 !important;
  transition: transform var(--gsvc-t-geo) var(--gsvc-ease-geo) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta:hover {
  background: var(--gsvc-related-accent, #e9b13b) !important;
  color: #06080e !important;
  box-shadow:
    inset 0 0 0 1px var(--gsvc-related-accent, #e9b13b),
    0 12px 30px color-mix(in srgb, var(--gsvc-related-accent, #e9b13b) 30%, transparent) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta:hover i {
  transform: translate3d(3px, 3px, 0) !important;
}

@media (hover: none), (pointer: coarse) {
  body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta,
  body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta i {
    opacity: 1 !important;
    transform: none !important;
  }

  body #page-container .et_pb_module.gsvc-related-native-card::after {
    opacity: 1 !important;
    transform: none !important;
  }

  body #page-container .et_pb_module.gsvc-related-native-card .et_pb_blurb_content::before,
  body #page-container .et_pb_module.gsvc-related-native-card .et_pb_main_blurb_image {
    opacity: 1 !important;
    transform: none !important;
  }
}

body #page-container .et_pb_module.gsvc-related-native-card {
  border-color: transparent !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.10) !important;
  transition:
    transform var(--gsvc-t-geo) var(--gsvc-ease-geo),
    box-shadow var(--gsvc-t-mat) var(--gsvc-ease-mat) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card:hover,
body #page-container .et_pb_module.gsvc-related-native-card:focus-within {
  transform: translateY(-6px) !important;
  border-color: transparent !important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.16),
    0 30px 62px rgba(0,0,0,.34),
    0 20px 58px -12px color-mix(in srgb, var(--gsvc-related-accent, #e9b13b) 38%, transparent) !important;
}

body #page-container .gsvc-related-native-viewport {
  padding-bottom: 34px !important;
}

body #page-container .gsvc-related-native-controls {
  margin-top: -14px !important;
}

body #page-container .et_pb_module.gsvc-related-native-card::before {
  transition: opacity var(--gsvc-t-mat) var(--gsvc-ease-mat) !important;
}

body #page-container .et_pb_module.gsvc-related-native-card:hover::before,
body #page-container .et_pb_module.gsvc-related-native-card:focus-within::before {
  opacity: .52 !important;
}

body #page-container .gsvc-related-native-btn,
body #page-container .gsvc-related-native-all a {
  transition:
    background var(--gsvc-t-mat) var(--gsvc-ease-mat),
    color var(--gsvc-t-mat) var(--gsvc-ease-mat),
    opacity var(--gsvc-t-mat) var(--gsvc-ease-mat),
    transform var(--gsvc-t-geo) var(--gsvc-ease-geo) !important;
}

body #page-container .gsvc-related-native-controls {
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 14px 36px rgba(0,0,0,.22),
    inset 0 0 0 1px rgba(255,255,255,.16) !important;
  border-color: transparent !important;
}

@media (prefers-reduced-motion: reduce) {
  .gsvc-faq-section .gsvc-accordion__answer,
  .gsvc-faq-section .gsvc-accordion__answer > p,
  .gsvc-faq-section .gsvc-accordion__item,
  .gsvc-faq-section .gsvc-accordion__item::before,
  body #page-container .et_pb_module.gsvc-related-native-card,
  body #page-container .et_pb_module.gsvc-related-native-card::after,
  body #page-container .et_pb_module.gsvc-related-native-card .et_pb_blurb_description,
  body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta,
  body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta i,
  body #page-container .groah-wave-cta-btn {
    transition-duration: .01ms !important;
  }
}


body #page-container .groah-wave-cta-btn:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--gsvc-sekcje-akcent, #e9b13b) 86%, #fff);
  outline-offset: 3px;
}

.gsvc-faq-section .gsvc-accordion__question:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--gsvc-sekcje-akcent, #e9b13b) 88%, transparent);
  outline-offset: -2px;
}

body #page-container .et_pb_module.gsvc-related-native-card .et_pb_module_header a:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--gsvc-related-accent, #e9b13b) 86%, #fff);
  outline-offset: 2px;
}


html.groah-a11y-high-contrast body #page-container .groah-wave-stage {
  background: #000 !important;
}
html.groah-a11y-high-contrast body #page-container .groah-wave-stage::before,
html.groah-a11y-high-contrast body #page-container .groah-wave-vignette,
html.groah-a11y-high-contrast body #page-container .groah-wave-canvas {
  display: none !important;
}
html.groah-a11y-high-contrast body #page-container .groah-wave-cta-kicker,
html.groah-a11y-high-contrast body #page-container .groah-wave-cta-title,
html.groah-a11y-high-contrast body #page-container .groah-wave-cta-lead {
  color: #fff !important; -webkit-text-fill-color: #fff !important; text-shadow: none !important;
}
html.groah-a11y-high-contrast body #page-container .groah-wave-cta-kicker::before {
  background: #fff !important;
}
html.groah-a11y-high-contrast body #page-container .groah-wave-cta-btn {
  background: #000 !important; background-image: none !important;
  border: 2px solid #fff !important;
  color: #fff !important; -webkit-text-fill-color: #fff !important;
  box-shadow: none !important; text-shadow: none !important;
  -webkit-backdrop-filter: none !important; backdrop-filter: none !important;
}
html.groah-a11y-high-contrast body #page-container .groah-wave-cta-btn:hover,
html.groah-a11y-high-contrast body #page-container .groah-wave-cta-btn:focus-visible {
  outline: 3px solid #fff !important; outline-offset: 2px !important;
}

html.groah-a11y-high-contrast body #page-container .gsvc-accordion__item,
html.groah-a11y-high-contrast body #page-container .gsvc-accordion__question,
html.groah-a11y-high-contrast body #page-container .gsvc-accordion__answer {
  background: #000 !important; background-image: none !important;
  border-color: #fff !important; box-shadow: none !important;
  -webkit-backdrop-filter: none !important; backdrop-filter: none !important;
}
html.groah-a11y-high-contrast body #page-container .gsvc-accordion__item::before,
html.groah-a11y-high-contrast body #page-container .gsvc-accordion__item::after {
  display: none !important;
}
html.groah-a11y-high-contrast body #page-container .gsvc-accordion__question,
html.groah-a11y-high-contrast body #page-container .gsvc-accordion__question span,
html.groah-a11y-high-contrast body #page-container .gsvc-accordion__answer,
html.groah-a11y-high-contrast body #page-container .gsvc-accordion__answer p {
  color: #fff !important; -webkit-text-fill-color: #fff !important; text-shadow: none !important;
}
html.groah-a11y-high-contrast body #page-container .gsvc-accordion__question i::before,
html.groah-a11y-high-contrast body #page-container .gsvc-accordion__question i::after {
  background: #fff !important;
}
html.groah-a11y-high-contrast body #page-container .gsvc-accordion__item.is-open {
  outline: 3px solid #fff !important; outline-offset: -3px !important;
}

html.groah-a11y-high-contrast body #page-container .et_pb_module.gsvc-related-native-card {
  background: #000 !important; background-image: none !important;
  border-color: #fff !important; box-shadow: none !important;
  -webkit-backdrop-filter: none !important; backdrop-filter: none !important;
}
html.groah-a11y-high-contrast body #page-container .et_pb_module.gsvc-related-native-card::before,
html.groah-a11y-high-contrast body #page-container .et_pb_module.gsvc-related-native-card::after {
  display: none !important;
}
html.groah-a11y-high-contrast body #page-container .gsvc-related-native-card h4,
html.groah-a11y-high-contrast body #page-container .gsvc-related-native-card p,
html.groah-a11y-high-contrast body #page-container .gsvc-related-native-card a,
html.groah-a11y-high-contrast body #page-container .gsvc-related-native-card .et_pb_blurb_description,
html.groah-a11y-high-contrast body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta {
  color: #fff !important; -webkit-text-fill-color: #fff !important; text-shadow: none !important;
  -webkit-backdrop-filter: none !important; backdrop-filter: none !important;
  background: transparent !important;
}
html.groah-a11y-high-contrast body #page-container .gsvc-related-native-controls,
html.groah-a11y-high-contrast body #page-container .gsvc-related-native-controls button {
  background: #000 !important; border-color: #fff !important; color: #fff !important;
  -webkit-backdrop-filter: none !important; backdrop-filter: none !important;
}

html.groah-a11y-reduced-motion body #page-container .groah-wave-stage *,
html.groah-a11y-reduced-motion body #page-container .groah-wave-stage *::before,
html.groah-a11y-reduced-motion body #page-container .groah-wave-stage *::after,
html.groah-a11y-reduced-motion body #page-container .gsvc-faq-section *,
html.groah-a11y-reduced-motion body #page-container .gsvc-related-native-track,
html.groah-a11y-reduced-motion body #page-container .gsvc-related-native-card,
html.groah-a11y-reduced-motion body #page-container .gsvc-related-native-card * {
  animation: none !important; transition: none !important;
}
html.groah-a11y-reduced-motion body #page-container .groah-wave-canvas { opacity: .80; }


body #page-container .gsvc-related-uklad-glowna {
  --gsvc-related-card-height: clamp(420px, 30vw, 560px);
  --gsvc-related-gap: clamp(14px, 1.5vw, 26px);
  --gsvc-radius-md: 24px;

  --gu-linia-hover: rgba(233, 177, 59, .40);
  --gu-margines: max(
    var(--gsvc-gl-gutter, clamp(20px, 5.5vw, 130px)),
    calc((100% - var(--gsvc-max, 1680px)) / 2)
  );
  position: relative;
}

body #page-container .gsvc-related-uklad-glowna .et_pb_module.gsvc-related-native-card {
  flex: 0 0 clamp(232px, 22vw, 340px) !important;
  width: clamp(232px, 22vw, 340px) !important;
  margin: 0 !important;
}

body #page-container .gsvc-title-z-linkiem {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: clamp(1rem, 2.5vw, 3rem);
  flex-wrap: wrap;
}

body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-all,
body #page-container .gsvc-title-z-linkiem .gsvc-related-native-all {
  border: 0 !important;
  padding: 0 !important;
  margin-inline: 0 !important;
}

body #page-container .gsvc-title-z-linkiem .gsvc-related-native-all {
  flex: 0 0 auto;
  margin: 0 !important;
  align-self: flex-end;
  padding-bottom: clamp(.15rem, .4vw, .5rem);
}

body #page-container .gsvc-title-z-linkiem .gsvc-related-native-all a {
  display: inline-flex !important;
  align-items: center !important;
  gap: .72rem !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: rgba(255, 255, 255, .82) !important;
  font-family: "Inter Tight", "Noto Sans", system-ui, sans-serif !important;
  font-size: clamp(.95rem, calc(.32vw * var(--gsvc-a11y, 1) + .84rem), 1.18rem) !important;
  font-weight: 620 !important;
  letter-spacing: .01em !important;
  line-height: 1.1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  transition: color .24s ease !important;
}

body #page-container .gsvc-title-z-linkiem .gsvc-related-native-all a::after {
  content: "→" !important;
  display: grid !important;
  place-items: center !important;
  flex: 0 0 auto !important;
  width: 38px !important;
  height: 38px !important;
  border: 1px solid var(--gsvc-line, rgba(255, 255, 255, .14)) !important;
  border-radius: 50% !important;
  color: inherit !important;
  font-size: .95rem !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  transition: background-color .24s ease, border-color .24s ease,
              color .24s ease, transform .24s ease !important;
}

@media (hover: hover) and (pointer: fine) {
  body #page-container .gsvc-title-z-linkiem .gsvc-related-native-all a:hover {
    color: #fff !important;
  }
  body #page-container .gsvc-title-z-linkiem .gsvc-related-native-all a:hover::after {
    background: var(--gsvc-gold, #e9b13b) !important;
    border-color: var(--gsvc-gold, #e9b13b) !important;
    color: #08060a !important;
    transform: translateX(3px) !important;
  }
}

body #page-container .gsvc-title-z-linkiem .gsvc-related-native-all a:focus-visible {
  outline: 2px solid var(--gsvc-gold, #e9b13b);
  outline-offset: 4px;
  border-radius: 6px;
}

@media (max-width: 760px) {
  body #page-container .gsvc-title-z-linkiem {
    align-items: flex-start;
    gap: .9rem;
  }
  body #page-container .gsvc-title-z-linkiem .gsvc-related-native-all {
    align-self: flex-start;
    padding-bottom: 0;
  }
  body #page-container .gsvc-title-z-linkiem .gsvc-related-native-all a::after {
    width: 32px !important;
    height: 32px !important;
  }
}

body #page-container .gsvc-related-uklad-glowna:not(.gsvc-related-all-w-naglowku) .gsvc-related-native-controls .gsvc-related-native-all a {
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: rgba(255, 255, 255, .82) !important;
  font-family: "Inter Tight", "Noto Sans", system-ui, sans-serif !important;
  font-size: clamp(.95rem, calc(.32vw * var(--gsvc-a11y, 1) + .84rem), 1.18rem) !important;
  font-weight: 620 !important;
  text-decoration: none !important;
}

body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-btn {
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  border: 1px solid var(--gsvc-line, rgba(255, 255, 255, .14)) !important;
  color: var(--gsvc-text, #fff) !important;
  transition: background-color .24s ease, border-color .24s ease,
              color .24s ease, transform .24s ease !important;
}

@media (hover: hover) and (pointer: fine) {
  body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-btn:hover {
    background: var(--gsvc-gold, #e9b13b) !important;
    border-color: var(--gsvc-gold, #e9b13b) !important;
    color: #08060a !important;
  }
}

body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-btn:active {
  transform: scale(.94) !important;
}

body #page-container .gsvc-related-uklad-glowna::before {
  content: "";
  position: absolute;
  left: 0; top: 0; bottom: 0;
  z-index: 3;
  width: var(--gu-margines);
  pointer-events: none;
  background: linear-gradient(to right,
    rgb(1 2 9 / 1) 0, rgb(1 2 9 / .93) 45%,
    rgb(1 2 9 / .54) 78%, rgb(1 2 9 / 0) 100%);
}

body #page-container .gsvc-related-uklad-glowna .et_pb_module_header,
body #page-container .gsvc-related-uklad-glowna .et_pb_module_header a {
  color: #fff !important;
  font-family: "Inter Tight", "Noto Sans", system-ui, sans-serif !important;
  font-size: clamp(1.05rem, calc(.42vw * var(--gsvc-a11y, 1) + .92rem), 1.45rem) !important;
  font-weight: 680 !important;
  line-height: 1.2 !important;
  letter-spacing: -.01em !important;
  text-decoration: none !important;
}

body #page-container .gsvc-related-uklad-glowna .et_pb_blurb_description p {
  display: none !important;
}

body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-cta {
  display: inline-flex;
  align-items: center;
  gap: .45em;
  margin-top: .55rem;
  color: var(--gsvc-gold, #e9b13b);
  font-size: clamp(.78rem, calc(.14vw * var(--gsvc-a11y, 1) + .72rem), .92rem);
  font-weight: 600;
  letter-spacing: .02em;
}

@media (hover: hover) and (pointer: fine) {
  body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-cta {
    opacity: 0;
    transform: translateY(6px);
    transition: opacity .35s var(--groah-ease, cubic-bezier(.22,.61,.36,1)),
                transform .35s var(--groah-ease, cubic-bezier(.22,.61,.36,1));
  }
  body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-card:hover .gsvc-related-native-cta,
  body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-card:focus-within .gsvc-related-native-cta {
    opacity: 1;
    transform: none;
  }
  body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-card:hover {
    transform: translateY(-6px) !important;
    border-color: var(--gu-linia-hover) !important;
    box-shadow: 0 18px 44px rgba(0, 0, 0, .45) !important;
  }
}

body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-dots {
  display: inline-flex;
  align-items: center;
  gap: 9px;
}

body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-dot {
  position: relative;
  width: 9px; height: 9px; padding: 0;
  border: 0; border-radius: 999px;
  background: rgba(255, 255, 255, .26);
  cursor: pointer;
  transition: width .3s var(--groah-ease, cubic-bezier(.22,.61,.36,1)),
              background-color .3s var(--groah-ease, cubic-bezier(.22,.61,.36,1));
}

body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-dot.is-active {
  width: 26px;
  background: var(--gsvc-gold, #e9b13b);
}

@media (hover: hover) and (pointer: fine) {
  body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-dot:not(.is-active):hover {
    background: rgba(255, 255, 255, .5);
  }
}

body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-dot-nazwa {
  position: absolute;
  width: 1px; height: 1px;
  margin: -1px; padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

body #page-container .gsvc-related-uklad-glowna :where(a, button):focus-visible {
  outline: 2px solid var(--gsvc-gold, #e9b13b);
  outline-offset: 3px;
  border-radius: 6px;
}

@media (prefers-reduced-motion: reduce) {
  body #page-container .gsvc-related-uklad-glowna * {
    transition: none !important;
    animation: none !important;
  }
  body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-cta {
    opacity: 1;
    transform: none;
  }
}

body #page-container .gsvc-related-uklad-glowna .et_pb_module.gsvc-related-native-card .et_pb_blurb_description {
  max-height: none !important;
  overflow: visible !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-controls {
  flex-wrap: wrap !important;
  gap: clamp(10px, 1.1vw, 18px) !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  width: auto !important;
  max-width: none !important;
}

body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-prev { order: 1; }
body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-dots { order: 2; }
body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-next { order: 3; }

body #page-container .gsvc-related-uklad-glowna:not(.gsvc-related-all-w-naglowku) .gsvc-related-native-all {
  order: 4;
  flex: 1 0 100% !important;
  display: flex !important;
  justify-content: center !important;
  margin-top: clamp(1.1rem, 2.2vw, 2.2rem) !important;
}


body #page-container .gsvc-related-native-carousel :where(button, a),
body #page-container .gsvc-related-native-carousel .gsvc-related-native-card {
  touch-action: manipulation;
}

body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-podpowiedz {
  display: none;
}

@media (hover: none) and (pointer: coarse) {
  body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-podpowiedz {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    margin: clamp(.6rem, 2vw, 1rem) auto 0;
    padding: 0 var(--gsvc-related-peek, 26px);
    color: rgba(255, 255, 255, .62);
    font-family: "Noto Sans", system-ui, sans-serif;
    font-size: .82rem;
    font-weight: 600;
    letter-spacing: .02em;
  }

  body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-podpowiedz::before {
    content: "";
    width: 26px;
    height: 2px;
    border-radius: 2px;
    background: linear-gradient(90deg, rgba(233, 177, 59, 0), var(--gsvc-gold, #e9b13b));
    animation: gsvc-related-przesun 1.8s var(--gsvc-ease, cubic-bezier(.22,.61,.36,1)) infinite;
  }

  body #page-container .gsvc-related-uklad-glowna.is-dragged .gsvc-related-native-podpowiedz {
    display: none;
  }
}

@keyframes gsvc-related-przesun {
  0%   { transform: translateX(-6px); opacity: .35; }
  50%  { transform: translateX(6px);  opacity: 1; }
  100% { transform: translateX(-6px); opacity: .35; }
}

@media (prefers-reduced-motion: reduce) {
  body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-podpowiedz::before {
    animation: none;
  }
}


body #page-container .et_pb_module.gsvc-related-native-card a.gsvc-related-native-cta,
body #page-container .gsvc-related-uklad-glowna .gsvc-related-native-cta {
  pointer-events: auto;
  text-decoration: none;
}

body #page-container .et_pb_module.gsvc-related-native-card,
body #page-container .et_pb_module.gsvc-related-native-card .et_pb_blurb_content {
  grid-template-columns: minmax(0, 1fr) !important;
}

html:is(.groah-a11y-text-2, .groah-a11y-text-3) body #page-container .et_pb_module.gsvc-related-native-card .gsvc-related-native-cta {
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

@media (max-width: 760px) {
  html:is(.groah-a11y-text-2, .groah-a11y-text-3) body #page-container .et_pb_module.gsvc-related-native-card {
    height: auto !important;
    max-height: none !important;
    min-height: var(--gsvc-related-card-height) !important;
    margin-bottom: 0 !important;
  }

  html:is(.groah-a11y-text-2, .groah-a11y-text-3) body #page-container .et_pb_module.gsvc-related-native-card .et_pb_blurb_description {
    box-sizing: border-box !important;
    width: auto !important;
    max-width: 100% !important;
    max-height: none !important;
    overflow-wrap: anywhere;
  }

  html.groah-a11y-text-3 body #page-container .et_pb_module.gsvc-related-native-card .et_pb_module_header,
  html.groah-a11y-text-3 body #page-container .et_pb_module.gsvc-related-native-card .et_pb_module_header a {
    overflow-wrap: anywhere !important;
  }

  html.groah-a11y-text-3 body #page-container .et_pb_module.gsvc-related-native-card.gsvc-related-card-fallback,
  html.groah-a11y-text-3 body #page-container .gsvc-related-uklad-glowna .et_pb_module.gsvc-related-native-card {
    flex-basis: min(82vw, 360px) !important;
    width: min(82vw, 360px) !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}
