@charset "utf-8";

@media screen and (min-width: 1280px) {
  .special-banner[_ngcontent-ng-c1074295078] { min-height: 200px; }
}

@media screen and (min-width: 1536px) {
  .special-banner[_ngcontent-ng-c1074295078] { min-height: 240px; padding: 28px 24px; }
}

@media screen and (min-width: 1920px) {
  .special-banner[_ngcontent-ng-c1074295078] { min-height: 320px; }
}

.special-banner__bg[_ngcontent-ng-c1074295078] { background-image: var(--stb-special-mob-image); background-position: center center; }

@media screen and (min-width: 768px) {
  .special-banner__bg[_ngcontent-ng-c1074295078] { background-image: var(--stb-special-desk-image); }
}

@media screen and (min-width: 1280px) {
  .special-banner__bg[_ngcontent-ng-c1074295078] { background-position: center center; background-size: cover; }
}

@media screen and (min-width: 768px) {
  .special-banner__bg[_ngcontent-ng-c1074295078]:lang(el) { background-position: calc(50% + 60px) center; }
}

@media screen and (min-width: 1280px) {
  .special-banner__bg[_ngcontent-ng-c1074295078]:lang(el) { background-position: center center; }
}

.special-banner__bg[_ngcontent-ng-c1074295078]::before { content: none; }

@media screen and (min-width: 768px) {
  .special-banner__content[_ngcontent-ng-c1074295078]:lang(ar) { max-width: 250px; }
}

@media screen and (min-width: 1280px) {
  .special-banner__content[_ngcontent-ng-c1074295078]:lang(ar) { max-width: 350px; }
}

@media screen and (min-width: 1536px) {
  .special-banner__content[_ngcontent-ng-c1074295078]:lang(ar) { max-width: 400px; }
}

@media screen and (min-width: 1280px) {
  .special-banner__content[_ngcontent-ng-c1074295078]:lang(el) { max-width: 420px; }
}

.special-banner__description[_ngcontent-ng-c1074295078] { --stb-description-font-size: 16px; margin-bottom: 8px; font-size: var(--stb-description-font-size); font-weight: 600; line-height: 1.2; text-transform: capitalize; }

.special-banner__description[_ngcontent-ng-c1074295078]:lang(fr) { font-size: var(--stb-description-font-size); }

@media screen and (min-width: 1280px) {
  .special-banner__description[_ngcontent-ng-c1074295078] { --stb-description-font-size: 20px; }
}

.special-banner__title[_ngcontent-ng-c1074295078] { --stb-banner-font-size: 28px; max-width: 260px; margin-bottom: 16px; font-size: var(--stb-banner-font-size); }

.special-banner__title[_ngcontent-ng-c1074295078]:lang(el), .special-banner__title[_ngcontent-ng-c1074295078]:lang(fi), .special-banner__title[_ngcontent-ng-c1074295078]:lang(pl) { max-width: initial; }

.special-banner__title[_ngcontent-ng-c1074295078]:lang(fi), .special-banner__title[_ngcontent-ng-c1074295078]:lang(pl), .special-banner__title[_ngcontent-ng-c1074295078]:lang(cs), .special-banner__title[_ngcontent-ng-c1074295078]:lang(pt), .special-banner__title[_ngcontent-ng-c1074295078]:lang(pt-br), .special-banner__title[_ngcontent-ng-c1074295078]:lang(de) { font-size: var(--stb-banner-font-size); }

.special-banner__title[_ngcontent-ng-c1074295078]:lang(no) { max-width: 245px; }

.special-banner__title[_ngcontent-ng-c1074295078]:lang(pt-br) { max-width: 210px; }

.special-banner__title[_ngcontent-ng-c1074295078]:lang(it) { max-width: 250px; }

.special-banner__title[_ngcontent-ng-c1074295078]:lang(tr) { max-width: 290px; }

html[dir="rtl"][_nghost-ng-c1074295078] .special-banner__title[_ngcontent-ng-c1074295078], html[dir="rtl"] [_nghost-ng-c1074295078] .special-banner__title[_ngcontent-ng-c1074295078] { direction: rtl; text-align: center; }

@media screen and (min-width: 768px) {
  html[dir="rtl"][_nghost-ng-c1074295078] .special-banner__title[_ngcontent-ng-c1074295078], html[dir="rtl"] [_nghost-ng-c1074295078] .special-banner__title[_ngcontent-ng-c1074295078] { text-align: right; }
}

@media screen and (min-width: 1280px) {
  .special-banner__title[_ngcontent-ng-c1074295078] { --stb-banner-font-size: 32px; }
  .special-banner__title[_ngcontent-ng-c1074295078]:lang(hu) { max-width: initial; }
  .special-banner__title[_ngcontent-ng-c1074295078]:lang(fr) { max-width: 300px; }
  .special-banner__title[_ngcontent-ng-c1074295078]:lang(tr) { max-width: 330px; }
  .special-banner__title[_ngcontent-ng-c1074295078]:lang(no) { max-width: 280px; }
  .special-banner__title[_ngcontent-ng-c1074295078]:lang(es), .special-banner__title[_ngcontent-ng-c1074295078]:lang(cs) { max-width: 290px; }
  .special-banner__title[_ngcontent-ng-c1074295078]:lang(pt-br) { max-width: 240px; }
}

.special-banner-preloader[_ngcontent-ng-c1074295078] { overflow: hidden; height: var(--stb-seasonal-banner-min-height); border-radius: 44px; box-shadow: var(--stb-shadow-secondary); }

@media screen and (min-width: 1280px) {
  .special-banner-preloader[_ngcontent-ng-c1074295078] { min-height: 200px; }
}

@media screen and (min-width: 1536px) {
  .special-banner-preloader[_ngcontent-ng-c1074295078] { min-height: 240px; }
}

.special-banner__button[_ngcontent-ng-c1074295078] { --stb-text-transform-style: uppercase; }

.special-banner__button[_ngcontent-ng-c1074295078]:lang(el) { max-width: 280px; font-size: 16px; }

@media screen and (min-width: 1280px) {
  .special-banner__button[_ngcontent-ng-c1074295078]:lang(el) { font-size: 18px; }
}