@charset "UTF-8";
/* (max-width: 360px)
 * Odpowiednik dla @include media-breakpoint-down(xs)
 */
/* (min-width: 361px)
 * Odpowiednik dla @include media-breakpoint-up(sm)
 */
/* (min-width: 361px) and (max-width: 600px)
 * Odpowiednik dla @include media-breakpoint-between(sm,sm);
 */
/* (max-width: 600px)
 * Odpowiednik dla @include media-breakpoint-down(sm)
 */
/* (min-width: 601px)
 * Odpowiednik dla @include media-breakpoint-up(md)
 */
/* (max-width: 960px)
 * Odpowiednik dla @include media-breakpoint-down(md)
 */
/* (min-width: 601px) and (max-width: 960px)
 * Odpowiednik dla @include media-breakpoint-only(md)
 */
/* (min-width: 961px)
 * Odpowiednik dla @include media-breakpoint-up(lg)
 */
/* (min-width: 361px) and (max-width: 1280px)
 * Odpowiednik dla @include media-breakpoint-between(sm,lg)
 */
/* (max-width: 1280px)
 * Odpowiednik @include media-breakpoint-down(lg)
 */
/* (min-width: 961px)
 * Odpwiednik @include media-breakpoint-up(lg)
 */
/* (min-width: 361px) and (max-width: 1280px)
 * Niestandardowy breakpoint. Brak obsługi po stronie bootstrapa
 */
/**
  1. Colors
  2. Border
  3. Font
  4. Elementy interface
  5. Space
  6. z-index
  7. Button
  8. Shadows
  9. Icon
  10. Transitions
  11. Component variables

**/
/**
  * 1. Colors
*/
/**
  * 3. Font
*/
/**
  * 4. Elementy interface
*/
/* Line height's PING */
/* Header PWA */
/**
  * 5. Space
*/
/* Spacers PING */
/**
  * 6. z-index
*/
/**
  * 6. Button
*/
/**
  * 8. Shadows
*/
/* Box shadows */
/**
  * 9. Icon
*/
/* Icon sizes */
/**
  * 10. Transitions
*/
/**
  * 11. Component variables
*/
/* Ripple */
/** Component **/
/*Paddingi na strone główną, dla zajawek i karuzeli akutalności*/
/* Motion design
 * - Hover - dostępny wyłącznie min-width: 601 - założenie koncepcyjne
 */
@font-face {
  font-family: "web-fonts";
  src: url("/_static/web-fonts//web-fonts.eot?#iefix") format("eot"), url("/_static/web-fonts//web-fonts.ttf") format("ttf"), url("/_static/web-fonts//web-fonts.woff") format("woff");
}
.hero_banner_upp__buttonIcon:before {
  font-family: "web-fonts";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}

body.state-zoom400 .rate-filters div[role=radio] {
  padding: 4px 10px;
}

@font-face {
  font-family: "web-fonts";
  src: url("/_static/web-fonts//web-fonts.eot?#iefix") format("eot"), url("/_static/web-fonts//web-fonts.ttf") format("ttf"), url("/_static/web-fonts//web-fonts.woff") format("woff");
}
.hero_banner_upp__buttonIcon:before {
  font-family: "web-fonts";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}

@media (min-width: 601px) {
  .hero_banner_upp {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (max-width: 600px) {
  .hero_banner_upp {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.hero_banner_upp {
  margin-left: -24px;
  margin-right: -24px;
}
@media only screen and (max-width: 600px) {
  .hero_banner_upp {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.hero_banner_upp__layout {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 961px) {
  .hero_banner_upp__layout {
    flex-direction: row;
  }
}
.hero_banner_upp__container {
  background: var(--bg-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 56px 16px;
}
@media (min-width: 601px) {
  .hero_banner_upp__container {
    padding: 56px 24px;
  }
}
@media (min-width: 961px) {
  .hero_banner_upp__container {
    padding: 127.5px 24px;
    width: 50%;
  }
}
.hero_banner_upp__container {
  gap: 17px;
  text-align: center;
}
.hero_banner_upp__header {
  margin: 0;
  font-family: ING Display, INGme, Helvetica, Arial, Sans-serif;
  color: var(--fg-onColor);
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}
@media (min-width: 961px) {
  .hero_banner_upp__header {
    font-size: 80px;
  }
}
.hero_banner_upp__content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 40px;
  color: var(--fg-onColor);
  font-size: 19px;
  font-weight: 700;
}
.hero_banner_upp__description p:last-child {
  margin-bottom: 0;
}
.hero_banner_upp__button {
  text-decoration: none;
  color: var(--buttonBlob-all-label-fg-default);
  font-size: 19px;
  white-space: nowrap;
  padding: 12px 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 800px;
  max-height: 200px;
  min-height: 64px;
  position: relative;
}
.hero_banner_upp__button > span {
  display: flex;
  align-items: center;
  z-index: 1;
}
.hero_banner_upp__button > span::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--buttonBlob-all-root-bg-default);
  -webkit-clip-path: shape(from 89.52% 0.17%, line to 84.76% 0.17%, curve to 43.23% 1.91% with 67.68% -0.4%, curve to 5.75% 8.96% with 15.03% 4.51%, curve to 1.01% 19.23% with 2.47% 10.49%, curve to 0% 31.45% with 0.19% 24.19%, line to 0.27% 59.57%, curve to 1.78% 82.06% with 0.46% 73.73%, curve to 7.7% 93.61% with 3.65% 93.66%, line to 87.12% 100%, curve to 91.94% 99.49% with 90.89% 99.95%, curve to 95.44% 95.35% with 94.15% 98.67%, curve to 97.82% 83.08% with 96.93% 91.51%, curve to 99.27% 58.29% with 98.75% 74.24%, line to 99.79% 40.91%, curve to 99.1% 12.9% with 100.44% 21.79%, curve to 89.52% 0.17% with 96.95% -1.47%, close);
          clip-path: shape(from 89.52% 0.17%, line to 84.76% 0.17%, curve to 43.23% 1.91% with 67.68% -0.4%, curve to 5.75% 8.96% with 15.03% 4.51%, curve to 1.01% 19.23% with 2.47% 10.49%, curve to 0% 31.45% with 0.19% 24.19%, line to 0.27% 59.57%, curve to 1.78% 82.06% with 0.46% 73.73%, curve to 7.7% 93.61% with 3.65% 93.66%, line to 87.12% 100%, curve to 91.94% 99.49% with 90.89% 99.95%, curve to 95.44% 95.35% with 94.15% 98.67%, curve to 97.82% 83.08% with 96.93% 91.51%, curve to 99.27% 58.29% with 98.75% 74.24%, line to 99.79% 40.91%, curve to 99.1% 12.9% with 100.44% 21.79%, curve to 89.52% 0.17% with 96.95% -1.47%, close);
}
.hero_banner_upp__button:focus-visible {
  outline: none;
  border-radius: 0;
}
.hero_banner_upp__button:focus-visible::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  transform: scale(1.03, 1.13);
  background-color: var(--borderColor-focus-outer);
  -webkit-clip-path: shape(from 89.52% 0.17%, line to 84.76% 0.17%, curve to 43.23% 1.91% with 67.68% -0.4%, curve to 5.75% 8.96% with 15.03% 4.51%, curve to 1.01% 19.23% with 2.47% 10.49%, curve to 0% 31.45% with 0.19% 24.19%, line to 0.27% 59.57%, curve to 1.78% 82.06% with 0.46% 73.73%, curve to 7.7% 93.61% with 3.65% 93.66%, line to 87.12% 100%, curve to 91.94% 99.49% with 90.89% 99.95%, curve to 95.44% 95.35% with 94.15% 98.67%, curve to 97.82% 83.08% with 96.93% 91.51%, curve to 99.27% 58.29% with 98.75% 74.24%, line to 99.79% 40.91%, curve to 99.1% 12.9% with 100.44% 21.79%, curve to 89.52% 0.17% with 96.95% -1.47%, close);
          clip-path: shape(from 89.52% 0.17%, line to 84.76% 0.17%, curve to 43.23% 1.91% with 67.68% -0.4%, curve to 5.75% 8.96% with 15.03% 4.51%, curve to 1.01% 19.23% with 2.47% 10.49%, curve to 0% 31.45% with 0.19% 24.19%, line to 0.27% 59.57%, curve to 1.78% 82.06% with 0.46% 73.73%, curve to 7.7% 93.61% with 3.65% 93.66%, line to 87.12% 100%, curve to 91.94% 99.49% with 90.89% 99.95%, curve to 95.44% 95.35% with 94.15% 98.67%, curve to 97.82% 83.08% with 96.93% 91.51%, curve to 99.27% 58.29% with 98.75% 74.24%, line to 99.79% 40.91%, curve to 99.1% 12.9% with 100.44% 21.79%, curve to 89.52% 0.17% with 96.95% -1.47%, close);
}
.hero_banner_upp__button:focus-visible::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  transform: scale(1.015, 1.07);
  background-color: var(--borderColor-focus-inner);
  -webkit-clip-path: shape(from 89.52% 0.17%, line to 84.76% 0.17%, curve to 43.23% 1.91% with 67.68% -0.4%, curve to 5.75% 8.96% with 15.03% 4.51%, curve to 1.01% 19.23% with 2.47% 10.49%, curve to 0% 31.45% with 0.19% 24.19%, line to 0.27% 59.57%, curve to 1.78% 82.06% with 0.46% 73.73%, curve to 7.7% 93.61% with 3.65% 93.66%, line to 87.12% 100%, curve to 91.94% 99.49% with 90.89% 99.95%, curve to 95.44% 95.35% with 94.15% 98.67%, curve to 97.82% 83.08% with 96.93% 91.51%, curve to 99.27% 58.29% with 98.75% 74.24%, line to 99.79% 40.91%, curve to 99.1% 12.9% with 100.44% 21.79%, curve to 89.52% 0.17% with 96.95% -1.47%, close);
          clip-path: shape(from 89.52% 0.17%, line to 84.76% 0.17%, curve to 43.23% 1.91% with 67.68% -0.4%, curve to 5.75% 8.96% with 15.03% 4.51%, curve to 1.01% 19.23% with 2.47% 10.49%, curve to 0% 31.45% with 0.19% 24.19%, line to 0.27% 59.57%, curve to 1.78% 82.06% with 0.46% 73.73%, curve to 7.7% 93.61% with 3.65% 93.66%, line to 87.12% 100%, curve to 91.94% 99.49% with 90.89% 99.95%, curve to 95.44% 95.35% with 94.15% 98.67%, curve to 97.82% 83.08% with 96.93% 91.51%, curve to 99.27% 58.29% with 98.75% 74.24%, line to 99.79% 40.91%, curve to 99.1% 12.9% with 100.44% 21.79%, curve to 89.52% 0.17% with 96.95% -1.47%, close);
}
.hero_banner_upp__button:hover > span::before {
  background: linear-gradient(0deg, var(--buttonBlob-all-root-bgMix-default-hover), var(--buttonBlob-all-root-bgMix-default-hover)), linear-gradient(0deg, var(--buttonBlob-all-root-bg-default), var(--buttonBlob-all-root-bg-default));
}
.hero_banner_upp__button:hover {
  color: var(--buttonBlob-all-label-fg-default);
}
.hero_banner_upp__button:active > span::before {
  background: linear-gradient(0deg, var(--buttonBlob-all-root-bgMix-default-pressed), var(--buttonBlob-all-root-bgMix-default-pressed)), linear-gradient(0deg, var(--buttonBlob-all-root-bg-default), var(--buttonBlob-all-root-bg-default));
}
.hero_banner_upp__button:active {
  color: var(--buttonBlob-all-label-fg-default);
}
.hero_banner_upp__buttonIcon:before {
  content: "\E017";
  font-size: 1.36em;
  margin-left: 5px;
  margin-right: -5px;
}
.hero_banner_upp__picture {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background: var(--bg-defaultSubtle);
}
@media (min-width: 961px) {
  .hero_banner_upp__picture {
    width: 50%;
  }
}
@media (max-width: 960px) {
  .hero_banner_upp__image {
    max-height: 287px;
  }
}
@media (min-width: 601px) {
  .hero_banner_upp__image {
    min-width: 100%;
  }
}
@media (min-width: 961px) {
  .hero_banner_upp__image {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
  }
}
.hero_banner_upp__blob {
  position: absolute;
  left: 52.4%;
  top: 79%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  box-sizing: border-box;
  text-align: center;
  min-height: 156px;
  max-width: 200px;
  aspect-ratio: 161/156;
  height: auto;
  padding: 20px 24px;
  color: var(--buttonBlob-all-label-fg-default);
}
.hero_banner_upp__blob::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: var(--buttonBlob-all-root-bg-default);
  -webkit-clip-path: shape(from 0.63% 47.39%, curve to 9.14% 7.5% with 1.49% 25.31%/1.93% 14.27%, curve to 50% 0.05% with 16.36% 0.74%/27.63% -0.25%, line to 53.96% 0.1%, curve to 94.13% 8.62% with 76.33% 0.4%/87.45% 1.67%, curve to 99.52% 48.7% with 100.81% 15.57%/100.38% 26.62%, line to 99.37% 52.6%, curve to 90.86% 92.5% with 98.51% 74.68%/98.08% 85.73%, curve to 50% 99.96% with 83.64% 99.27%/72.37% 100.25%, line to 46.04% 99.91%, curve to 5.87% 91.38% with 23.66% 99.61%/12.55% 98.33%, curve to 0.48% 51.29% with -0.81% 84.42%/-0.38% 73.38%, line to 0.63% 47.39%, close);
          clip-path: shape(from 0.63% 47.39%, curve to 9.14% 7.5% with 1.49% 25.31%/1.93% 14.27%, curve to 50% 0.05% with 16.36% 0.74%/27.63% -0.25%, line to 53.96% 0.1%, curve to 94.13% 8.62% with 76.33% 0.4%/87.45% 1.67%, curve to 99.52% 48.7% with 100.81% 15.57%/100.38% 26.62%, line to 99.37% 52.6%, curve to 90.86% 92.5% with 98.51% 74.68%/98.08% 85.73%, curve to 50% 99.96% with 83.64% 99.27%/72.37% 100.25%, line to 46.04% 99.91%, curve to 5.87% 91.38% with 23.66% 99.61%/12.55% 98.33%, curve to 0.48% 51.29% with -0.81% 84.42%/-0.38% 73.38%, line to 0.63% 47.39%, close);
}
.hero_banner_upp__blobFirstLine, .hero_banner_upp__blobSecondLine, .hero_banner_upp__blobThirdLine {
  max-width: 100%;
  overflow-wrap: break-word;
  margin: 0;
}
.hero_banner_upp__blobFirstLine, .hero_banner_upp__blobThirdLine {
  font-size: 19px;
  line-height: 29px;
}
.hero_banner_upp__blobSecondLine {
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
  font-family: ING Display, INGme, Helvetica, Arial, Sans-serif;
}
.hero_banner_upp--business .hero_banner_upp__container {
  background: var(--bg-white);
}
.hero_banner_upp--business .hero_banner_upp__header {
  color: var(--fg-primary);
}
.hero_banner_upp--business .hero_banner_upp__description p {
  color: var(--fg-default);
}
.hero_banner_upp--business .hero_banner_upp__button {
  text-decoration: none;
  color: var(--buttonBlob-all-label-fg-default);
  font-size: 19px;
  white-space: nowrap;
  padding: 12px 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 800px;
  max-height: 200px;
  min-height: 64px;
  position: relative;
}
.hero_banner_upp--business .hero_banner_upp__button > span {
  display: flex;
  align-items: center;
  z-index: 1;
}
.hero_banner_upp--business .hero_banner_upp__button > span::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--bg-tertiary-static);
  -webkit-clip-path: shape(from 89.52% 0.17%, line to 84.76% 0.17%, curve to 43.23% 1.91% with 67.68% -0.4%, curve to 5.75% 8.96% with 15.03% 4.51%, curve to 1.01% 19.23% with 2.47% 10.49%, curve to 0% 31.45% with 0.19% 24.19%, line to 0.27% 59.57%, curve to 1.78% 82.06% with 0.46% 73.73%, curve to 7.7% 93.61% with 3.65% 93.66%, line to 87.12% 100%, curve to 91.94% 99.49% with 90.89% 99.95%, curve to 95.44% 95.35% with 94.15% 98.67%, curve to 97.82% 83.08% with 96.93% 91.51%, curve to 99.27% 58.29% with 98.75% 74.24%, line to 99.79% 40.91%, curve to 99.1% 12.9% with 100.44% 21.79%, curve to 89.52% 0.17% with 96.95% -1.47%, close);
          clip-path: shape(from 89.52% 0.17%, line to 84.76% 0.17%, curve to 43.23% 1.91% with 67.68% -0.4%, curve to 5.75% 8.96% with 15.03% 4.51%, curve to 1.01% 19.23% with 2.47% 10.49%, curve to 0% 31.45% with 0.19% 24.19%, line to 0.27% 59.57%, curve to 1.78% 82.06% with 0.46% 73.73%, curve to 7.7% 93.61% with 3.65% 93.66%, line to 87.12% 100%, curve to 91.94% 99.49% with 90.89% 99.95%, curve to 95.44% 95.35% with 94.15% 98.67%, curve to 97.82% 83.08% with 96.93% 91.51%, curve to 99.27% 58.29% with 98.75% 74.24%, line to 99.79% 40.91%, curve to 99.1% 12.9% with 100.44% 21.79%, curve to 89.52% 0.17% with 96.95% -1.47%, close);
}
.hero_banner_upp--business .hero_banner_upp__button:focus-visible {
  outline: none;
  border-radius: 0;
}
.hero_banner_upp--business .hero_banner_upp__button:focus-visible::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  transform: scale(1.03, 1.13);
  background-color: var(--borderColor-focus-outer);
  -webkit-clip-path: shape(from 89.52% 0.17%, line to 84.76% 0.17%, curve to 43.23% 1.91% with 67.68% -0.4%, curve to 5.75% 8.96% with 15.03% 4.51%, curve to 1.01% 19.23% with 2.47% 10.49%, curve to 0% 31.45% with 0.19% 24.19%, line to 0.27% 59.57%, curve to 1.78% 82.06% with 0.46% 73.73%, curve to 7.7% 93.61% with 3.65% 93.66%, line to 87.12% 100%, curve to 91.94% 99.49% with 90.89% 99.95%, curve to 95.44% 95.35% with 94.15% 98.67%, curve to 97.82% 83.08% with 96.93% 91.51%, curve to 99.27% 58.29% with 98.75% 74.24%, line to 99.79% 40.91%, curve to 99.1% 12.9% with 100.44% 21.79%, curve to 89.52% 0.17% with 96.95% -1.47%, close);
          clip-path: shape(from 89.52% 0.17%, line to 84.76% 0.17%, curve to 43.23% 1.91% with 67.68% -0.4%, curve to 5.75% 8.96% with 15.03% 4.51%, curve to 1.01% 19.23% with 2.47% 10.49%, curve to 0% 31.45% with 0.19% 24.19%, line to 0.27% 59.57%, curve to 1.78% 82.06% with 0.46% 73.73%, curve to 7.7% 93.61% with 3.65% 93.66%, line to 87.12% 100%, curve to 91.94% 99.49% with 90.89% 99.95%, curve to 95.44% 95.35% with 94.15% 98.67%, curve to 97.82% 83.08% with 96.93% 91.51%, curve to 99.27% 58.29% with 98.75% 74.24%, line to 99.79% 40.91%, curve to 99.1% 12.9% with 100.44% 21.79%, curve to 89.52% 0.17% with 96.95% -1.47%, close);
}
.hero_banner_upp--business .hero_banner_upp__button:focus-visible::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  transform: scale(1.015, 1.07);
  background-color: var(--borderColor-focus-inner);
  -webkit-clip-path: shape(from 89.52% 0.17%, line to 84.76% 0.17%, curve to 43.23% 1.91% with 67.68% -0.4%, curve to 5.75% 8.96% with 15.03% 4.51%, curve to 1.01% 19.23% with 2.47% 10.49%, curve to 0% 31.45% with 0.19% 24.19%, line to 0.27% 59.57%, curve to 1.78% 82.06% with 0.46% 73.73%, curve to 7.7% 93.61% with 3.65% 93.66%, line to 87.12% 100%, curve to 91.94% 99.49% with 90.89% 99.95%, curve to 95.44% 95.35% with 94.15% 98.67%, curve to 97.82% 83.08% with 96.93% 91.51%, curve to 99.27% 58.29% with 98.75% 74.24%, line to 99.79% 40.91%, curve to 99.1% 12.9% with 100.44% 21.79%, curve to 89.52% 0.17% with 96.95% -1.47%, close);
          clip-path: shape(from 89.52% 0.17%, line to 84.76% 0.17%, curve to 43.23% 1.91% with 67.68% -0.4%, curve to 5.75% 8.96% with 15.03% 4.51%, curve to 1.01% 19.23% with 2.47% 10.49%, curve to 0% 31.45% with 0.19% 24.19%, line to 0.27% 59.57%, curve to 1.78% 82.06% with 0.46% 73.73%, curve to 7.7% 93.61% with 3.65% 93.66%, line to 87.12% 100%, curve to 91.94% 99.49% with 90.89% 99.95%, curve to 95.44% 95.35% with 94.15% 98.67%, curve to 97.82% 83.08% with 96.93% 91.51%, curve to 99.27% 58.29% with 98.75% 74.24%, line to 99.79% 40.91%, curve to 99.1% 12.9% with 100.44% 21.79%, curve to 89.52% 0.17% with 96.95% -1.47%, close);
}
.hero_banner_upp--business .hero_banner_upp__button:hover > span::before {
  background: linear-gradient(0deg, var(--buttonBlob-all-root-bgMix-default-hover), var(--buttonBlob-all-root-bgMix-default-hover)), linear-gradient(0deg, var(--bg-tertiary-static), var(--bg-tertiary-static));
}
.hero_banner_upp--business .hero_banner_upp__button:hover {
  color: var(--buttonBlob-all-label-fg-default);
}
.hero_banner_upp--business .hero_banner_upp__button:active > span::before {
  background: linear-gradient(0deg, var(--buttonBlob-all-root-bgMix-default-pressed), var(--buttonBlob-all-root-bgMix-default-pressed)), linear-gradient(0deg, var(--bg-tertiary-static), var(--bg-tertiary-static));
}
.hero_banner_upp--business .hero_banner_upp__button:active {
  color: var(--buttonBlob-all-label-fg-default);
}
.hero_banner_upp--youth {
  background: var(--bg-primary);
}
@media (max-width: 600px) {
  .hero_banner_upp--youth .hero_banner_upp__picture {
    background: transparent;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 2.2% 100%, 0.3% 96.6%, 53.1% 77.9%, 18.6% 86.3%, 2.9% 63.6%, 57.9% 44.2%, 22.9% 52.8%, 7.2% 30.1%);
            clip-path: polygon(100% 0, 100% 100%, 2.2% 100%, 0.3% 96.6%, 53.1% 77.9%, 18.6% 86.3%, 2.9% 63.6%, 57.9% 44.2%, 22.9% 52.8%, 7.2% 30.1%);
  }
}
@media (min-width: 601px) and (max-width: 960px) {
  .hero_banner_upp--youth .hero_banner_upp__picture {
    background: transparent;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 27.4% 77%, 10% 87.3%, 2.2% 60.2%);
            clip-path: polygon(100% 0, 100% 100%, 0 100%, 27.4% 77%, 10% 87.3%, 2.2% 60.2%);
  }
}
@media (min-width: 961px) {
  .hero_banner_upp--youth .hero_banner_upp__picture {
    background: transparent;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 69.2% 75.7%, 24.2% 86.5%, 3.7% 57.4%, 75.5% 32.4%, 29.8% 43.5%, 9.3% 14.3%, 47.9% 0);
            clip-path: polygon(100% 0, 100% 100%, 0 100%, 69.2% 75.7%, 24.2% 86.5%, 3.7% 57.4%, 75.5% 32.4%, 29.8% 43.5%, 9.3% 14.3%, 47.9% 0);
  }
}
.hero_banner_upp--youth .hero_banner_upp__blob::before {
  background: var(--bg-electric-violet);
}
.hero_banner_upp--youth a:not(.button):not(.hero_banner_upp__button) {
  color: var(--fg-default) !important;
}
.hero_banner_upp--private .hero_banner_upp__container {
  background: var(--bg-white);
}
.hero_banner_upp--private .hero_banner_upp__header {
  color: var(--fg-primary);
}
.hero_banner_upp--private .hero_banner_upp__description p {
  color: var(--fg-default);
}
.hero_banner_upp--private .hero_banner_upp__container {
  align-items: baseline;
}
.hero_banner_upp--private .hero_banner_upp__blob::before {
  background: var(--bg-primary);
}
.hero_banner_upp--private .hero_banner_upp__content {
  align-items: baseline;
}
.hero_banner_upp--private .hero_banner_upp__header {
  font-weight: 400;
}
.hero_banner_upp--private .hero_banner_upp__description p {
  font-weight: 400;
}
@media (min-width: 601px) and (max-width: 960px) {
  .hero_banner_upp .hero_banner_upp__container {
    gap: 17px;
    padding: 95px 24px 94px;
  }
  .hero_banner_upp .hero_banner_upp__blob {
    left: 86%;
    top: 67%;
  }
  .hero_banner_upp .hero_banner_upp__header {
    font-size: 56px;
  }
  .hero_banner_upp .hero_banner_upp__content {
    gap: 30px;
  }
  .hero_banner_upp .hero_banner_upp__button {
    font-size: 19px;
  }
}
@media (max-width: 600px) {
  .hero_banner_upp .hero_banner_upp__header {
    font-size: 48px;
  }
  .hero_banner_upp .hero_banner_upp__content {
    gap: 25px;
  }
  .hero_banner_upp .hero_banner_upp__container {
    gap: 15px;
    padding: 141px 24px;
  }
  .hero_banner_upp .hero_banner_upp__blob {
    left: 71%;
    top: 72%;
  }
}