@charset "utf-8";

[_nghost-ng-c1750001605]:empty { display: none; }

.special-banner[_ngcontent-ng-c1750001605] { position: relative; display: grid; align-content: center; grid-template-rows: 170px auto; overflow: hidden; min-height: 240px; padding: 5px; border-radius: 33px; box-shadow: rgba(206, 188, 167, 0.63) -2px 3px 4px, rgba(90, 17, 17, 0.15) -1px 1px 4px; }

@media screen and (min-width: 768px) {
  .special-banner[_ngcontent-ng-c1750001605] { grid-template-rows: unset; min-height: 200px; padding: 24px; border-radius: 44px; }
}

@media screen and (min-width: 1536px) {
  .special-banner[_ngcontent-ng-c1750001605] { min-height: 240px; }
}

.special-banner__bg[_ngcontent-ng-c1750001605] { background-color: rgb(var(--stb-brand-500)); background-position: center center; background-size: cover; background-repeat: no-repeat; }

@media screen and (min-width: 768px) {
  .special-banner__bg[_ngcontent-ng-c1750001605] { position: absolute; top: 7px; left: 7px; width: calc(100% - 14px); height: calc(100% - 14px); }
}

.special-banner__bg[_ngcontent-ng-c1750001605]::before { position: absolute; top: 0px; left: 0px; display: none; width: 1800px; height: 100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0) 30.2%); content: ""; }

@media screen and (min-width: 768px) {
  .special-banner__bg[_ngcontent-ng-c1750001605]::before { display: block; }
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
  .special-banner__bg[_ngcontent-ng-c1750001605] { background-position: right 65% bottom 0px; }
}

.special-banner[_ngcontent-ng-c1750001605]::before { position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; transition: opacity var(--stb-transition-time); pointer-events: none; content: ""; border-image: url(restored-d74b95858f892fb4.webp) 34 / 34px / 0 stretch; background-repeat: no-repeat; z-index: 1; transform-style: preserve-3d; }

@media screen and (min-resolution: 2dppx), screen and (min-resolution: 192dpi) {
  .special-banner[_ngcontent-ng-c1750001605]::before { border-image: url(acce0b1cefa532e036c9.webp) 66 / 34px / 0 stretch; }
}

@media screen and (min-width: 768px) {
  .special-banner[_ngcontent-ng-c1750001605]::before { position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; transition: opacity var(--stb-transition-time); pointer-events: none; content: ""; border-image: url(6d1f44af0c7c3da3007c.webp) 92 / 46px / 0 stretch; background-repeat: no-repeat; }
}

.special-banner__title[_ngcontent-ng-c1750001605] { font-size: 28px; font-weight: 800; line-height: 1.2; max-width: 309px; margin-bottom: 8px; font-family: var(--stb-font-helper),serif; font-style: italic; text-transform: uppercase; color: rgb(var(--stb-white)); }

html[dir="rtl"][_nghost-ng-c1750001605] .special-banner__title[_ngcontent-ng-c1750001605], html[dir="rtl"] [_nghost-ng-c1750001605] .special-banner__title[_ngcontent-ng-c1750001605] { direction: ltr; text-align: right; }

@media screen and (min-width: 768px) {
  .special-banner__title[_ngcontent-ng-c1750001605] { max-width: none; font-size: 33px; }
}

@media screen and (min-width: 1280px) {
  .special-banner__title[_ngcontent-ng-c1750001605] { font-size: 36px; }
}

.special-banner__title[_ngcontent-ng-c1750001605]:lang(pt) { font-size: 27px; }

@media screen and (min-width: 768px) {
  .special-banner__title[_ngcontent-ng-c1750001605]:lang(pt) { font-size: 33px; }
}

@media screen and (min-width: 1280px) {
  .special-banner__title[_ngcontent-ng-c1750001605]:lang(pt) { font-size: 36px; }
}

.special-banner__title[_ngcontent-ng-c1750001605]:lang(el) { font-family: Barlow, sans-serif; font-size: 19px; }

@media screen and (min-width: 412px) {
  .special-banner__title[_ngcontent-ng-c1750001605]:lang(el) { font-size: 23px; }
}

@media screen and (min-width: 768px) {
  .special-banner__title[_ngcontent-ng-c1750001605]:lang(el) { font-size: 24px; }
}

@media screen and (min-width: 1280px) {
  .special-banner__title[_ngcontent-ng-c1750001605]:lang(el) { font-size: 29px; }
}

.special-banner__title[_ngcontent-ng-c1750001605]:lang(cs) { font-size: 24px; }

@media screen and (min-width: 412px) {
  .special-banner__title[_ngcontent-ng-c1750001605]:lang(cs) { font-size: 27px; }
}

@media screen and (min-width: 768px) {
  .special-banner__title[_ngcontent-ng-c1750001605]:lang(cs) { font-size: 31px; }
}

@media screen and (min-width: 1280px) {
  .special-banner__title[_ngcontent-ng-c1750001605]:lang(cs) { font-size: 36px; }
}

.special-banner__title[_ngcontent-ng-c1750001605]:lang(de) { font-size: 24px; }

@media screen and (min-width: 768px) {
  .special-banner__title[_ngcontent-ng-c1750001605]:lang(de) { font-size: 28px; }
}

@media screen and (min-width: 1280px) {
  .special-banner__title[_ngcontent-ng-c1750001605]:lang(de) { font-size: 33px; }
}

.special-banner__title[_ngcontent-ng-c1750001605]:lang(pl) { font-size: 30px; }

@media screen and (min-width: 768px) {
  .special-banner__title[_ngcontent-ng-c1750001605]:lang(pl) { font-size: 34px; }
}

@media screen and (min-width: 1280px) {
  .special-banner__title[_ngcontent-ng-c1750001605]:lang(pl) { font-size: 36px; }
}

.special-banner__description[_ngcontent-ng-c1750001605] { font-size: 14px; font-weight: 500; line-height: 1.4; margin-bottom: 16px; color: rgb(var(--stb-white)); }

@media screen and (min-width: 768px) {
  .special-banner__description[_ngcontent-ng-c1750001605] { font-size: 20px; }
  .special-banner__description[_ngcontent-ng-c1750001605]:lang(fr) { font-size: 16px; }
}

@media screen and (min-width: 1536px) {
  .special-banner__description[_ngcontent-ng-c1750001605]:lang(fr) { font-size: 18px; }
}

@media screen and (min-width: 1920px) {
  .special-banner__description[_ngcontent-ng-c1750001605]:lang(fr) { font-size: 20px; }
}

.special-banner__pic[_ngcontent-ng-c1750001605] { position: absolute; inset-inline-end: 100px; bottom: 7px; }

.special-banner__img[_ngcontent-ng-c1750001605] { object-fit: cover; }

.special-banner__button[_ngcontent-ng-c1750001605] { justify-self: start; min-width: 220px; }

.special-banner__placeholder[_ngcontent-ng-c1750001605] { height: 180px; }

.special-banner__content[_ngcontent-ng-c1750001605] { position: relative; z-index: 0; display: flex; flex-direction: column; align-items: center; width: 100%; padding: 8px 20px 20px; border-top: 2px solid rgb(var(--stb-brand-1100)); text-align: center; background: linear-gradient(180deg,rgb(var(--stb-brand-150)),rgb(var(--stb-brand-500))); }

@media screen and (min-width: 768px) {
  .special-banner__content[_ngcontent-ng-c1750001605] { display: block; max-width: 350px; padding: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; text-align: start; background: none; }
  html[dir="rtl"][_nghost-ng-c1750001605] .special-banner__content[_ngcontent-ng-c1750001605], html[dir="rtl"] [_nghost-ng-c1750001605] .special-banner__content[_ngcontent-ng-c1750001605] { margin-right: auto; }
}

@media screen and (min-width: 1280px) {
  .special-banner__content[_ngcontent-ng-c1750001605] { max-width: 400px; }
}

@media screen and (min-width: 768px) {
  .special-banner__content[_ngcontent-ng-c1750001605]:lang(no) { max-width: 318px; }
}

@media screen and (min-width: 1280px) {
  .special-banner__content[_ngcontent-ng-c1750001605]:lang(no) { max-width: 345px; }
}

@media screen and (min-width: 768px) {
  .special-banner__content[_ngcontent-ng-c1750001605]:lang(hu) { max-width: 339px; }
}

@media screen and (min-width: 1280px) {
  .special-banner__content[_ngcontent-ng-c1750001605]:lang(hu) { max-width: 400px; }
}

@media screen and (min-width: 1280px) {
  .special-banner__content[_ngcontent-ng-c1750001605]:lang(pt) { max-width: 395px; }
}

@media screen and (min-width: 1280px) {
  .special-banner__content[_ngcontent-ng-c1750001605]:lang(pl) { max-width: 375px; }
}

@media screen and (min-width: 768px) {
  html[dir="rtl"][_nghost-ng-c1750001605] .special-banner--special-banner-challenges[_ngcontent-ng-c1750001605] .special-banner__content[_ngcontent-ng-c1750001605], html[dir="rtl"] [_nghost-ng-c1750001605] .special-banner--special-banner-challenges[_ngcontent-ng-c1750001605] .special-banner__content[_ngcontent-ng-c1750001605] { max-width: 280px; }
}

@media screen and (min-width: 1280px) {
  html[dir="rtl"][_nghost-ng-c1750001605] .special-banner--special-banner-challenges[_ngcontent-ng-c1750001605] .special-banner__content[_ngcontent-ng-c1750001605], html[dir="rtl"] [_nghost-ng-c1750001605] .special-banner--special-banner-challenges[_ngcontent-ng-c1750001605] .special-banner__content[_ngcontent-ng-c1750001605] { max-width: 400px; }
}

@media screen and (min-width: 1280px) {
  html[dir="rtl"][_nghost-ng-c1750001605] .special-banner--special-banner-challenges[_ngcontent-ng-c1750001605] .special-banner__bg[_ngcontent-ng-c1750001605], html[dir="rtl"] [_nghost-ng-c1750001605] .special-banner--special-banner-challenges[_ngcontent-ng-c1750001605] .special-banner__bg[_ngcontent-ng-c1750001605] { background-position: right 85% bottom 0px; }
}