.l7ub1kl {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px 0 32px
}

.bpl5ibi {
  background: var(--surface-inverted);
  color: var(--element-light);
  padding: 24px 16px
}

.hw4d47y {
  margin-bottom: 16px;
  text-align: center
}

.t1y6ogip.t1y6ogip {
  margin-bottom: 32px;
  color: var(--element-light)
}

.c1c10y24 {
  display: flex;
  flex-direction: column;
  align-items: center
}

.c1c10y24 button {
  margin-bottom: 16px
}

.c1c10y24 .secondaryOnSurface {
  color: var(--element-light);
  border: 1px solid var(--element-light)
}

.f165dh18 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
  color: var(--element-dark)
}

.f165dh18>div {
  margin-left: auto
}

.s1uf0v77 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 8px
}

.fqpo07w iframe,
.fqpo07w span {
  max-height: 553px !important
}

@media screen and (min-width:641px) {

  .fqpo07w iframe,
  .fqpo07w span {
    max-height: 626px !important
  }
}

.fqpo07w * {
  width: 100% !important
}

.i1cj0r8c {
  width: 100%;
  height: 100%;
  background: #fff
}

.ikzonst {
  display: flex;
  justify-content: center;
  max-width: 540px;
  margin: 0 auto
}

.ikzonst iframe {
  max-width: 100% !important;
  min-width: unset !important
}

.i1nb125l>svg {
  width: var(--i1nb125l-0);
  height: var(--i1nb125l-0)
}

.t1pil1io {
  max-width: 325px;
  margin: 0 auto
}

.t1pil1io iframe {
  border-radius: 8px
}

@media screen and (max-width:389px) {
  .t1pil1io blockquote {
    transform: scale(.9);
    transform-origin: top center;
    margin: 0 -5%;
    width: 110%
  }
}

@media screen and (max-width:357px) {
  .t1pil1io blockquote {
    transform: scale(.8);
    transform-origin: top center;
    margin: 0 -10%;
    width: 120%
  }
}

@media screen and (max-width:324px) {
  .t1pil1io blockquote {
    transform: scale(.75);
    transform-origin: top center;
    margin: 0 -12.5%;
    width: 125%
  }
}

.t54sxgn .twitter-tweet {
  margin: 0 auto !important
}

.t54sxgn iframe {
  width: 100% !important
}

.yt-lite {
  background-color: #000;
  position: relative;
  display: block;
  contain: content;
  background-position: 50%;
  background-size: cover;
  cursor: pointer
}

.yt-lite.lyt-activated:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);
  background-position: top;
  background-repeat: repeat-x;
  height: 60px;
  padding-bottom: 50px;
  width: 100%;
  transition: all .2s cubic-bezier(0, 0, .2, 1)
}

.yt-lite:after {
  content: "";
  display: block;
  padding-bottom: var(--aspect-ratio)
}

.yt-lite>iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

.yt-lite>.lty-playbtn {
  width: 70px;
  height: 46px;
  background-color: #212121;
  z-index: 1;
  opacity: .8;
  border-radius: 14%;
  transition: all .2s cubic-bezier(0, 0, .2, 1)
}

.yt-lite:hover>.lty-playbtn {
  background-color: red;
  opacity: 1
}

.yt-lite>.lty-playbtn:before {
  content: "";
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 11px 0 11px 19px
}

.yt-lite>.lty-playbtn,
.yt-lite>.lty-playbtn:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0)
}

.yt-lite.lyt-activated {
  cursor: unset
}

.yt-lite.lyt-activated:before,
.yt-lite.lyt-activated>.lty-playbtn {
  opacity: 0;
  pointer-events: none
}

.bsa8yg2 {
  box-shadow: 0 0 4px rgba(0, 0, 0, .16);
  background: var(--surface-on-background);
  padding: 16px
}

.cp5f24g {
  color: var(--element-dark)
}

.s1e527jd {
  margin: 24px 0 4px;
  background: var(--element-dark30)
}

.m15fdgur {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 24px;
  margin-bottom: 10px
}

.h54sdzw {
  margin-bottom: 16px
}

@media screen and (min-width:641px) {
  .h54sdzw {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-2xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.sb4b8nj {
  margin-bottom: 8px
}

@media screen and (min-width:641px) {
  .sb4b8nj {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.swnvu0x {
  align-items: center
}

.sv1xrgu,
.swnvu0x {
  display: flex;
  color: var(--element-darkgrey70)
}

.sv1xrgu {
  width: 24px;
  justify-content: center
}

.m19pn2sz>:last-child {
  margin-top: 24px
}

.m19pn2sz>:first-child {
  margin-bottom: 24px
}

.m19pn2sz>:only-child {
  margin-top: 0;
  margin-bottom: 0
}

.e1k5k114 {
  max-width: var(--e1k5k114-0);
  margin-left: auto;
  margin-right: auto
}

@media screen and (min-width:641px) {
  .e1k5k114 {
    max-width: var(--e1k5k114-1)
  }
}

.i1w6lb91 {
  width: 100%;
  flex-shrink: 0
}

@media screen and (max-width:640px) {
  .i1w6lb91 {
    margin-bottom: 16px
  }
}

@media screen and (min-width:641px) {
  .i1w6lb91 {
    width: 343px
  }
}

.t2w3lur a,
.t2w3lur button {
  margin-top: 20px
}

.cyrwzjq {
  display: flex;
  flex-direction: column
}

@media screen and (min-width:641px) {
  .cyrwzjq {
    flex-direction: row
  }

  .cyrwzjq .t2w3lur {
    margin-left: 24px
  }
}

.c1g1zygv {
  display: flex;
  flex-direction: column;
  --player-max-width: var(--c1g1zygv-0)
}

.c1g1zygv>* {
  margin-top: 0;
  margin-bottom: 0
}

.c1g1zygv>*+* {
  margin-top: 32px
}

.c1g1zygv .c1pbsmr2 {
  color: var(--element-dark)
}

.c1g1zygv .m211382 {
  color: var(--element-darkgrey70)
}

.c1g1zygv .dn9tclp {
  background-color: var(--element-dark30)
}

@media screen and (min-width:641px) {
  .c1g1zygv {
    --player-max-width: var(--c1g1zygv-1)
  }
}

.stuh8yb {
  align-self: center;
  width: 100%;
  max-width: var(--player-max-width)
}

.s1am5zo {
  margin-bottom: 24px
}

.tz8ed6h {
  color: var(--element-darkgrey70)
}

.t1rbo974 {
  color: var(--element-dark)
}

.b17e520 {
  padding-top: 24px
}

.bhzzbz9:not(:only-child),
.c11ms48i {
  margin-bottom: 16px
}

.c11ms48i {
  color: var(--element-dark)
}

.mc94tk4 {
  color: var(--element-darkgrey70);
  margin-bottom: 40px
}

.lammsz8 {
  background-color: var(--element-dark30)
}

.f1hm08vf {
  max-width: 268px;
  width: 100%;
  float: var(--f1hm08vf-0);
  padding: var(--f1hm08vf-1)
}

@media screen and (max-width:640px) {
  .f1hm08vf {
    float: none;
    max-width: none;
    padding: var(--vertical-content-padding) 0
  }
}

.b1nu9tw,
.c1luyi7v {
  margin-bottom: 16px
}

.c1luyi7v {
  color: var(--element-dark)
}

@media screen and (min-width:641px) {
  .c1luyi7v {
    color: var(--element-darkgrey70)
  }

  @media (max-width:640px) {
    .c1luyi7v {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-regular);
      line-height: var(--global-lineheight-tight2);
      font-size: var(--global-text-m);
      -webkit-letter-spacing: var(--global-tracking-wide);
      -moz-letter-spacing: var(--global-tracking-wide);
      -ms-letter-spacing: var(--global-tracking-wide);
      letter-spacing: var(--global-tracking-wide);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (max-width:1023px) and (min-width:641px) {
    .c1luyi7v {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-regular);
      line-height: var(--global-lineheight-tight2);
      font-size: var(--global-text-m);
      -webkit-letter-spacing: var(--global-tracking-wide);
      -moz-letter-spacing: var(--global-tracking-wide);
      -ms-letter-spacing: var(--global-tracking-wide);
      letter-spacing: var(--global-tracking-wide);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (min-width:1024px) {
    .c1luyi7v {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-regular);
      line-height: var(--global-lineheight-tight2);
      font-size: var(--global-text-m);
      -webkit-letter-spacing: var(--global-tracking-wide);
      -moz-letter-spacing: var(--global-tracking-wide);
      -ms-letter-spacing: var(--global-tracking-wide);
      letter-spacing: var(--global-tracking-wide);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }
}

.m154jaqk {
  color: var(--element-darkgrey70);
  margin-bottom: 40px
}

@media screen and (min-width:641px) {
  .m154jaqk {
    margin-bottom: 16px
  }

  @media (max-width:640px) {
    .m154jaqk {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-regular);
      line-height: var(--global-lineheight-tight2);
      font-size: var(--global-text-m);
      -webkit-letter-spacing: var(--global-tracking-wide);
      -moz-letter-spacing: var(--global-tracking-wide);
      -ms-letter-spacing: var(--global-tracking-wide);
      letter-spacing: var(--global-tracking-wide);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (max-width:1023px) and (min-width:641px) {
    .m154jaqk {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-regular);
      line-height: var(--global-lineheight-tight2);
      font-size: var(--global-text-m);
      -webkit-letter-spacing: var(--global-tracking-wide);
      -moz-letter-spacing: var(--global-tracking-wide);
      -ms-letter-spacing: var(--global-tracking-wide);
      letter-spacing: var(--global-tracking-wide);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (min-width:1024px) {
    .m154jaqk {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-regular);
      line-height: var(--global-lineheight-tight2);
      font-size: var(--global-text-m);
      -webkit-letter-spacing: var(--global-tracking-wide);
      -moz-letter-spacing: var(--global-tracking-wide);
      -ms-letter-spacing: var(--global-tracking-wide);
      letter-spacing: var(--global-tracking-wide);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }
}

.lanipwt {
  background-color: var(--element-dark30)
}

.cw67im1 {
  clear: both
}

.spw82ea {
  background: var(--element-dark30)
}

.azychtk {
  width: 24px;
  height: 24px
}

.azychtk,
.thgvjx9 {
  color: var(--element-dark)
}

.thgvjx9 {
  cursor: pointer;
  padding: 18px 12px
}

@media (max-width:640px) {
  .thgvjx9 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .thgvjx9 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .thgvjx9 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.force-focus .thgvjx9,
.tab-focus .thgvjx9:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.thgvjx9 span {
  display: block;
  border-bottom: 3px solid transparent;
  margin-bottom: -3px
}

.force-hover .thgvjx9 span,
body:not(.touch-device) .thgvjx9:hover span {
  border-bottom: 3px solid #fa7d19
}

.thgvjx9[aria-expanded=true] {
  font-weight: 700 !important
}

.a1n89n1m {
  background: var(--surface-subtle);
  color: var(--element-dark)
}

.a1n89n1m>:last-child .dn9tclp,
.a1n89n1m>:last-child .lammsz8 {
  display: none
}

.a1n89n1m>:last-child .mc94tk4 {
  margin-bottom: 0
}

.bhv9830 {
  position: relative;
  background: var(--surface-on-background);
  box-shadow: 0 0 4px rgba(0, 0, 0, .16);
  padding: 16px;
  display: flex;
  flex-direction: column-reverse
}

@media screen and (min-width:641px) {
  .bhv9830 {
    flex-direction: row-reverse;
    align-items: flex-start
  }
}

.i107tcpe {
  position: relative
}

@media screen and (min-width:641px) {
  .i107tcpe {
    flex: 0 0 52.47%
  }
}

.sxsyi7 {
  position: absolute;
  bottom: 0;
  left: 16px
}

.b1xxq87v {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  padding: 18px 18px 0 0;
  color: #fff;
  background: radial-gradient(75.46% 75.46% at 100% 0, rgba(28, 58, 86, .3) 0, rgba(28, 58, 86, 0) 100%);
  width: 105px;
  height: 105px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  pointer-events: none
}

.b1xxq87v>* {
  pointer-events: all
}

.tcxl1dq {
  padding-top: 16px;
  color: var(--element-dark)
}

@media screen and (min-width:641px) {
  .tcxl1dq {
    padding: 0;
    flex: 1 1 auto;
    margin-left: 16px
  }
}

.o10hgc0p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  opacity: .7;
  margin-bottom: 6px
}

.l19gckv {
  display: block;
  margin: -3px -8px 16px -6px;
  padding: 3px 8px 0 6px
}

@media (max-width:640px) {
  .l19gckv {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-2xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .l19gckv {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-3xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .l19gckv {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-3xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.force-hover .l19gckv,
body:not(.touch-device) .l19gckv:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.force-focus .l19gckv,
.tab-focus .l19gckv:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.amxsnc9 {
  margin-top: 16px;
  color: var(--element-darkgrey70)
}

.h1vuyzf2 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 52px;
  background: linear-gradient(180deg, var(--global-dimmer-dimmer0) 0, var(--global-dimmer-dimmer70) 100%);
  top: auto;
  align-items: flex-end;
  padding: 0 0 8px 16px
}

@media screen and (max-width:640px) {
  .h1vuyzf2 {
    height: 33%;
    padding: 0 0 8px 8px
  }
}

.bbnkgal {
  display: flex;
  flex-direction: column;
  color: var(--element-dark);
  padding-left: 24px;
  padding-right: 24px;
  position: relative
}

@media screen and (max-width:640px) {
  .bbnkgal {
    padding-left: 16px;
    padding-right: 16px
  }
}

.force-focus .bbnkgal,
.tab-focus .bbnkgal:focus-within {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.d1i7i6ix {
  display: flex;
  align-items: center;
  margin: 0 8px
}

.d1i7i6ix>svg {
  margin-left: 8px
}

.rldwwiu {
  display: flex;
  justify-content: space-between;
  align-items: center
}

.oc5ptb7 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 8px;
  display: block
}

@media screen and (max-width:640px) {
  .oc5ptb7 {
    margin-bottom: 4px
  }
}

.h106f1i2 {
  margin-bottom: 6px;
  display: block
}

.force-hover .l1yhqe6i .h106f1i2,
body:not(.touch-device) .l1yhqe6i:hover .h106f1i2 {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.l1yhqe6i:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer
}

.mg5eqx2 {
  color: var(--element-darkgrey70)
}

.do4vmqm {
  height: 1px;
  width: 100%;
  background-color: var(--element-dark30);
  margin-top: 6px
}

.four9ch {
  max-width: 268px;
  width: 100%;
  float: var(--four9ch-0);
  padding: var(--four9ch-1)
}

@media screen and (max-width:640px) {
  .four9ch {
    float: none;
    max-width: none;
    padding: var(--vertical-content-padding) 0
  }
}

.c3i066t {
  clear: both
}

.r80o15e {
  position: relative;
  padding: 14px 0 0 32px
}

.r80o15e:before {
  content: "„";
  color: var(--surface-muted);
  position: absolute;
  left: -16px;
  top: -35px;
  font-weight: 700;
  font-size: 154px;
  line-height: 0
}

.b1speu17 {
  margin-bottom: 16px
}

.tosa0j6 {
  position: relative;
  display: block;
  z-index: 1;
  color: var(--element-dark)
}

.aley63f {
  color: var(--element-darkgrey70)
}

.bbqjgdv {
  padding-top: 24px;
  padding-bottom: 24px
}

.swr462h {
  color: var(--element-dark);
  padding-top: 26px
}

@media screen and (min-width:641px) {
  .swr462h {
    padding-top: 40px
  }
}

.se0hen3 {
  margin-bottom: 16px
}

.o1byiadb {
  margin-bottom: 8px
}

.t1w1kov8 {
  margin-bottom: 16px
}

.aa0wqkc {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px
}

@media screen and (max-width:640px) {
  .aa0wqkc {
    flex-direction: column;
    justify-content: flex-start
  }
}

.a1qvtegb {
  display: flex;
  align-items: center
}

@media screen and (max-width:640px) {
  .a1qvtegb {
    margin-bottom: 12px
  }
}

.a3yw3qm {
  width: 32px;
  height: 32px;
  margin-right: 8px
}

.aty9n5x {
  border-radius: 50%;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}

.m16233q5 {
  display: flex;
  align-items: center;
  justify-content: var(--m16233q5-0);
  width: var(--m16233q5-1)
}

@media screen and (max-width:640px) {
  .m16233q5 {
    justify-content: space-between
  }
}

.djkus7a {
  margin-right: 24px
}

.s1knkpmo {
  color: var(--element-darkgrey70);
  display: flex;
  align-items: center
}

.s1knkpmo span {
  margin: 0 1ch
}

.s1knkpmo button {
  width: 24px;
  height: 24px
}

.ikh9v7p:not(:last-child) {
  margin-bottom: 24px
}

.b1epvpgn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0
}

.b1epvpgn svg {
  width: 16px;
  height: 16px
}

.ibezdzd,
.zbs0bym {
  margin-bottom: 24px
}

.h1t4jafr span {
  display: block
}

.t1klvjz.t1klvjz {
  direction: ltr;
  --hover-text-underline-color: var(--element-dark);
  --hover-color: var(--element-dark);
  --color: var(--element-dark);
  --pressed-color: var(--element-dark);
  --pressed-background-color: var(--surface-muted-tags);
  --focus-color: #fa7d19;
  --background-color: var(--surface-subtle-tags);
  outline: 2px solid transparent;
  box-shadow: none;
  transition: background .2s ease-in-out
}

.force-focus .t1klvjz.t1klvjz,
.tab-focus .t1klvjz.t1klvjz:focus {
  outline: 2px solid #fa7d19
}

.t1klvjz.t1klvjz:after {
  display: none
}

.force-hover .t1klvjz.t1klvjz,
body:not(.touch-device) .t1klvjz.t1klvjz:hover {
  --background-color: var(--surface-muted-tags)
}

.t130q2hl {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  --gap: 12px;
  margin-bottom: calc(-1 * var(--gap));
  margin-left: calc(-1 * var(--gap))
}

.t130q2hl>.t1klvjz {
  margin-bottom: var(--gap);
  margin-left: var(--gap)
}

.hdxjydq {
  width: 100%;
  display: flex
}

.h8provz {
  margin-bottom: 16px
}

.spbhwah {
  display: flex;
  align-items: center;
  justify-content: flex-end
}

.d1ocbgmm {
  width: 100%;
  background-color: var(--surface-muted);
  color: var(--element-grey)
}

.b1jfd3l3 {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center
}

@media screen and (max-width:640px) {
  .b1jfd3l3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
  }
}

.b1jfd3l3 .m211382 {
  opacity: .87
}

.d17letg7 {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%
}

.d17letg7>:not(:last-child) {
  margin-right: 16px
}

.d17letg7 a {
  display: block;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 12px 0
}

.force-focus .d17letg7 a,
.tab-focus .d17letg7 a:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.force-hover .d17letg7 a,
body:not(.touch-device) .d17letg7 a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.bg0ri16 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex: 0 0 auto
}

@media screen and (min-width:641px) {
  .bg0ri16 {
    margin-left: 16px
  }
}

.bg0ri16>:not(:last-child) {
  margin-right: 32px
}

.bg0ri16 a {
  display: block;
  cursor: pointer;
  padding: 14px 0
}

.force-focus .bg0ri16 a,
.tab-focus .bg0ri16 a:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

@media (max-width:640px) {
  .cjo7o2j {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .cjo7o2j {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .cjo7o2j {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.seisirr {
  padding: 8px 0;
  cursor: pointer;
  display: flex;
  align-items: center
}

.seisirr,
.seisirr svg {
  color: var(--element-dark)
}

.seisirr svg {
  margin-right: 8px
}

.force-focus .seisirr,
.tab-focus .seisirr:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.force-hover .seisirr,
body:not(.touch-device) .seisirr:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.lnhnkwm {
  width: 100%;
  background-color: var(--surface-subtle);
  color: var(--element-grey)
}

.m1qf6lf2 {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  justify-content: space-evenly;
  flex-direction: column
}

.m1qf6lf2>* {
  width: 100%
}

@media screen and (min-width:1024px) {
  .m1qf6lf2 {
    padding-top: 32px;
    padding-bottom: 32px;
    flex-direction: row
  }

  .m1qf6lf2>* {
    width: 25%
  }
}

.l1b8k7dg {
  display: inline-block;
  cursor: pointer;
  margin-bottom: 20px
}

.force-focus .l1b8k7dg,
.tab-focus .l1b8k7dg:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.snp7n3d {
  display: flex;
  align-items: center;
  justify-content: flex-start
}

.snp7n3d>:not(:last-child) {
  margin-right: 16px
}

@media screen and (max-width:1023px) {
  .snp7n3d {
    margin-bottom: 40px
  }
}

.a13h086p {
  display: block;
  opacity: .7
}

@media (max-width:640px) {
  .a13h086p {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .a13h086p {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .a13h086p {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media screen and (min-width:1024px) {
  .a13h086p {
    padding: 0 16px 12px
  }
}

.a13h086p span {
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.ad8anwq {
  padding: 12px 0
}

.force-hover .ad8anwq span,
body:not(.touch-device) .ad8anwq:hover span {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.force-focus .ad8anwq,
.tab-focus .ad8anwq:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.a1x6yqn0 {
  display: flex;
  flex-direction: column
}

.l3mmz48 {
  flex: 0 0 auto;
  padding: 12px 0;
  cursor: pointer;
  opacity: .7;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

@media screen and (min-width:1024px) {
  .l3mmz48 {
    padding: 12px 16px
  }
}

.force-focus .l3mmz48,
.tab-focus .l3mmz48:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.force-hover .l3mmz48,
body:not(.touch-device) .l3mmz48:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

@media (max-width:640px) {
  .h1yf7108 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-2xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .h1yf7108 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-2xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .h1yf7108 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-2xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:640px) {
  .i1ozm6vy {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-medium);
    line-height: var(--global-lineheight-wide);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .i1ozm6vy {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-medium);
    line-height: var(--global-lineheight-wide);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .i1ozm6vy {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-medium);
    line-height: var(--global-lineheight-wide);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.s1srt6ww {
  width: .9em;
  height: .9em;
  display: inline-block;
  margin-bottom: -.1em;
  color: currentColor;
  margin-right: 4px
}

.f1mro3s7:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1
}

.b9xnvz9 {
  font-weight: 600;
  color: var(--color);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  padding: 4px 16px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  align-content: center;
  text-align: center;
  --hover-transition-duration: 0.4s
}

@media (prefers-reduced-motion:reduce) {
  .b9xnvz9 {
    transition-duration: 0s
  }
}

.force-hover .b9xnvz9,
body:not(.touch-device) .b9xnvz9:hover {
  color: var(--hover-color);
  -webkit-text-decoration: none !important;
  text-decoration: none !important
}

.force-hover .b9xnvz9 span:before,
body:not(.touch-device) .b9xnvz9:hover span:before {
  width: 100%
}

.b9xnvz9:active,
.force-pressed .b9xnvz9 {
  color: var(--pressed-color)
}

.b9xnvz9:active span:before,
.force-pressed .b9xnvz9 span:before {
  width: 100%
}

.b9xnvz9:disabled {
  pointer-events: none;
  color: var(--disabled-color)
}

.b9xnvz9>span {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  align-content: center
}

.b9xnvz9>span:before {
  content: "";
  position: absolute;
  background: var(--hover-text-underline-color);
  height: .062rem;
  width: 0;
  top: 1.15rem;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: width var(--hover-transition-duration)
}

@media (prefers-reduced-motion:reduce) {
  .b9xnvz9>span:before {
    transition-duration: 0s
  }
}

.b9xnvz9>svg {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px
}

.b9xnvz9>svg.chevronUp {
  transform: rotate(-90deg)
}

.b9xnvz9.right {
  direction: rtl
}

.b9xnvz9.right svg {
  margin-left: 8px
}

.b9xnvz9.left {
  direction: ltr
}

.b9xnvz9.left svg {
  margin-right: 8px
}

.b9xnvz9.contained,
.b9xnvz9.outlined {
  transition: border-color var(--hover-transition-duration);
  border-radius: var(--global-border-radius24);
  box-shadow: 0 0 0 2px transparent
}

.b9xnvz9.contained:after,
.b9xnvz9.outlined:after {
  content: "";
  background: var(--hover-background-color);
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all var(--hover-transition-duration)
}

@media (prefers-reduced-motion:reduce) {

  .b9xnvz9.contained:after,
  .b9xnvz9.outlined:after {
    transition-duration: 0s
  }
}

.b9xnvz9.contained:after:active,
.b9xnvz9.outlined:after:active,
.force-pressed .b9xnvz9.contained:after,
.force-pressed .b9xnvz9.outlined:after {
  transition-duration: 0s
}

.force-hover .b9xnvz9.contained:not(:disabled):after,
.force-hover .b9xnvz9.outlined:not(:disabled):after,
body:not(.touch-device) .b9xnvz9.contained:hover:not(:disabled):after,
body:not(.touch-device) .b9xnvz9.outlined:hover:not(:disabled):after {
  padding-bottom: 100%;
  width: 100%
}

.b9xnvz9.contained:active,
.b9xnvz9.outlined:active,
.force-pressed .b9xnvz9.contained,
.force-pressed .b9xnvz9.outlined {
  background: var(--pressed-background-color)
}

.b9xnvz9.contained:active>span,
.b9xnvz9.contained:active>svg,
.b9xnvz9.outlined:active>span,
.b9xnvz9.outlined:active>svg,
.force-pressed .b9xnvz9.contained>span,
.force-pressed .b9xnvz9.contained>svg,
.force-pressed .b9xnvz9.outlined>span,
.force-pressed .b9xnvz9.outlined>svg {
  opacity: .6
}

.force-focus .b9xnvz9.contained,
.force-focus .b9xnvz9.outlined,
.tab-focus .b9xnvz9.contained:focus,
.tab-focus .b9xnvz9.outlined:focus {
  box-shadow: 0 0 0 2px var(--focus-color)
}

.b9xnvz9.contained {
  --hover-text-underline-color: var(--element-light);
  --color: var(--element-light);
  --hover-color: var(--element-light);
  --disabled-color: #fff;
  --pressed-color: var(--element-light);
  --pressed-background-color: var(--surface-brand);
  --focus-color: #fa7d19;
  --background-color: var(--surface-brand);
  --hover-background-color: var(--surface-brand);
  background: var(--background-color);
  font-weight: 700;
  outline: 1px solid transparent
}

.force-focus .b9xnvz9.contained,
.tab-focus .b9xnvz9.contained:focus {
  outline: 1px solid var(--surface-bg)
}

.b9xnvz9.contained:disabled {
  background: var(--global-colors-dark-grey50)
}

.b9xnvz9.outlined.main {
  --color: var(--element-dark);
  --border-color: var(--element-dark);
  --hover-text-underline-color: var(--element-light);
  --hover-background-color: var(--surface-brand);
  --hover-border-color: var(--global-colors-zdf-orange);
  --hover-color: var(--element-light);
  --focus-color: var(--global-colors-zdf-orange);
  --disabled-color: var(--global-colors-dark-grey50);
  --disabled-border: var(--global-colors-dark-grey50);
  --pressed-background-color: var(--surface-brand);
  --pressed-color: var(--element-light);
  --pressed-border: var(--global-colors-zdf-orange)
}

.b9xnvz9.outlined.dark,
.forceDark .b9xnvz9.outlined {
  --color: var(--element-all-dark);
  --border-color: var(--element-all-dark);
  --hover-text-underline-color: var(--element-light);
  --hover-background-color: var(--surface-brand);
  --hover-border-color: var(--global-colors-zdf-orange);
  --hover-color: var(--element-light);
  --focus-color: var(--global-colors-zdf-orange);
  --disabled-color: var(--global-colors-dark-grey50);
  --disabled-border: var(--global-colors-dark-grey50);
  --pressed-background-color: var(--surface-brand);
  --pressed-color: var(--element-light);
  --pressed-border: var(--global-colors-zdf-orange)
}

.b9xnvz9.outlined.light,
.forceLight .b9xnvz9.outlined {
  --color: #fff;
  --border-color: #fff;
  --hover-text-underline-color: var(--element-light);
  --hover-background-color: var(--surface-brand);
  --hover-border-color: var(--global-colors-zdf-orange);
  --hover-color: var(--element-light);
  --focus-color: var(--global-colors-zdf-orange);
  --disabled-color: var(--global-colors-dark-grey50);
  --disabled-border: var(--global-colors-dark-grey50);
  --pressed-background-color: var(--surface-brand);
  --pressed-color: var(--element-light);
  --pressed-border: var(--global-colors-zdf-orange)
}

.b9xnvz9.outlined.inverted,
.forceInverted .b9xnvz9.outlined {
  --color: var(--element-light);
  --border-color: var(--element-light);
  --hover-text-underline-color: var(--element-light);
  --hover-background-color: var(--surface-brand);
  --hover-border-color: var(--global-colors-zdf-orange);
  --hover-color: var(--element-light);
  --focus-color: var(--global-colors-zdf-orange);
  --disabled-color: var(--global-colors-dark-grey50);
  --disabled-border: var(--global-colors-dark-grey50);
  --pressed-background-color: var(--surface-brand);
  --pressed-color: var(--element-light);
  --pressed-border: var(--global-colors-zdf-orange)
}

.b9xnvz9.outlined {
  outline: 1px solid var(--border-color)
}

.force-hover .b9xnvz9.outlined,
body:not(.touch-device) .b9xnvz9.outlined:hover {
  background: var(--hover-background-color);
  outline: 1px solid var(--hover-border-color);
  transition: background 0s var(--hover-transition-duration)
}

@media (prefers-reduced-motion:reduce) {

  .force-hover .b9xnvz9.outlined,
  body:not(.touch-device) .b9xnvz9.outlined:hover {
    transition-duration: 0s
  }
}

.b9xnvz9.outlined:disabled {
  outline: 1px solid var(--disabled-border)
}

.b9xnvz9.outlined:active,
.force-pressed .b9xnvz9.outlined {
  outline: 1px solid var(--pressed-border)
}

.b9xnvz9.text.main {
  --hover-text-underline-color: var(--element-dark);
  --hover-color: var(--element-dark);
  --color: var(--element-dark);
  --disabled-color: var(--global-colors-dark-grey50);
  --focus-color: var(--global-colors-zdf-orange)
}

.forceLight .b9xnvz9.text {
  --hover-text-underline-color: #fff;
  --hover-color: #fff;
  --color: #fff;
  --disabled-color: var(--global-colors-dark-grey50);
  --focus-color: var(--global-colors-zdf-orange)
}

.force-pressed .forceLight .b9xnvz9.text,
.forceLight .b9xnvz9.text:active {
  --pressed-color: var(--global-colors-dark-grey50);
  --hover-text-underline-color: var(--global-colors-dark-grey50)
}

.b9xnvz9.text {
  padding-left: 0;
  padding-right: 0
}

.force-focus .b9xnvz9.text,
.tab-focus .b9xnvz9.text:focus {
  border-radius: 0;
  box-shadow: 0 0 0 2px var(--focus-color)
}

.b9xnvz9.text:active,
.force-pressed .b9xnvz9.text {
  --pressed-color: var(--global-colors-dark-grey50);
  --hover-text-underline-color: var(--global-colors-dark-grey50)
}

.b9xnvz9.text>svg {
  margin-left: 8px;
  margin-right: 8px
}

.b9xnvz9.text>svg.chevronRight,
.b9xnvz9.text>svg.chevronUp {
  width: 11px;
  height: 11px
}

.c1vwhmts {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 16px
}

.c1vwhmts>button {
  width: 100%;
  flex-shrink: 0;
  flex-basis: auto;
  display: flex;
  justify-content: center;
  margin-bottom: 8px
}

.c1vwhmts>button:last-child {
  margin-bottom: 0
}

@media screen and (min-width:641px) {
  .c1vwhmts {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end
  }

  .c1vwhmts>button {
    width: auto;
    margin-bottom: 0;
    margin-left: 8px
  }

  .c1vwhmts>button:first-child {
    margin-left: 0
  }
}

.c1kd6j {
  margin-top: 24px
}

.c1kd6j,
.c1omvfcw {
  margin-bottom: 24px
}

.c1omvfcw {
  overflow-y: scroll;
  height: 100%;
  -ms-overflow-style: none;
  -webkit-scrollbar-width: none;
  -moz-scrollbar-width: none;
  -ms-scrollbar-width: none;
  scrollbar-width: none
}

@supports (-webkit-touch-callout:none) and (not (translate:none)) {
  .c1omvfcw {
    max-height: 300px
  }

  @media screen and (min-width:413px) {
    .c1omvfcw {
      max-height: none
    }
  }
}

.c1omvfcw::-webkit-scrollbar {
  display: none
}

.c1czf6uh.c1czf6uh {
  color: #fff;
  margin-bottom: 16px
}

.hqdybl7 {
  margin-bottom: 24px
}

.b10fpyj5 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #00000099;
  z-index: 1500;
  touch-action: none;
  padding: 10vh 5vw;
  overflow: auto;
  cursor: var(--b10fpyj5-0)
}

.b10fpyj5>div {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%
}

.b10fpyj5>div>* {
  cursor: auto
}

.c1p2lz71 {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start
}

.c3nqals {
  position: absolute;
  top: 0;
  right: 0;
  margin: 16px;
  cursor: pointer;
  color: #fff
}

@media screen and (min-width:641px) {
  .c3nqals {
    margin: 24px
  }
}

.force-hover .c3nqals,
body:not(.touch-device) .c3nqals:hover {
  color: #fa7d19;
  outline: 1px solid #fa7d19
}

.force-focus .c3nqals,
.tab-focus .c3nqals:focus {
  outline: 1px solid #fa7d19
}

.c3nqals svg {
  pointer-events: none
}

.c18f09uf,
.h47t1o7 {
  margin-bottom: 24px
}

.mudmvl9 {
  padding: 40px 16px 32px;
  background: var(--surface-highlight);
  color: #fff
}

@media screen and (min-width:641px) {
  .mudmvl9 {
    max-width: 560px;
    padding: 50px 24px 32px
  }
}

.b1cog80g {
  background: var(--surface-dark-grey85)
}

@media (max-width:640px) {
  .m211382 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .m211382 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .m211382 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.c10o8fzf {
  --horizontal-content-padding: 16px;
  --vertical-content-padding: 16px;
  box-sizing: content-box;
  margin: 0 auto;
  padding: var(--c10o8fzf-1);
  --content-width: var(--c10o8fzf-2);
  max-width: var(--content-width)
}

@media screen and (min-width:641px) {
  .c10o8fzf {
    --horizontal-content-padding: 24px;
    --vertical-content-padding: var(--c10o8fzf-0)
  }
}

.f1uhhdhr .c10o8fzf {
  --content-width: 720px
}

@media screen and (max-width:640px) {
  .o1sf3ig1 {
    margin-left: calc(max(var(--horizontal-content-padding), env(safe-area-inset-left), env(safe-area-inset-right)) * -1);
    margin-right: calc(max(var(--horizontal-content-padding), env(safe-area-inset-left), env(safe-area-inset-right)) * -1)
  }
}

@media screen and (max-width:1023px) {
  .o1kn4auy {
    margin-left: calc(max(var(--horizontal-content-padding), env(safe-area-inset-left), env(safe-area-inset-right)) * -1);
    margin-right: calc(max(var(--horizontal-content-padding), env(safe-area-inset-left), env(safe-area-inset-right)) * -1)
  }
}

.cw9bqkw {
  display: flex;
  align-items: center;
  margin-right: 12px
}

.cw9bqkw:last-child {
  margin-right: 0
}

.cw9bqkw label {
  color: var(--element-dark);
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer
}

@media (max-width:640px) {
  .cw9bqkw label {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .cw9bqkw label {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .cw9bqkw label {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.str990h {
  --checkbox-size: 24px;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  display: block;
  position: relative;
  border-radius: var(--global-border-radius4);
  background-color: var(--surface-on-background);
  border: 2px solid var(--element-dark);
  margin-right: 8px
}

.str990h[data-state=checked] {
  border: 2px solid #fa7d19;
  background-color: #fa7d19
}

.force-focus .str990h,
.tab-focus .str990h:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.str990h>* {
  position: absolute;
  top: -1px;
  left: 0
}

.t1k9fff2 {
  background-color: transparent
}

.r1epf970 {
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 53px;
  height: 33px;
  font-size: 0
}

.r1epf970,
.r1epf970 .track {
  border-radius: var(--global-border-radius50)
}

.r1epf970 .track {
  background: var(--surface-disabled32);
  display: block;
  height: 100%;
  width: 100%;
  position: absolute
}

.r1epf970 .knob {
  display: block;
  width: 27px;
  height: 27px;
  top: 3px;
  left: 3px;
  border-radius: 16px;
  background: #fff;
  position: relative
}

@media (prefers-reduced-motion:no-preference) {
  .r1epf970 .knob {
    transition: all .2s ease-in 0s
  }
}

.r1epf970 input {
  all: initial;
  cursor: inherit;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  margin: 0
}

.r1epf970 input[type=checkbox]:checked~.track {
  background: var(--surface-brand)
}

.r1epf970 input[type=checkbox]:checked~.knob {
  left: calc(51px - 29px)
}

.force-focus .r1epf970,
.tab-focus .r1epf970:focus-within {
  outline: 1px solid var(--surface-bg);
  box-shadow: 0 0 0 2px #fa7d19
}

.force-focus .r1epf970 .track,
.tab-focus .r1epf970:focus-within .track {
  background: var(var(--surface-disabled32))
}

@media (hover:hover) {

  .force-hover .r1epf970 .track,
  body:not(.touch-device) .r1epf970:hover .track {
    background: var(--surface-brand)
  }
}

.ibd4blb {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: transparent;
  cursor: pointer;
  height: 50px;
  margin: 0 calc(max(var(--horizontal-content-padding), env(safe-area-inset-left), env(safe-area-inset-right)) * -1);
  padding: 0 16px;
  color: var(--element-dark)
}

@media screen and (min-width:641px) {
  .ibd4blb {
    padding: 0 24px
  }
}

.force-focus .ibd4blb,
.tab-focus .ibd4blb:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.force-hover .ibd4blb,
.ibd4blb.selected,
body:not(.touch-device) .ibd4blb:hover {
  background-color: var(--surface-subtle)
}

.force-hover .forceLight .ibd4blb,
body:not(.touch-device) .forceLight .ibd4blb:hover {
  background-color: #eef3f7
}

.ln5zvsc {
  list-style: none;
  width: 100%
}

.c1rv95e4 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto 0
}

.f1xsu63l {
  color: var(--element-dark)
}

.forceLight .f1xsu63l {
  color: #2d3746
}

.s1swgave {
  opacity: .7;
  color: var(--element-dark)
}

.forceLight .s1swgave {
  color: #2d3746
}

.tfr9866 {
  display: flex;
  flex-direction: column
}

.s8cplnd {
  width: 100%;
  background: var(--element-dark30);
  margin: 0 16px
}

@media screen and (min-width:641px) {
  .s8cplnd {
    margin: 0 24px
  }
}

.t1w5y2yn td {
  padding-bottom: 8px;
  vertical-align: top
}

.t1w5y2yn td:first-child {
  white-space: nowrap;
  padding-right: 8px
}

.c1no6i9b tr:last-child td {
  padding-bottom: 24px
}

@media screen and (min-width:641px) {
  .c1no6i9b tr:last-child td {
    padding-bottom: 32px
  }
}

.cule62l {
  padding-bottom: 16px
}

.cwngf6h {
  width: 100%;
  opacity: .3;
  margin: 16px 0
}

@media screen and (min-width:641px) {
  .cwngf6h {
    margin-bottom: 24px
  }
}

.bax00jf {
  position: absolute;
  top: 0;
  left: 0;
  padding: 16px
}

@media screen and (min-width:641px) {
  .bax00jf {
    padding: 24px
  }
}

.bax00jf svg {
  width: 24px;
  height: 24px;
  transform: rotate(180deg)
}

.force-focus .bax00jf,
.tab-focus .bax00jf:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.cq95ib0 {
  padding: 16px;
  gap: 16px;
  overflow-y: auto;
  overflow-x: hidden;
  word-break: break-word;
  background-color: #fff;
  color: var(--element-all-dark);
  -ms-overflow-style: none;
  -webkit-scrollbar-width: none;
  -moz-scrollbar-width: none;
  -ms-scrollbar-width: none;
  scrollbar-width: none
}

.cq95ib0::-webkit-scrollbar {
  display: none
}

.btp94lp {
  color: #fff
}

.a1dc54z9 {
  cursor: pointer;
  padding: 18px 12px
}

@media (max-width:640px) {
  .a1dc54z9 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .a1dc54z9 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .a1dc54z9 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media screen and (min-width:641px) {
  .a1dc54z9 {
    padding: 14px 12px
  }
}

.force-focus .a1dc54z9,
.tab-focus .a1dc54z9:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.a1dc54z9>span {
  display: block;
  border-bottom: 3px solid transparent;
  margin-bottom: -3px
}

.force-hover .a1dc54z9>span,
body:not(.touch-device) .a1dc54z9:hover>span {
  border-bottom: 3px solid #fa7d19
}

.a1dc54z9[aria-expanded=true] {
  font-weight: 700 !important
}

.cs5705t {
  padding: 16px;
  height: 100%;
  max-height: 584px;
  overflow-y: auto;
  background-color: #fff;
  color: var(--element-all-dark);
  -ms-overflow-style: none;
  -webkit-scrollbar-width: none;
  -moz-scrollbar-width: none;
  -ms-scrollbar-width: none;
  scrollbar-width: none
}

.cs5705t::-webkit-scrollbar {
  display: none
}

.a1pc3hwm {
  background: #fff !important;
  opacity: .5
}

.d1x2425a {
  margin-top: 24px
}

.force-focus .d1x2425a,
.tab-focus .d1x2425a:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.s1s7nkof {
  margin-bottom: 16px;
  margin-top: 16px
}

.srfa704 {
  padding-left: 4rem;
  position: relative
}

.srfa704:before {
  content: " ";
  width: 2rem;
  height: 1rem;
  border-color: transparent transparent #d3d3d3 #d3d3d3;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-100%)
}

.l1g9nttj {
  position: relative;
  width: 54px;
  height: 54px
}

.l1g9nttj:after,
.l1g9nttj:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa7d19;
  border-radius: 50%;
  opacity: 0;
  transform: scale(0);
  animation: zoom-l1g9nttj 2.7s ease-in-out infinite
}

@keyframes zoom-l1g9nttj {
  0% {
    transform: scale(1.4);
    opacity: 0
  }

  50% {
    transform: scale(.7);
    opacity: .7
  }

  to {
    transform: scale(1.4);
    opacity: 0
  }
}

.l1g9nttj:after {
  animation: zoom2-l1g9nttj 2.7s ease-in-out infinite
}

@keyframes zoom2-l1g9nttj {
  0% {
    transform: scale(.7);
    opacity: .4
  }

  50% {
    transform: scale(1);
    opacity: .4
  }

  to {
    transform: scale(.7);
    opacity: .4
  }
}

.l1kt380l {
  width: var(--l1kt380l-0);
  height: var(--l1kt380l-0);
  border: var(--l1kt380l-1);
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation-l1kt380l 1s linear infinite
}

@keyframes rotation-l1kt380l {
  0% {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(1turn)
  }
}

.bnunhzo {
  --nav-height: calc(40px + env(safe-area-inset-top));
  width: 100%;
  height: calc(100vh - var(--nav-height));
  height: calc(100dvh - var(--nav-height));
  display: var(--bnunhzo-0);
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  top: var(--nav-height);
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--surface-bg);
  z-index: 1100;
  opacity: 0;
  animation-name: fade-in-bnunhzo;
  animation-duration: var(--bnunhzo-1);
  animation-delay: var(--bnunhzo-2);
  animation-timing-function: ease-in;
  animation-fill-mode: forwards
}

@media screen and (min-width:1024px) {
  .bnunhzo {
    --nav-height: calc(60px + env(safe-area-inset-top))
  }
}

.webview .bnunhzo {
  --nav-height: 0
}

@keyframes fade-in-bnunhzo {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.s12fg8i1 {
  position: fixed;
  bottom: 0;
  right: 0;
  margin: 16px;
  list-style: "none";
  z-index: 1600
}

.stkzu33 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 56px;
  width: 100%;
  max-width: 343px;
  padding: 8px 16px;
  background-color: var(--surface-dark);
  border-radius: var(--global-border-radius4);
  box-shadow: drop-shadow(0 0 4px rgba(0, 0, 0, .16))
}

.stkzu33.actionButton {
  padding-right: 0
}

@media screen and (min-width:641px) {
  .stkzu33 {
    max-width: 420px
  }
}

@keyframes slideIn-stkzu33 {
  0% {
    transform: translateY(calc(100% + 16px))
  }

  90% {
    transform: translateY(-7%)
  }

  to {
    transform: translateY(0)
  }
}

@keyframes hide-stkzu33 {
  0% {
    transform: translateY(0)
  }

  to {
    transform: translateY(calc(100% + 16px))
  }
}

.stkzu33[data-state=open] {
  animation: slideIn-stkzu33 .15s cubic-bezier(.16, 1, .3, 1)
}

.stkzu33[data-state=closed] {
  animation: hide-stkzu33 .1s ease-in
}

.s183rei8 {
  font-family: var(--global-font-sans);
  font-weight: var(--global-font-light);
  line-height: var(--global-lineheight-tight3);
  font-size: var(--global-text-base);
  -webkit-letter-spacing: var(--global-tracking-tight);
  -moz-letter-spacing: var(--global-tracking-tight);
  -ms-letter-spacing: var(--global-tracking-tight);
  letter-spacing: var(--global-tracking-tight);
  paragraph-spacing: var(--global-paragraph-spacing-0);
  text-case: var(--global-text-case-none);
  -webkit-text-decoration: var(--global-text-decoration-none);
  text-decoration: var(--global-text-decoration-none);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  max-height: auto;
  width: 100%;
  color: #fff;
  white-space: normal;
  -webkit-hyphens: none;
  hyphens: none
}

.s15u1uj1 {
  flex-shrink: 0;
  white-space: nowrap
}

.s15u1uj1.text.main {
  padding: 16px
}

.force-hover .s15u1uj1,
.s15u1uj1.text.main,
body:not(.touch-device) .s15u1uj1:hover {
  color: #fa7d19
}

.force-hover .s15u1uj1.text.main,
body:not(.touch-device) .s15u1uj1:hover.text.main {
  --hover-text-underline-color: #fa7d19
}

@media (max-width:640px) {
  .tsdggcs {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .tsdggcs {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .tsdggcs {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.z1b0e7b6 {
  fill: #fa7d19
}

.w19zfv6o {
  fill: #fff
}

.z1r67ygc {
  fill: #fa7d19
}

.whyn4l0 {
  fill: #fff
}

.lnvl8yv {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  cursor: pointer;
  background-color: var(--global-colors-light-light-blue);
  color: var(--element-all-dark)
}

.force-hover .lnvl8yv,
body:not(.touch-device) .lnvl8yv:hover {
  background-color: #fa7d19;
  color: var(--element-light)
}

.force-pressed .lnvl8yv,
.lnvl8yv:active {
  background-color: #fa7d19;
  color: var(--element-all-light60)
}

.force-focus .lnvl8yv,
.tab-focus .lnvl8yv:focus {
  outline: 1px solid #fa7d19
}

.lnvl8yv svg {
  width: 100%;
  height: 100%;
  pointer-events: none
}

@media (max-width:640px) {
  .h1y0iqee {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .h1y0iqee {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .h1y0iqee {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:640px) {
  .t1ktg2ut {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .t1ktg2ut {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .t1ktg2ut {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.b18pb6te {
  background: var(--surface-brand);
  color: var(--element-light);
  padding: 12px 0;
  position: relative
}

.force-hover .b18pb6te a,
body:not(.touch-device) .b18pb6te:hover a {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.slww9eh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px
}

.h1waj3gp {
  margin: 0 -6px -2px;
  padding: 0 6px 2px
}

.force-focus .h1waj3gp,
.tab-focus .h1waj3gp:focus-within {
  outline: 1px solid var(--element-light)
}

.h1waj3gp a {
  color: var(--element-light)
}

.b1r5io3a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: sticky;
  bottom: 0;
  width: 100%;
  background-color: var(--surface-bg);
  z-index: 900;
  margin-top: auto
}

.b1r5io3a:after {
  height: 100%
}

.b1r5io3a:after,
.b1r5io3a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background-color: var(--surface-bg);
  z-index: -1
}

.b1r5io3a:before {
  height: 3px;
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, .16))
}

.b3e42hm {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-width: 1280px;
  gap: 16px;
  padding-top: 16px;
  padding-bottom: 24px
}

.b1b6t8nl {
  position: sticky;
  z-index: 900;
  top: calc(40px + env(safe-area-inset-top) + 44px);
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--surface-bg)
}

@media screen and (min-width:1024px) {
  .b1b6t8nl {
    top: 104px
  }
}

.b1b6t8nl.border:after {
  top: 0;
  height: 100%
}

.b1b6t8nl.border:after,
.b1b6t8nl.border:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  background-color: var(--surface-bg);
  z-index: -1
}

.b1b6t8nl.border:before {
  bottom: 0;
  height: 8px;
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, .16))
}

.bjpaw2y {
  color: var(--element-dark)
}

.bob9ize {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  padding-top: 16px;
  padding-bottom: 8px
}

@media (max-width:640px) {
  .cjo7o2j {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .cjo7o2j {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .cjo7o2j {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:640px) {
  .h17gpf7j {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-2xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .h17gpf7j {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-3xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .h17gpf7j {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-3xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.a16kpq9e {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center
}

.ij65bnd {
  width: 196px
}

.t1ka2xu1 {
  margin-top: 50px
}

.s1yf7sgs {
  display: flex;
  justify-content: center;
  width: 352px
}

.tljhfs2 {
  position: absolute;
  right: 11px;
  top: 15px;
  width: 56px;
  animation: dropIn-tljhfs2 2.5s infinite
}

@keyframes dropIn-tljhfs2 {
  0% {
    opacity: 0;
    transform: scale(1.1)
  }

  10% {
    opacity: 1;
    transform: scale(1.1)
  }

  50% {
    opacity: 1;
    transform: scale(1)
  }

  60%,
  to {
    opacity: 0;
    transform: scale(1)
  }
}

.a13iv77r {
  position: absolute;
  right: 28px;
  top: 13px;
  height: 26px;
  width: 26px;
  animation: fadeIn-a13iv77r 2.5s infinite
}

@keyframes fadeIn-a13iv77r {

  0%,
  20% {
    opacity: 0
  }

  30% {
    opacity: 1
  }

  50% {
    opacity: 1
  }

  60%,
  to {
    opacity: 0
  }
}

.bmkxjwn {
  position: relative
}

.ew7a7da {
  width: 100%
}

.ew7a7da,
.ezyz742 {
  display: flex;
  justify-content: center
}

.ezyz742 {
  width: 460px;
  flex-wrap: wrap
}

.e1c1qem0 {
  margin-bottom: 8px
}

.e1c1qem0,
.e1d5pfm7 {
  color: var(--element-dark);
  text-align: center
}

.e1d5pfm7 {
  margin-bottom: 50px
}

.cw9bqkw {
  display: flex;
  align-items: center;
  margin-right: 12px
}

.cw9bqkw:last-child {
  margin-right: 0
}

.cw9bqkw label {
  color: var(--element-dark);
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer
}

@media (max-width:640px) {
  .cw9bqkw label {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .cw9bqkw label {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .cw9bqkw label {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.str990h {
  --checkbox-size: 24px;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  display: block;
  position: relative;
  border-radius: var(--global-border-radius4);
  background-color: var(--surface-on-background);
  border: 2px solid var(--element-dark);
  margin-right: 8px
}

.str990h[data-state=checked] {
  border: 2px solid #fa7d19;
  background-color: #fa7d19
}

.force-focus .str990h,
.tab-focus .str990h:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.str990h>* {
  position: absolute;
  top: -1px;
  left: 0
}

.t1k9fff2 {
  background-color: transparent
}

@media screen and (max-width:640px) {
  .erlrgko {
    display: flex
  }
}

@media screen and (min-width:641px) {
  .erlrgko {
    position: relative
  }
}

.force-hover .erlrgko,
body:not(.touch-device) .erlrgko:hover {
  cursor: pointer
}

.erlrgko>article {
  height: 100%
}

@media screen and (max-width:640px) {
  .erlrgko>article {
    flex: 1 1
  }
}

@media screen and (min-width:641px) {
  .c14258x3 {
    top: 0;
    right: 0;
    width: 105px;
    max-width: 100%;
    height: 105px;
    position: absolute;
    background: radial-gradient(75.46% 75.46% at 100% 0, rgba(28, 58, 86, .3) 0, rgba(28, 58, 86, 0) 100%)
  }
}

@media screen and (max-width:640px) {
  .c14258x3 {
    height: 100%
  }
}

@media screen and (min-width:641px) {
  .c11101uq {
    position: absolute;
    top: 8px;
    right: 0
  }
}

.l1vi2y7n {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center
}

.acpvt5i {
  opacity: 1;
  transition: opacity .1s ease-in-out
}

.acpvt5i.fade {
  opacity: .5
}

.btxe2g9 {
  width: 100%;
  display: grid;
  grid-gap: 16px
}

@media screen and (min-width:641px) and (max-width:1023px) {
  .btxe2g9 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
}

@media screen and (min-width:1024px) {
  .btxe2g9 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }
}

@media screen and (max-width:640px) {
  .btxe2g9 {
    grid-template-columns: 100%
  }
}

.h11wqguj {
  display: contents
}

.webview .h11wqguj {
  display: none
}

.e1p654us {
  cursor: pointer
}

.force-hover .e1p654us,
body:not(.touch-device) .e1p654us:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.force-focus .e1p654us,
.tab-focus .e1p654us:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.h1v8q9yo {
  padding: 12px 8px 12px var(--horizontal-content-padding);
  margin-left: calc(var(--horizontal-content-padding) * -1);
  display: flex;
  align-items: center;
  flex: 0 0 auto
}

.h1v8q9yo>svg:last-child {
  margin-left: 8px
}

.m75t6z8 {
  padding: 10px 8px;
  display: flex;
  align-items: center;
  flex: 0 0 auto
}

.m75t6z8>svg {
  margin-left: 8px
}

.m75t6z8.last {
  padding-right: 0
}

.aqll2js {
  color: #838383
}

.s19a20ah {
  color: var(--element-dark);
  height: 44px
}

.sm3kkyx {
  position: sticky;
  z-index: 1099;
  background-color: var(--surface-bg);
  top: calc(40px + env(safe-area-inset-top))
}

@media screen and (min-width:1024px) {
  .sm3kkyx {
    top: 60px
  }
}

.cutdx4f {
  --scroll-overflow: max(var(--horizontal-content-padding, 0px), env(safe-area-inset-left), env(safe-area-inset-right));
  max-width: calc(var(--content-width, 0px) + 2 * var(--scroll-overflow));
  overflow: hidden;
  margin-left: calc(-1 * var(--scroll-overflow));
  margin-right: calc(-1 * var(--scroll-overflow))
}

@media screen and (min-width:1024px) {
  .cutdx4f {
    --scroll-overflow: max(min(calc((100vw - var(--content-width, 0px)) / 2), 60px), var(--horizontal-content-padding, 0px))
  }
}

.shj6gvb {
  width: calc(100% - (2 * var(--scroll-overflow)));
  margin-left: var(--scroll-overflow)
}

.shj6gvb .smnstrp {
  margin-left: calc(-1 * var(--scroll-overflow));
  margin-right: calc(-1 * var(--scroll-overflow))
}

.shj6gvb .smnstrp .cfhfn0w {
  -moz-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  -webkit-scroll-padding-left: var(--scroll-overflow);
  -moz-scroll-padding-left: var(--scroll-overflow);
  -ms-scroll-padding-left: var(--scroll-overflow);
  scroll-padding-left: var(--scroll-overflow)
}

@media screen and (min-width:1024px) {
  .shj6gvb .smnstrp .i13b5qgu>* {
    -webkit-scroll-snap-align: start;
    -moz-scroll-snap-align: start;
    -ms-scroll-snap-align: start;
    scroll-snap-align: start;
    -webkit-scroll-snap-stop: normal;
    -moz-scroll-snap-stop: normal;
    -ms-scroll-snap-stop: normal;
    scroll-snap-stop: normal
  }
}

.shj6gvb .smnstrp .i13b5qgu:last-of-type>* {
  margin-right: var(--scroll-overflow)
}

.shj6gvb .smnstrp .i13b5qgu:first-of-type>* {
  margin-left: var(--scroll-overflow)
}

@media screen and (min-width:1024px) {
  .shj6gvb .smnstrp {
    -webkit-mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .025) .89%, rgba(0, 0, 0, .099) 1.78%, rgba(0, 0, 0, .222) 2.67%, rgba(0, 0, 0, .395) 3.56%, rgba(0, 0, 0, .605) 4.44%, rgba(0, 0, 0, .778) 5.33%, rgba(0, 0, 0, .901) 6.22%, rgba(0, 0, 0, .975) 7.11%, #000 8%, #000 92%, rgba(0, 0, 0, .975) 92.89%, rgba(0, 0, 0, .901) 93.78%, rgba(0, 0, 0, .778) 94.67%, rgba(0, 0, 0, .605) 95.56%, rgba(0, 0, 0, .395) 96.44%, rgba(0, 0, 0, .222) 97.33%, rgba(0, 0, 0, .099) 98.22%, rgba(0, 0, 0, .025) 99.11%, transparent);
    mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .025) .89%, rgba(0, 0, 0, .099) 1.78%, rgba(0, 0, 0, .222) 2.67%, rgba(0, 0, 0, .395) 3.56%, rgba(0, 0, 0, .605) 4.44%, rgba(0, 0, 0, .778) 5.33%, rgba(0, 0, 0, .901) 6.22%, rgba(0, 0, 0, .975) 7.11%, #000 8%, #000 92%, rgba(0, 0, 0, .975) 92.89%, rgba(0, 0, 0, .901) 93.78%, rgba(0, 0, 0, .778) 94.67%, rgba(0, 0, 0, .605) 95.56%, rgba(0, 0, 0, .395) 96.44%, rgba(0, 0, 0, .222) 97.33%, rgba(0, 0, 0, .099) 98.22%, rgba(0, 0, 0, .025) 99.11%, transparent)
  }

  .shj6gvb[data-first-in-view=true] .smnstrp {
    -webkit-mask-image: linear-gradient(270deg, transparent 0, rgba(0, 0, 0, .025) .89%, rgba(0, 0, 0, .099) 1.78%, rgba(0, 0, 0, .222) 2.67%, rgba(0, 0, 0, .395) 3.56%, rgba(0, 0, 0, .605) 4.44%, rgba(0, 0, 0, .778) 5.33%, rgba(0, 0, 0, .901) 6.22%, rgba(0, 0, 0, .975) 7.11%, #000 8%);
    mask-image: linear-gradient(270deg, transparent 0, rgba(0, 0, 0, .025) .89%, rgba(0, 0, 0, .099) 1.78%, rgba(0, 0, 0, .222) 2.67%, rgba(0, 0, 0, .395) 3.56%, rgba(0, 0, 0, .605) 4.44%, rgba(0, 0, 0, .778) 5.33%, rgba(0, 0, 0, .901) 6.22%, rgba(0, 0, 0, .975) 7.11%, #000 8%)
  }

  .shj6gvb[data-last-in-view=true] .smnstrp {
    -webkit-mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .025) .89%, rgba(0, 0, 0, .099) 1.78%, rgba(0, 0, 0, .222) 2.67%, rgba(0, 0, 0, .395) 3.56%, rgba(0, 0, 0, .605) 4.44%, rgba(0, 0, 0, .778) 5.33%, rgba(0, 0, 0, .901) 6.22%, rgba(0, 0, 0, .975) 7.11%, #000 8%);
    mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .025) .89%, rgba(0, 0, 0, .099) 1.78%, rgba(0, 0, 0, .222) 2.67%, rgba(0, 0, 0, .395) 3.56%, rgba(0, 0, 0, .605) 4.44%, rgba(0, 0, 0, .778) 5.33%, rgba(0, 0, 0, .901) 6.22%, rgba(0, 0, 0, .975) 7.11%, #000 8%)
  }
}

.fa2g4uv {
  margin: 0 calc(var(--horizontal-content-padding) * -1);
  max-width: unset;
  width: unset
}

.fa2g4uv:after,
.fa2g4uv:before {
  pointer-events: none;
  content: "";
  position: absolute;
  width: 10%;
  min-width: calc(48px + var(--horizontal-content-padding));
  top: 0;
  bottom: 0;
  background-color: var(--surface-bg);
  transition: opacity .25s ease-in-out;
  opacity: 0;
  z-index: 1
}

.fa2g4uv:before {
  left: 0;
  -webkit-mask-image: linear-gradient(270deg, transparent 0, rgba(0, 0, 0, .025) 11.11%, rgba(0, 0, 0, .099) 22.22%, rgba(0, 0, 0, .222) 33.33%, rgba(0, 0, 0, .395) 44.44%, rgba(0, 0, 0, .605) 55.56%, rgba(0, 0, 0, .778) 66.67%, rgba(0, 0, 0, .901) 77.78%, rgba(0, 0, 0, .975) 88.89%, #000);
  mask-image: linear-gradient(270deg, transparent 0, rgba(0, 0, 0, .025) 11.11%, rgba(0, 0, 0, .099) 22.22%, rgba(0, 0, 0, .222) 33.33%, rgba(0, 0, 0, .395) 44.44%, rgba(0, 0, 0, .605) 55.56%, rgba(0, 0, 0, .778) 66.67%, rgba(0, 0, 0, .901) 77.78%, rgba(0, 0, 0, .975) 88.89%, #000)
}

.fa2g4uv:after {
  right: 0;
  -webkit-mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .025) 11.11%, rgba(0, 0, 0, .099) 22.22%, rgba(0, 0, 0, .222) 33.33%, rgba(0, 0, 0, .395) 44.44%, rgba(0, 0, 0, .605) 55.56%, rgba(0, 0, 0, .778) 66.67%, rgba(0, 0, 0, .901) 77.78%, rgba(0, 0, 0, .975) 88.89%, #000);
  mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .025) 11.11%, rgba(0, 0, 0, .099) 22.22%, rgba(0, 0, 0, .222) 33.33%, rgba(0, 0, 0, .395) 44.44%, rgba(0, 0, 0, .605) 55.56%, rgba(0, 0, 0, .778) 66.67%, rgba(0, 0, 0, .901) 77.78%, rgba(0, 0, 0, .975) 88.89%, #000)
}

.fa2g4uv[data-first-in-view=false]:before,
.fa2g4uv[data-last-in-view=false]:after {
  opacity: 1
}

.fa2g4uv .s1egprra {
  width: var(--horizontal-content-padding);
  margin: 0
}

.fa2g4uv .cffyyd1.left {
  left: var(--horizontal-content-padding)
}

.fa2g4uv .cffyyd1.left button {
  margin-left: -18px
}

.fa2g4uv .cffyyd1.right {
  right: var(--horizontal-content-padding)
}

.fa2g4uv .cffyyd1.right button {
  margin-right: -18px
}

@media (max-width:640px) {
  .i89vthx {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-wide);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .i89vthx {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-wide);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .i89vthx {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-wide);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.i13b5qgu {
  position: relative;
  will-change: transform;
  transform: translateZ(0);
  display: contents;
  --itemGap: var(--side-scroll-item-gap, var(--i13b5qgu-0))
}

@media screen and (min-width:641px) {
  .i13b5qgu {
    --itemGap: var(--side-scroll-item-gap, var(--i13b5qgu-1))
  }
}

.i13b5qgu:not(:last-of-type)>* {
  color: #000;
  margin-right: var(--itemGap)
}

.rp01lz7 {
  position: relative;
  width: 100%;
  max-width: 100%;
  -ms-overflow-style: none;
  -webkit-scrollbar-width: none;
  -moz-scrollbar-width: none;
  -ms-scrollbar-width: none;
  scrollbar-width: none
}

.rp01lz7::-webkit-scrollbar {
  display: none
}

.smnstrp {
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
  position: relative;
  margin: calc(-1 * var(--shadow-overflow, 0px));
  -ms-overflow-style: none;
  -webkit-scrollbar-width: none;
  -moz-scrollbar-width: none;
  -ms-scrollbar-width: none;
  scrollbar-width: none
}

.smnstrp::-webkit-scrollbar {
  display: none
}

.cffyyd1 {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: 72px;
  max-height: 100%;
  z-index: 2;
  display: none;
  align-items: center;
  padding: 4px
}

.cffyyd1.left {
  left: 0;
  padding-left: var(--cffyyd1-0)
}

@media screen and (max-width:640px) {
  .cffyyd1.left {
    padding-left: var(--cffyyd1-1)
  }
}

[data-first-in-view=false] .cffyyd1.left {
  display: flex
}

.cffyyd1.left svg {
  transform: rotate(180deg)
}

.cffyyd1.right {
  right: 0;
  padding-right: var(--cffyyd1-0)
}

@media screen and (max-width:640px) {
  .cffyyd1.right {
    padding-right: var(--cffyyd1-1)
  }
}

[data-last-in-view=false] .cffyyd1.right {
  display: flex
}

.cd3q1pr {
  --visibleBackground: var(--cd3q1pr-0);
  --controlSize: var(--cd3q1pr-1);
  --iconSize: var(--cd3q1pr-2);
  position: relative;
  height: 48px;
  width: 48px;
  display: block;
  pointer-events: all;
  z-index: 2;
  cursor: pointer;
  border-radius: var(--global-border-radius24)
}

@media screen and (max-width:640px) {
  .cd3q1pr {
    --controlSize: 30px;
    --iconSize: var(--cd3q1pr-3)
  }
}

.cd3q1pr svg {
  width: var(--iconSize);
  height: var(--iconSize);
  color: var(--cd3q1pr-4);
  pointer-events: none;
  margin: 0 auto
}

.force-hover .cd3q1pr,
body:not(.touch-device) .cd3q1pr:hover {
  --visibleBackground: var(--surface-brand)
}

.force-hover .cd3q1pr svg,
body:not(.touch-device) .cd3q1pr:hover svg {
  color: var(--cd3q1pr-5)
}

.cd3q1pr:active,
.force-pressed .cd3q1pr {
  --visibleBackground: var(--surface-brand)
}

.cd3q1pr:active svg,
.force-pressed .cd3q1pr svg {
  color: var(--cd3q1pr-6)
}

.force-focus .cd3q1pr:before,
.tab-focus .cd3q1pr:focus:before {
  border: 2px solid var(--surface-bg);
  box-shadow: 0 0 0 2px #fa7d19
}

@media (prefers-reduced-motion:reduce) {
  .cd3q1pr {
    transition-duration: 0
  }
}

.cd3q1pr:before {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  z-index: -1;
  content: "";
  width: var(--controlSize);
  height: var(--controlSize);
  background: var(--cd3q1pr-7);
  border-radius: var(--global-border-radius24)
}

.szn86m1 {
  -moz-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory
}

.szn86m1 .i13b5qgu>* {
  -webkit-scroll-snap-align: start;
  -moz-scroll-snap-align: start;
  -ms-scroll-snap-align: start;
  scroll-snap-align: start;
  -webkit-scroll-snap-stop: normal;
  -moz-scroll-snap-stop: normal;
  -ms-scroll-snap-stop: normal;
  scroll-snap-stop: normal
}

.szn86m1.always .i13b5qgu>* {
  -webkit-scroll-snap-stop: always;
  -moz-scroll-snap-stop: always;
  -ms-scroll-snap-stop: always;
  scroll-snap-stop: always
}

.cfhfn0w {
  height: 100%;
  width: 100%;
  display: flex;
  flex: 1 1;
  flex-wrap: nowrap;
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  will-change: transform;
  -ms-overflow-style: none;
  -webkit-scrollbar-width: none;
  -moz-scrollbar-width: none;
  -ms-scrollbar-width: none;
  scrollbar-width: none;
  padding: var(--shadow-overflow, 0);
  --itemGap: 0px
}

.cfhfn0w::-webkit-scrollbar {
  display: none
}

.cfhfn0w>div>*,
.s1egprra {
  flex-shrink: 0
}

.s1egprra {
  width: 1px;
  height: 1px
}

.s1egprra:first-child {
  margin-right: -1px
}

.s1egprra:last-child {
  margin-left: -1px
}

@media (max-width:640px) {
  .h17gpf7j {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-2xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .h17gpf7j {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-3xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .h17gpf7j {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-3xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.hg1d2jb {
  color: var(--element-dark);
  padding-right: 24px;
  min-height: 32px
}

.forceLight .hg1d2jb {
  color: #fff
}

.r1jtrzsa {
  width: 100%;
  display: flex;
  align-items: center
}

.r1jtrzsa>:not(h2) {
  margin-left: auto;
  flex-shrink: 0
}

.r1jtrzsa>* {
  margin-bottom: 16px
}

.h1bb9y2i {
  box-sizing: content-box
}

@media (max-width:640px) {
  .hhhtovw {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-2xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .hhhtovw {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-3xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .hhhtovw {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-3xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.d5suegc {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center
}

.idnfxci {
  width: 0;
  height: 0;
  background-color: var(--element-dark);
  border-radius: 50%;
  transition: width .3s linear, height .3s linear
}

.drmk7fy {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 0;
  height: 0;
  margin: 0;
  transition: width .3s linear, height .3s linear, margin .3s linear
}

.drmk7fy.current>.idnfxci {
  background-color: #fa7d19
}

.drmk7fy.current,
.drmk7fy.current+button,
.drmk7fy.current+button+button,
.drmk7fy.current+button+button+button,
.drmk7fy.prev1,
.drmk7fy.prev2,
.drmk7fy.prev3 {
  width: 16px;
  height: 16px;
  margin: 0 12px
}

.force-focus .drmk7fy.current+button+button+button>.idnfxci,
.force-focus .drmk7fy.current+button+button>.idnfxci,
.force-focus .drmk7fy.current+button>.idnfxci,
.force-focus .drmk7fy.current>.idnfxci,
.force-focus .drmk7fy.prev1>.idnfxci,
.force-focus .drmk7fy.prev2>.idnfxci,
.force-focus .drmk7fy.prev3>.idnfxci,
.tab-focus .drmk7fy.current+button+button+button:focus>.idnfxci,
.tab-focus .drmk7fy.current+button+button:focus>.idnfxci,
.tab-focus .drmk7fy.current+button:focus>.idnfxci,
.tab-focus .drmk7fy.current:focus>.idnfxci,
.tab-focus .drmk7fy.prev1:focus>.idnfxci,
.tab-focus .drmk7fy.prev2:focus>.idnfxci,
.tab-focus .drmk7fy.prev3:focus>.idnfxci {
  border: 1px solid var(--element-dark);
  box-shadow: 0 0 0 1px #fa7d19
}

.force-focus .drmk7fy.current+button+button+button.current>.idnfxci,
.force-focus .drmk7fy.current+button+button.current>.idnfxci,
.force-focus .drmk7fy.current+button.current>.idnfxci,
.force-focus .drmk7fy.current.current>.idnfxci,
.force-focus .drmk7fy.prev1.current>.idnfxci,
.force-focus .drmk7fy.prev2.current>.idnfxci,
.force-focus .drmk7fy.prev3.current>.idnfxci,
.tab-focus .drmk7fy.current+button+button+button:focus.current>.idnfxci,
.tab-focus .drmk7fy.current+button+button:focus.current>.idnfxci,
.tab-focus .drmk7fy.current+button:focus.current>.idnfxci,
.tab-focus .drmk7fy.current:focus.current>.idnfxci,
.tab-focus .drmk7fy.prev1:focus.current>.idnfxci,
.tab-focus .drmk7fy.prev2:focus.current>.idnfxci,
.tab-focus .drmk7fy.prev3:focus.current>.idnfxci {
  border: 1px solid var(--element-light);
  box-shadow: 0 0 0 1px #fa7d19
}

.force-hover .drmk7fy.current+button+button+button>.idnfxci,
.force-hover .drmk7fy.current+button+button>.idnfxci,
.force-hover .drmk7fy.current+button>.idnfxci,
.force-hover .drmk7fy.current>.idnfxci,
.force-hover .drmk7fy.prev1>.idnfxci,
.force-hover .drmk7fy.prev2>.idnfxci,
.force-hover .drmk7fy.prev3>.idnfxci,
body:not(.touch-device) .drmk7fy.current+button+button+button:hover>.idnfxci,
body:not(.touch-device) .drmk7fy.current+button+button:hover>.idnfxci,
body:not(.touch-device) .drmk7fy.current+button:hover>.idnfxci,
body:not(.touch-device) .drmk7fy.current:hover>.idnfxci,
body:not(.touch-device) .drmk7fy.prev1:hover>.idnfxci,
body:not(.touch-device) .drmk7fy.prev2:hover>.idnfxci,
body:not(.touch-device) .drmk7fy.prev3:hover>.idnfxci {
  background-color: var(--element-light);
  border: 1px solid var(--element-dark)
}

.drmk7fy.current+button>.idnfxci,
.drmk7fy.current>.idnfxci,
.drmk7fy.prev1>.idnfxci {
  width: 12px;
  height: 12px
}

.drmk7fy.current+button+button>.idnfxci,
.drmk7fy.prev2>.idnfxci {
  width: 8px;
  height: 8px
}

.drmk7fy.current+button+button+button>.idnfxci,
.drmk7fy.prev3>.idnfxci {
  width: 6px;
  height: 6px
}

.c6koht3 {
  --alignment: var(--c6koht3-0);
  --position: var(--c6koht3-1);
  position: var(--position);
  display: flex;
  justify-content: center;
  align-items: center;
  top: var(--alignment);
  left: var(--alignment);
  right: var(--alignment);
  bottom: var(--alignment);
  background: var(--c6koht3-2);
  max-height: 100%;
  flex-direction: column-reverse;
  z-index: var(--c6koht3-3)
}

.f14mbf05 {
  width: 100vw;
  height: 56.25vw;
  max-height: 100dvh;
  max-width: 177.78dvh;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.sxhk2c7 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent
}

.fqye3kx:after {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 343px;
  height: 192px;
  content: "";
  background: var(--surface-gradient-enlarge-picture);
  transform: matrix(1, 0, 0, -1, 0, 0);
  pointer-events: none
}

.ictcumc {
  max-width: 1120px
}

.f9n69lr.f9n69lr {
  top: 24px;
  right: 24px;
  color: #fff;
  background-color: var(--global-colors-dark-logo-grey24)
}

@media screen and (max-width:640px) {
  .f9n69lr.f9n69lr {
    top: 16px;
    right: 16px
  }
}

.force-hover .f9n69lr.f9n69lr,
body:not(.touch-device) .f9n69lr.f9n69lr:hover {
  color: #fff
}

.force-focus .f9n69lr.f9n69lr,
.tab-focus .f9n69lr.f9n69lr:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.f1p0c45w {
  position: absolute;
  bottom: calc(12px + var(--f1p0c45w-0));
  right: 12px;
  width: 24px;
  height: 24px;
  border-radius: 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1450;
  background-color: var(--element-darkgrey70);
  color: var(--element-light)
}

.force-hover .f1p0c45w,
body:not(.touch-device) .f1p0c45w:hover {
  color: #fa7d19
}

.force-focus .f1p0c45w,
.tab-focus .f1p0c45w:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.f1p0c45w svg {
  pointer-events: none
}

.s1qm6bfb {
  width: 100%;
  height: 100%;
  position: relative;
  flex-shrink: 0;
  display: var(--s1qm6bfb-0);
  flex-direction: var(--s1qm6bfb-1)
}

.force-focus .s1qm6bfb,
.tab-focus .s1qm6bfb:focus-within {
  outline: 2px solid #fa7d19
}

.n1tb6mo3 {
  display: var(--n1tb6mo3-0);
  padding: 16px
}

.fodhki7 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--global-dimmer-linear-bottom-strong);
  color: #fff
}

.f4r9txz {
  display: grid;
  grid-gap: 8px;
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  padding: 24px
}

@media screen and (min-width:1024px) {
  .f4r9txz {
    padding: 24px 0
  }
}

.i1pemlds {
  color: var(--element-dark)
}

.i1pemlds .hhhtovw {
  margin-top: 16px;
  margin-bottom: 16px
}

.i1pemlds .c1pbsmr2 {
  margin-bottom: 24px
}

.i1pemlds .m211382 {
  margin-bottom: 32px
}

.s12khbws {
  background-color: var(--element-dark30)
}

@media (max-width:640px) {
  .hwqem4z {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight1);
    font-size: var(--global-text-7xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none);
    text-case: var(--global-text-case-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .hwqem4z {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-5xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none);
    text-case: var(--global-text-case-none)
  }
}

@media (min-width:1024px) {
  .hwqem4z {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-6xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none);
    text-case: var(--global-text-case-none)
  }
}

.v3zvt9u {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  -webkit-clip: rect(0 0 0 0);
  clip: rect(0 0 0 0)
}

.t1i72cfp {
  color: var(--element-all-dark)
}

.t1i72cfp:after {
  content: "°C";
  vertical-align: super
}

@media (max-width:640px) {
  .t1i72cfp:after {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight1);
    font-size: var(--global-text-5xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none);
    text-case: var(--global-text-case-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .t1i72cfp:after {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight1);
    font-size: var(--global-text-3xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none);
    text-case: var(--global-text-case-none)
  }
}

@media (min-width:1024px) {
  .t1i72cfp:after {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight1);
    font-size: var(--global-text-4xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none);
    text-case: var(--global-text-case-none)
  }
}

.dv84xuw {
  flex: 1 0 auto;
  margin-bottom: 16px;
  color: var(--element-all-dark)
}

.f1hf3z3k {
  position: absolute;
  bottom: 10px;
  left: 60%;
  width: 100px
}

@media screen and (min-width:450px) {
  .f1hf3z3k {
    left: 30%
  }
}

@media screen and (min-width:641px) {
  .f1hf3z3k {
    bottom: -12px;
    left: 56%;
    width: 90px
  }
}

@media screen and (min-width:1024px) {
  .f1hf3z3k {
    bottom: -18px;
    left: 60%;
    width: 125px
  }
}

.g11f282s {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 140px
}

.t1idhgk1 {
  display: flex;
  flex-direction: column;
  z-index: 1
}

@media screen and (min-width:450px) {
  .t1idhgk1 {
    margin-top: -12px
  }
}

@media screen and (min-width:641px) {
  .t1idhgk1 {
    margin-right: 50px;
    margin-bottom: 16px;
    margin-top: 0;
    align-items: flex-end;
    flex: 1 0 auto
  }
}

@media screen and (min-width:1024px) {
  .t1idhgk1 {
    margin-bottom: 8px
  }
}

.b1692sou {
  display: block
}

@media screen and (min-width:641px) {
  .b1692sou {
    justify-content: flex-end;
    display: flex;
    align-items: center;
    height: 100%;
    flex: 1 0 auto
  }
}

.s6h9ocu {
  display: block;
  z-index: 1
}

@media screen and (min-width:641px) {
  .s6h9ocu {
    display: flex;
    align-items: flex-start;
    height: 100%;
    max-width: 250px;
    margin-top: 8px
  }
}

@media screen and (min-width:1024px) {
  .s6h9ocu {
    max-width: 250px
  }
}

.c19jusy {
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

@media screen and (min-width:450px) {
  .c19jusy {
    flex: 1 0 auto;
    align-items: flex-end
  }
}

@media screen and (min-width:641px) {
  .c19jusy {
    flex-direction: row;
    justify-content: space-between
  }
}

.s5j9c45 {
  display: block;
  cursor: pointer;
  z-index: 1;
  padding: 4px 32px 4px 10px;
  border: 1px solid var(--element-all-dark);
  color: var(--element-all-dark);
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.force-focus .s5j9c45,
.tab-focus .s5j9c45:focus {
  border: 1px solid #fa7d19
}

@media screen and (min-width:641px) {
  .s5j9c45 {
    width: 212px
  }
}

.svsoqd9 {
  position: relative;
  display: inline-block;
  margin-bottom: 24px;
  width: 100%
}

.svsoqd9 svg {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  pointer-events: none;
  margin-right: 8px;
  color: var(--element-all-dark)
}

.w1x8k0e2 {
  position: relative;
  width: 44px;
  height: 44px;
  margin-left: 18px;
  filter: invert(16%) sepia(49%) saturate(349%) hue-rotate(175deg) brightness(30%) contrast(87%)
}

@media screen and (min-width:1024px) {
  .w1x8k0e2 {
    width: 50px;
    height: 50px
  }
}

.tylchfo {
  display: flex
}

.rpe1dak {
  display: block;
  background-color: var(--global-colors-weather-color);
  height: 343px;
  position: relative;
  padding: 24px
}

@media screen and (min-width:450px) {
  .rpe1dak {
    display: flex;
    height: 250px
  }
}

@media screen and (min-width:641px) {
  .rpe1dak {
    padding: 16px;
    display: flex;
    height: 140px;
    max-width: 100%;
    justify-content: space-between
  }

  .rpe1dak .c19jusy {
    width: 63%
  }
}

.c11cp3lg {
  --shadow-overflow: 4px;
  --scroll-overflow: max(var(--horizontal-content-padding, 0px), env(safe-area-inset-left), env(safe-area-inset-right));
  max-width: calc(var(--content-width, 0px) + 2 * var(--scroll-overflow));
  margin-left: calc(-1 * var(--scroll-overflow));
  margin-right: calc(-1 * var(--scroll-overflow))
}

@media screen and (min-width:1024px) {
  .c11cp3lg {
    --scroll-overflow: max(var(--shadow-overflow), env(safe-area-inset-left), env(safe-area-inset-right))
  }
}

.s1vy7nr8 {
  width: calc(100% - (2 * var(--scroll-overflow)));
  margin-left: var(--scroll-overflow)
}

.s1vy7nr8 .smnstrp {
  margin-left: calc(-1 * var(--scroll-overflow));
  margin-right: calc(-1 * var(--scroll-overflow))
}

.s1vy7nr8 .smnstrp .cfhfn0w {
  -moz-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  -webkit-scroll-padding-left: calc(var(--scroll-overflow));
  -moz-scroll-padding-left: calc(var(--scroll-overflow));
  -ms-scroll-padding-left: calc(var(--scroll-overflow));
  scroll-padding-left: calc(var(--scroll-overflow))
}

@media screen and (min-width:1024px) {
  .s1vy7nr8 .smnstrp .i13b5qgu>* {
    -webkit-scroll-snap-align: start;
    -moz-scroll-snap-align: start;
    -ms-scroll-snap-align: start;
    scroll-snap-align: start;
    -webkit-scroll-snap-stop: normal;
    -moz-scroll-snap-stop: normal;
    -ms-scroll-snap-stop: normal;
    scroll-snap-stop: normal
  }
}

@media screen and (max-width:1023px) {
  .s1vy7nr8 .smnstrp .i13b5qgu:last-of-type>* {
    margin-right: calc(var(--scroll-overflow) - var(--shadow-overflow))
  }

  .s1vy7nr8 .smnstrp .i13b5qgu:first-of-type>* {
    margin-left: calc(var(--scroll-overflow) - var(--shadow-overflow))
  }
}

@media (max-width:640px) {
  .h1y0iqee {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .h1y0iqee {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .h1y0iqee {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.s1pk21sj {
  margin-right: 8px
}

@media (max-width:640px) {
  .h1flojxt {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .h1flojxt {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .h1flojxt {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:640px) {
  .t1ktg2ut {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .t1ktg2ut {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .t1ktg2ut {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.hrd807d {
  display: none;
  width: 100%;
  text-align: center;
  color: var(--element-darkgrey70)
}

@media screen and (min-width:413px) {
  .hrd807d {
    display: block
  }
}

.h15b5h82.hrd807d {
  display: block
}

@media screen and (min-width:413px) {
  .h15b5h82.hrd807d {
    display: none
  }
}

.d4okzvh {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.d4okzvh,
.tjurftk {
  color: var(--element-dark)
}

.r1srijln {
  display: flex;
  justify-content: space-between
}

.c1u3noz3 {
  display: flex;
  flex-direction: column;
  align-items: center
}

.tth4kui {
  margin-bottom: 6px
}

.rhy44l7 {
  height: 48px
}

.dn6i61n,
.rhy44l7 {
  display: flex;
  align-items: center;
  justify-content: center
}

.dn6i61n {
  flex-direction: row;
  color: var(--dn6i61n-0)
}

@media screen and (min-width:413px) {
  .dn6i61n {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
  }
}

.rjfuout {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 343px;
  box-shadow: 0 0 4px rgba(0, 0, 0, .16);
  background: var(--surface-on-background);
  padding: 12px 20px
}

@media screen and (min-width:413px) {
  .rjfuout {
    width: 232px;
    padding: 12px
  }
}

.force-focus .rjfuout,
.tab-focus .rjfuout:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

@media screen and (max-width:412px) {

  .force-hover .rjfuout .dn6i61n,
  body:not(.touch-device) .rjfuout:hover .dn6i61n {
    position: relative
  }

  .force-hover .rjfuout .dn6i61n:after,
  body:not(.touch-device) .rjfuout:hover .dn6i61n:after {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    height: 1px;
    background: currentColor
  }
}

@media screen and (min-width:413px) {

  .force-hover .rjfuout .rhy44l7,
  body:not(.touch-device) .rjfuout:hover .rhy44l7 {
    position: relative
  }

  .force-hover .rjfuout .rhy44l7:after,
  body:not(.touch-device) .rjfuout:hover .rhy44l7:after {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    height: 1px;
    background: currentColor
  }
}

.m1xcuzg6 {
  display: inline-block;
  margin-left: 12px;
  color: var(--element-dark)
}

@media screen and (min-width:413px) {
  .m1xcuzg6 {
    margin-left: 0;
    margin-top: -4px
  }

  @media (max-width:640px) {
    .m1xcuzg6 {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-bold);
      line-height: var(--global-lineheight-tight3);
      font-size: var(--global-text-1xl);
      -webkit-letter-spacing: var(--global-tracking-default);
      -moz-letter-spacing: var(--global-tracking-default);
      -ms-letter-spacing: var(--global-tracking-default);
      letter-spacing: var(--global-tracking-default);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (max-width:1023px) and (min-width:641px) {
    .m1xcuzg6 {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-bold);
      line-height: var(--global-lineheight-tight3);
      font-size: var(--global-text-1xl);
      -webkit-letter-spacing: var(--global-tracking-default);
      -moz-letter-spacing: var(--global-tracking-default);
      -ms-letter-spacing: var(--global-tracking-default);
      letter-spacing: var(--global-tracking-default);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (min-width:1024px) {
    .m1xcuzg6 {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-bold);
      line-height: var(--global-lineheight-tight3);
      font-size: var(--global-text-1xl);
      -webkit-letter-spacing: var(--global-tracking-default);
      -moz-letter-spacing: var(--global-tracking-default);
      -ms-letter-spacing: var(--global-tracking-default);
      letter-spacing: var(--global-tracking-default);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }
}

.i1t2i7z2 {
  position: relative;
  flex: 0 0 48px;
  height: 48px;
  width: 48px;
  margin-bottom: 6px
}

@media screen and (max-width:412px) {
  .i1t2i7z2 {
    margin-bottom: 8px
  }
}

.i1t2i7z2>* {
  position: absolute;
  bottom: 0;
  right: 0
}

.r9k9h8h {
  display: flex;
  flex-direction: column-reverse
}

@media screen and (max-width:412px) {
  .s17tjyso {
    --side-scroll-item-gap: calc(16px + var(--shadow-overflow))
  }

  .t1fwyfa6 {
    max-width: 100%;
    width: 100%
  }
}

.s1jl5hw1 {
  padding: 16px
}

@media screen and (min-width:413px) {
  .s1jl5hw1 {
    display: none
  }
}

.s17fo47v {
  width: calc(100% - var(--scroll-overflow) - 2 * var(--shadow-overflow))
}

@media screen and (min-width:413px) {
  .s17fo47v {
    display: block;
    width: auto;
    height: auto
  }
}

@media (max-width:640px) {
  .c1bdz7f4 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .c1bdz7f4 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .c1bdz7f4 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.r1h8fcg4 {
  display: flex;
  color: var(--element-dark)
}

.r1h8fcg4 .c1bdz7f4 {
  margin-bottom: 12px
}

.r1h8fcg4 .c1pbsmr2 {
  margin-bottom: 24px
}

.e1swre8o {
  max-height: 100% !important
}

@media screen and (max-width:640px) {
  .e5sfyki {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    white-space: normal;
    -webkit-hyphens: auto;
    hyphens: auto;
    max-height: auto
  }
}

.cnpr787 {
  --max-lines: 2;
  max-height: calc(var(--max-lines) * 1em * var(--global-lineheight-tight3));
  height: auto;
  position: relative;
  overflow: hidden;
  will-change: max-height;
  transition: max-height .3s ease-out
}

@media screen and (min-width:641px) {
  .cnpr787 {
    max-height: 100%
  }
}

.c1uj34id {
  max-width: 100%
}

.o7q1f5j {
  margin-bottom: 4px
}

.t1rt28y0 {
  margin-bottom: 24px
}

.c1vg1ae2 {
  transform: rotate(180deg)
}

.ew1oewc {
  display: none
}

@media screen and (max-width:640px) {
  .ew1oewc {
    display: block
  }
}

.lwqe29i {
  position: relative;
  overflow: hidden
}

.lwqe29i:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  height: 100%;
  width: 13px;
  background-color: var(--surface-neutral)
}

.l1v8pn1o {
  position: relative;
  list-style: none;
  padding-left: 26px;
  margin-bottom: 40px
}

.l1v8pn1o:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 13px;
  height: 13px;
  z-index: 1;
  background-color: #fa7d19;
  border-radius: 50%
}

.t1n2hko6 {
  margin-bottom: 40px
}

.dhfzfpq {
  color: var(--element-dark);
  margin-bottom: 26px
}

.t57b91w {
  margin-bottom: 40px
}

.t57b91w:last-of-type {
  margin-bottom: 0
}

.s19hxyxd {
  width: 1px;
  height: 1px;
  flex-shrink: 0
}

.s19hxyxd:first-child {
  margin-right: -1px
}

.s19hxyxd:last-child {
  margin-left: -1px
}

.c15ugtk8 {
  justify-content: center;
  margin-top: 40px
}

.bczvn0a,
.c15ugtk8 {
  display: flex;
  align-items: center
}

.bczvn0a {
  flex-direction: column;
  padding-top: 16px;
  padding-bottom: 40px
}

.bczvn0a>* {
  margin-top: 0;
  margin-bottom: 0
}

.bczvn0a>*+* {
  margin-top: 24px
}

.bczvn0a .d19t6vpa {
  width: 100%;
  background-color: #fff
}

.b18pb6te {
  background: var(--surface-brand);
  color: var(--element-light);
  padding: 12px 0;
  position: relative
}

.force-hover .b18pb6te a,
body:not(.touch-device) .b18pb6te:hover a {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.slww9eh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px
}

.h1waj3gp {
  margin: 0 -6px -2px;
  padding: 0 6px 2px
}

.force-focus .h1waj3gp,
.tab-focus .h1waj3gp:focus-within {
  outline: 1px solid var(--element-light)
}

.h1waj3gp a {
  color: var(--element-light)
}

.te2elv9 {
  display: flex;
  flex-direction: column;
  padding-top: 16px
}

.te2elv9>li {
  list-style: none
}

@media screen and (max-width:1023px) {
  .te2elv9>*+* {
    margin-top: 12px
  }
}

@media screen and (min-width:1024px) {
  .te2elv9 {
    flex-direction: row
  }

  .te2elv9>*+* {
    margin-left: 16px
  }

  .te2elv9>li {
    flex: 1 1
  }
}

.tjyyhgj {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: var(--surface-on-background);
  padding: 12px 16px;
  cursor: pointer;
  color: var(--element-dark)
}

.tjyyhgj>* {
  margin-top: 0;
  margin-bottom: 0
}

.tjyyhgj>*+* {
  margin-top: 6px
}

.force-hover .tjyyhgj .c15alj1f,
body:not(.touch-device) .tjyyhgj:hover .c15alj1f {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.force-focus .tjyyhgj,
.tab-focus .tjyyhgj:focus {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

@media (max-width:640px) {
  .c15alj1f {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .c15alj1f {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .c15alj1f {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.b7f5vr9 {
  color: var(--element-darkgrey70);
  width: 24px;
  height: 24px;
  --extraTapSize: 24px;
  padding: calc(var(--extraTapSize) / 2);
  margin: calc(var(--extraTapSize) / -2);
  cursor: pointer;
  flex-shrink: 0;
  position: relative;
  box-sizing: content-box
}

.force-hover .b7f5vr9,
body:not(.touch-device) .b7f5vr9:hover {
  color: #fa7d19
}

.force-focus .b7f5vr9:after,
.tab-focus .b7f5vr9:focus:after {
  content: "";
  position: absolute;
  top: calc(var(--extraTapSize) / 2);
  left: calc(var(--extraTapSize) / 2);
  width: 24px;
  height: 24px;
  outline: 2px solid #fa7d19;
  outline-offset: -2px;
  outline-offset: 0
}

.b7f5vr9>svg {
  margin: auto
}

@keyframes pulse-pdgr4mh {
  0% {
    transform: scale(1)
  }

  55% {
    transform: scale(2.2)
  }

  to {
    transform: scale(1)
  }
}

.pdgr4mh>circle:first-child {
  animation: pulse-pdgr4mh 1.8s ease-in-out infinite;
  transform-origin: center
}

@media (prefers-reduced-motion:reduce) {
  .pdgr4mh>circle:first-child {
    animation: none
  }
}

.dvxepv4 {
  fill: #fa7d19
}

.czx1evr {
  stroke: #fff
}

.c18maxfm {
  background-color: var(--surface-highlight);
  background-clip: content-box
}

.c18maxfm>.c10o8fzf {
  padding-top: 24px;
  padding-bottom: 32px
}

.c18maxfm>.c10o8fzf>:only-child {
  padding-top: 12px
}

.s77t785 {
  width: 268px
}

.rc2vjv4 {
  position: relative
}

.cvmgpzc {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  background: var(--global-dimmer-linear-bottom-strong);
  padding: 12px
}

.c18njb3i {
  margin-bottom: 10px;
  max-width: 100%
}

.od1nu5f {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 4px
}

@media screen and (max-width:1023px) {
  @media (max-width:640px) {
    .od1nu5f {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-medium);
      line-height: var(--global-lineheight-tight3);
      font-size: var(--global-text-m);
      -webkit-letter-spacing: var(--global-tracking-wide);
      -moz-letter-spacing: var(--global-tracking-wide);
      -ms-letter-spacing: var(--global-tracking-wide);
      letter-spacing: var(--global-tracking-wide);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (max-width:1023px) and (min-width:641px) {
    .od1nu5f {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-medium);
      line-height: var(--global-lineheight-tight3);
      font-size: var(--global-text-m);
      -webkit-letter-spacing: var(--global-tracking-wide);
      -moz-letter-spacing: var(--global-tracking-wide);
      -ms-letter-spacing: var(--global-tracking-wide);
      letter-spacing: var(--global-tracking-wide);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (min-width:1024px) {
    .od1nu5f {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-medium);
      line-height: var(--global-lineheight-tight3);
      font-size: var(--global-text-m);
      -webkit-letter-spacing: var(--global-tracking-wide);
      -moz-letter-spacing: var(--global-tracking-wide);
      -ms-letter-spacing: var(--global-tracking-wide);
      letter-spacing: var(--global-tracking-wide);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }
}

.t3asbvu {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-hyphens: auto;
  hyphens: auto;
  max-height: auto;
  margin: -3px -8px 0 -6px;
  padding: 3px 8px 0 6px
}

.b7hyzro {
  position: relative
}

.force-hover .b7hyzro .t3asbvu,
body:not(.touch-device) .b7hyzro:hover .t3asbvu {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.force-focus .b7hyzro .t3asbvu,
.tab-focus .b7hyzro:focus-within .t3asbvu {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.hzvd8w0 {
  display: flex;
  flex-direction: column;
  max-width: 100%
}

.b1u4oh7p {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  padding: 8px 8px 0 0;
  color: #fff;
  background: radial-gradient(75.46% 75.46% at 100% 0, rgba(28, 58, 86, .3) 0, rgba(28, 58, 86, 0) 100%);
  width: 105px;
  height: 105px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  pointer-events: none
}

.b1u4oh7p>* {
  pointer-events: all
}

.shvurjd {
  margin-top: 6px
}

.s1d68jmq {
  width: 164px
}

@media screen and (min-width:641px) {
  .s1d68jmq {
    width: 268px
  }
}

.asofy1h {
  position: relative;
  height: 100%;
  aspect-ratio: 9/16;
  box-shadow: 0 0 4px rgba(0, 0, 0, .16)
}

@supports not (aspect-ratio:9/16) {
  .asofy1h:before {
    float: left;
    padding-top: calc(100% / (9/16));
    content: ""
  }

  .asofy1h:after {
    display: block;
    content: "";
    clear: both
  }
}

.force-hover .asofy1h a,
body:not(.touch-device) .asofy1h:hover a {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.force-focus .asofy1h,
.tab-focus .asofy1h:focus-within {
  outline: 2px solid #fa7d19;
  outline-offset: -2px;
  outline-offset: 0
}

.g90px40 {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 24px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  color: #fff;
  background: var(--global-dimmer-linear-bottom-strong)
}

@media screen and (max-width:640px) {
  .g90px40 {
    padding-bottom: 16px
  }
}

.t10j1p68 {
  display: flex;
  flex-direction: column
}

.lxrgtez {
  margin-bottom: 16px
}

@media screen and (max-width:640px) {
  .lxrgtez {
    margin-bottom: 8px
  }
}

.hzkyy9h {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-hyphens: auto;
  hyphens: auto;
  max-height: auto
}

@media screen and (max-width:640px) {
  .hzkyy9h {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.bm5un1v {
  background-color: var(--surface-dark)
}

.bm5un1v:not(:first-child) {
  margin-top: 24px
}

.bm5un1v:not(:last-child) {
  margin-bottom: 24px
}

.bm5un1v .c18maxfm {
  max-width: calc(1120px + 2 * 24px);
  margin: 0 auto
}

@media screen and (max-width:640px) {

  .bm5un1v .i15p2ax2 *,
  .bm5un1v .i1yrihnl * {
    color: #fff !important
  }

  .bm5un1v .bns9wyi {
    color: var(--element-all-light60)
  }
}

.bm5un1v .sixt2eh .h1bb9y2i a,
.bm5un1v .sixt2eh .h1bb9y2i button,
.bm5un1v:not(.c18maxfm)>.s1ng154f .h1bb9y2i a,
.bm5un1v:not(.c18maxfm)>.s1ng154f .h1bb9y2i button {
  display: none
}

.bm5un1v .idnfxci {
  background-color: #fff
}

.drmk7fybody:not(.touch-device) .bm5un1v:hover .idnfxci,
.force-hover .bm5un1v .idnfxci {
  border-color: #fff;
  background-color: var(--element-all-dark)
}

.b1x24st {
  padding-top: 40px;
  padding-bottom: 24px;
  color: #fff
}

.b1x24st .d19t6vpa {
  background-color: #fff
}

.l1fl07z3>* {
  margin-bottom: 16px
}

.hvnwvu8 .t1ktg2ut {
  margin-bottom: 2px
}

.hvnwvu8:not(:last-child) .hh035ym {
  margin-bottom: 24px
}

.c1rhpya3,
.l1qpqd1w {
  position: relative
}

.c1rhpya3 {
  height: auto;
  color: var(--element-dark);
  display: flex;
  justify-content: flex-start;
  align-items: flex-start
}

@media screen and (min-width:641px) {
  .c1rhpya3 {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    align-items: flex-end;
    background: radial-gradient(100% 101.11% at 0 100%, rgba(28, 58, 86, .7) 0, rgba(28, 58, 86, 0) 76.3%);
    color: #fff
  }
}

@media screen and (min-width:641px) {

  .force-focus .c1rhpya3,
  .tab-focus .c1rhpya3:focus-within {
    outline: 2px solid #fa7d19;
    outline-offset: -2px
  }
}

.t1ybnrv1 {
  padding: 16px 0 0;
  width: 100%
}

@media screen and (min-width:641px) {
  .t1ybnrv1 {
    padding: 16px;
    width: 58%
  }
}

@media screen and (min-width:1024px) {
  .t1ybnrv1 {
    width: 83%
  }
}

.c1tzup5b {
  margin-bottom: 16px
}

@media screen and (max-width:640px) {
  .c1tzup5b {
    margin: 0;
    position: absolute;
    top: -20px;
    left: 16px
  }
}

.hbso9c6 {
  align-items: center;
  margin-bottom: 16px;
  color: #fff
}

@media screen and (max-width:640px) {
  .hbso9c6 {
    margin: 0;
    position: absolute;
    top: -25px;
    left: 16px
  }
}

.sxi77gr {
  margin-top: -2px;
  margin-right: 6px
}

.olucplu {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 10px
}

@media screen and (min-width:641px) {
  @media (max-width:640px) {
    .olucplu {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-regular);
      line-height: var(--global-lineheight-tight3);
      font-size: var(--global-text-base);
      -webkit-letter-spacing: var(--global-tracking-wide);
      -moz-letter-spacing: var(--global-tracking-wide);
      -ms-letter-spacing: var(--global-tracking-wide);
      letter-spacing: var(--global-tracking-wide);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (max-width:1023px) and (min-width:641px) {
    .olucplu {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-regular);
      line-height: var(--global-lineheight-tight3);
      font-size: var(--global-text-l);
      -webkit-letter-spacing: var(--global-tracking-wide);
      -moz-letter-spacing: var(--global-tracking-wide);
      -ms-letter-spacing: var(--global-tracking-wide);
      letter-spacing: var(--global-tracking-wide);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (min-width:1024px) {
    .olucplu {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-regular);
      line-height: var(--global-lineheight-tight3);
      font-size: var(--global-text-l);
      -webkit-letter-spacing: var(--global-tracking-wide);
      -moz-letter-spacing: var(--global-tracking-wide);
      -ms-letter-spacing: var(--global-tracking-wide);
      letter-spacing: var(--global-tracking-wide);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }
}

.t1iecw1z {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-hyphens: auto;
  hyphens: auto;
  max-height: auto
}

@media screen and (max-width:640px) {

  .force-focus .t1iecw1z,
  .tab-focus .t1iecw1z:focus-within {
    outline: 2px solid #fa7d19;
    outline-offset: -2px;
    outline-offset: 2px
  }
}

.a16eeev0 {
  margin-top: 10px;
  color: var(--element-darkgrey70);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

@media screen and (min-width:641px) {
  .a16eeev0 {
    margin-top: 16px;
    color: var(--element-all-light70)
  }
}

.b5cem83 {
  position: relative
}

.force-hover .b5cem83 .t1iecw1z,
body:not(.touch-device) .b5cem83:hover .t1iecw1z {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

@media screen and (min-width:641px) {
  .b5cem83 {
    box-shadow: 0 0 4px rgba(0, 0, 0, .16)
  }
}

.d190enn9 {
  display: none
}

@media screen and (max-width:640px) {
  .d190enn9 {
    display: block;
    position: absolute;
    top: auto;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 52px;
    background: var(--global-dimmer-linear-bottom-strong30)
  }
}

.bf6akz8 {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  padding: 16px 16px 0 0;
  color: #fff;
  background: radial-gradient(75.46% 75.46% at 100% 0, rgba(28, 58, 86, .3) 0, rgba(28, 58, 86, 0) 100%);
  width: 105px;
  height: 105px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  pointer-events: none
}

.bf6akz8>* {
  pointer-events: all
}

@media screen and (min-width:641px) and (max-width:1023px) {
  .bf6akz8 {
    width: 52%;
    padding: 12px 12px 0 0
  }
}

@media screen and (min-width:1024px) {
  .bf6akz8 {
    width: 26%;
    padding: 12px 12px 0 0
  }
}

.h1pdium1 {
  display: flex;
  flex-direction: column
}

.l143vn0o {
  color: var(--element-darkgrey70);
  display: flex;
  align-items: center;
  margin-top: 3px;
  margin-bottom: auto
}

.l143vn0o span {
  margin: 0 .5ch;
  font-size: 24px;
  line-height: 24px
}

.sixt2eh {
  padding-top: 24px;
  padding-bottom: 32px
}

.g18x6obw {
  padding-bottom: 16px
}

.n1ccvkz9 {
  padding-top: 0
}

.g1n95d7j {
  display: grid;
  grid-gap: 16px
}

@media screen and (min-width:641px) and (max-width:1023px) {
  .g1n95d7j {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }
}

@media screen and (min-width:1024px) {
  .g1n95d7j {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }
}

@media screen and (max-width:640px) {
  .g1n95d7j {
    grid-template-columns: 100%
  }

  .g1n95d7j .l1qpqd1w:not(:last-child) {
    padding-bottom: 16px
  }
}

@media screen and (min-width:641px) {
  .t1hl3mvd {
    grid-column: span 2
  }
}

.b125wkyf {
  background: var(--b125wkyf-0);
  background-clip: content-box;
  display: var(--b125wkyf-1)
}

.h18yyhbl {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between
}

.ruiu3y2 {
  position: relative;
  color: var(--element-dark)
}

.s1h38i2h {
  position: absolute;
  top: 24px;
  right: 16px
}

.c1omd94r {
  position: relative;
  height: 100%;
  background: var(--surface-on-background);
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, .16));
  padding: 24px 16px
}

.h4ve271 {
  margin-bottom: 16px;
  display: inline-block
}

.force-hover .lao7glu .h4ve271,
body:not(.touch-device) .lao7glu:hover .h4ve271 {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.force-focus .lao7glu .h4ve271,
.tab-focus .lao7glu:focus .h4ve271 {
  outline: 2px solid #fa7d19;
  outline-offset: -2px;
  outline-offset: 5px
}

.t912kvh {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  padding-right: 24px
}

.force-focus .t912kvh a,
.tab-focus .t912kvh a:focus {
  outline: none
}

.a12v78h3 {
  color: var(--element-dark);
  opacity: .7;
  margin-top: 16px
}

.s12lp28m {
  display: flex
}

.s1kxagp4 {
  flex: 1 1 auto
}

.itwxoxc {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(134px - 16px);
  height: calc(156px - 24px - 16px)
}

.itwxoxc>* {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 134px;
  height: 156px
}

.cwt7hfl .h17gpf7j {
  margin-bottom: 16px;
  color: var(--element-dark);
  line-height: 2.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-hyphens: auto;
  hyphens: auto;
  max-height: auto
}

@media screen and (min-width:641px) {
  .cwt7hfl {
    padding-top: 24px;
    padding-bottom: 24px
  }
}

.cwt7hfl ol {
  list-style: none;
  counter-reset: most-viewed-counter
}

.bjiqy8p {
  padding: 10px 12px;
  position: relative;
  flex-direction: row;
  width: 100%;
  counter-increment: most-viewed-counter;
  display: flex;
  align-items: center
}

@media screen and (min-width:641px) {
  .bjiqy8p {
    padding-left: 16px;
    padding-top: 16px;
    padding-bottom: 16px
  }
}

.bjiqy8p h3 {
  color: var(--element-dark);
  margin-left: 24px;
  margin-right: 16px;
  display: grid;
  flex-direction: column
}

.bjiqy8p h3 .t1ktg2ut {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.bjiqy8p h3 .h1y0iqee {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-hyphens: auto;
  hyphens: auto;
  max-height: auto
}

@media screen and (min-width:641px) {
  .bjiqy8p h3 {
    margin-right: 32px
  }
}

.force-hover .bjiqy8p .h1y0iqee,
body:not(.touch-device) .bjiqy8p:hover .h1y0iqee {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.force-focus .bjiqy8p,
.tab-focus .bjiqy8p:focus-within {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.bjiqy8p:not(:last-of-type) {
  border-bottom: 1px solid var(--element-dark30)
}

.bjiqy8p>svg {
  margin-left: auto;
  flex-shrink: 0;
  color: var(--element-dark);
  width: 12px;
  height: 12px
}

.bjiqy8p:before {
  content: counter(most-viewed-counter);
  font-family: var(--global-font-sans);
  font-size: 2.625rem;
  line-height: 2.375rem;
  font-weight: 700;
  font-style: normal;
  color: var(--element-muted)
}

@media screen and (min-width:1024px) {
  .bjiqy8p:before {
    font-size: 3.75rem
  }
}

@media screen and (max-width:640px) {
  @media (max-width:640px) {
    .t12n0xd3 {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-medium);
      line-height: var(--global-lineheight-tight3);
      font-size: var(--global-text-m);
      -webkit-letter-spacing: var(--global-tracking-wide);
      -moz-letter-spacing: var(--global-tracking-wide);
      -ms-letter-spacing: var(--global-tracking-wide);
      letter-spacing: var(--global-tracking-wide);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (max-width:1023px) and (min-width:641px) {
    .t12n0xd3 {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-medium);
      line-height: var(--global-lineheight-tight3);
      font-size: var(--global-text-m);
      -webkit-letter-spacing: var(--global-tracking-wide);
      -moz-letter-spacing: var(--global-tracking-wide);
      -ms-letter-spacing: var(--global-tracking-wide);
      letter-spacing: var(--global-tracking-wide);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (min-width:1024px) {
    .t12n0xd3 {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-medium);
      line-height: var(--global-lineheight-tight3);
      font-size: var(--global-text-m);
      -webkit-letter-spacing: var(--global-tracking-wide);
      -moz-letter-spacing: var(--global-tracking-wide);
      -ms-letter-spacing: var(--global-tracking-wide);
      letter-spacing: var(--global-tracking-wide);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }
}

.b13g7r35:first-child {
  padding-top: 0
}

.r1xbz01a {
  position: relative
}

.c1232gxi {
  height: auto;
  background: var(--c1232gxi-0);
  color: var(--c1232gxi-1);
  box-shadow: var(--c1232gxi-2);
  display: flex;
  justify-content: flex-start;
  align-items: flex-start
}

@media screen and (min-width:1024px) {
  .c1232gxi {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    align-items: flex-end;
    background: radial-gradient(100% 101.11% at 0 100%, rgba(28, 58, 86, .7) 0, rgba(28, 58, 86, 0) 76.3%);
    color: #fff
  }
}

.t26r012 {
  padding: 12px max(24px, env(safe-area-inset-left), env(safe-area-inset-right)) var(--t26r012-0);
  width: 100%
}

@media screen and (min-width:1024px) {
  .t26r012 {
    padding: 24px;
    width: 50%
  }
}

.c1qbvrd2 {
  margin-bottom: 14px
}

@media screen and (max-width:1023px) {
  .c1qbvrd2 {
    position: absolute;
    margin: calc(-1 * (12px + 20px)) 0 0
  }
}

.h1y0i3rq {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
  color: #fff
}

.h1y0i3rq svg {
  display: block;
  margin-right: 6px
}

@media screen and (max-width:1023px) {
  .h1y0i3rq {
    position: absolute;
    margin: calc(-1 * (12px + 25px)) 0 0
  }
}

.sqlhl93 {
  margin-top: -2px
}

.o25dtk2 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 10px
}

@media screen and (min-width:1024px) {
  .o25dtk2 {
    margin-bottom: 4px
  }
}

.tl3x1ar {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-hyphens: auto;
  hyphens: auto;
  max-height: auto
}

.force-focus .tl3x1ar,
.tab-focus .tl3x1ar:focus-within {
  outline: 2px solid #fa7d19;
  outline-offset: 3px
}

.a1hq16nv {
  display: flex;
  align-items: center;
  margin-top: 14px;
  color: var(--a1hq16nv-0)
}

@media screen and (min-width:1024px) {
  .a1hq16nv {
    margin-top: 8px;
    color: var(--element-all-light70)
  }
}

.a1o3f06k {
  flex: 0 0 32px;
  margin-right: 8px
}

.a1t4pm5s {
  border-radius: 50%;
  position: absolute;
  width: 100%;
  height: 100%
}

.a19y8and {
  flex: 0 1 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.tzrkoif {
  position: relative
}

.force-hover .tzrkoif .tl3x1ar,
body:not(.touch-device) .tzrkoif:hover .tl3x1ar {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.dfong31 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 40%;
  background: var(--global-dimmer-bottom-right-strong)
}

@media screen and (max-width:1023px) {
  .dfong31 {
    width: 100%;
    height: 52px;
    left: 0;
    top: auto;
    background: var(--global-dimmer-linear-bottom-strong30)
  }
}

.b1sc5zvt {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  padding: 16px max(24px, env(safe-area-inset-left), env(safe-area-inset-right)) 0 0;
  color: #fff;
  background: radial-gradient(75.46% 75.46% at 100% 0, rgba(28, 58, 86, .3) 0, rgba(28, 58, 86, 0) 100%);
  width: 105px;
  height: 105px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  pointer-events: none
}

.b1sc5zvt>* {
  pointer-events: all
}

.h18wn4n4 {
  display: flex;
  flex-direction: column
}

@media (max-width:640px) {
  .totzksi {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-medium);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .totzksi {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-medium);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .totzksi {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-medium);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.civjatt {
  z-index: 1;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 max(24px, env(safe-area-inset-left), env(safe-area-inset-right)) 24px 0
}

@media screen and (max-width:1023px) {
  .civjatt {
    left: 0;
    bottom: 0;
    padding: 16px 24px;
    display: flex;
    overflow: auto;
    -ms-overflow-style: none;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none
  }

  .civjatt::-webkit-scrollbar {
    display: none
  }
}

.cdlo9ik {
  position: relative;
  display: block;
  cursor: pointer;
  padding: 12px;
  color: #fff;
  background: var(--surface-all-light20);
  width: 263px
}

.force-focus .cdlo9ik,
.tab-focus .cdlo9ik:focus {
  outline: 2px solid #fa7d19
}

.cdlo9ik:not(:last-child) {
  margin-bottom: 16px
}

@media screen and (max-width:1023px) {
  .cdlo9ik {
    color: #fff;
    background: var(--surface-all-light20);
    display: flex;
    align-items: center;
    padding: 10px 8px;
    height: 40px;
    width: auto;
    flex: 0 0 auto
  }

  .cdlo9ik.inverted {
    color: var(--element-dark);
    background: var(--surface-neutral)
  }

  .cdlo9ik:not(:last-child) {
    margin-right: 12px;
    margin-bottom: 0
  }

  .cdlo9ik h2 {
    display: flex;
    align-items: center
  }
}

.l2fzknl {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-hyphens: auto;
  hyphens: auto;
  max-height: auto
}

@media (max-width:640px) {
  .l2fzknl {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .l2fzknl {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .l2fzknl {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media screen and (max-width:1023px) {
  .l2fzknl {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
  }

  @media (max-width:640px) {
    .l2fzknl {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-light);
      line-height: var(--global-lineheight-tight3);
      font-size: var(--global-text-base);
      -webkit-letter-spacing: var(--global-tracking-tight);
      -moz-letter-spacing: var(--global-tracking-tight);
      -ms-letter-spacing: var(--global-tracking-tight);
      letter-spacing: var(--global-tracking-tight);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (max-width:1023px) and (min-width:641px) {
    .l2fzknl {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-light);
      line-height: var(--global-lineheight-default);
      font-size: var(--global-text-l);
      -webkit-letter-spacing: var(--global-tracking-tight);
      -moz-letter-spacing: var(--global-tracking-tight);
      -ms-letter-spacing: var(--global-tracking-tight);
      letter-spacing: var(--global-tracking-tight);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (min-width:1024px) {
    .l2fzknl {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-light);
      line-height: var(--global-lineheight-default);
      font-size: var(--global-text-l);
      -webkit-letter-spacing: var(--global-tracking-tight);
      -moz-letter-spacing: var(--global-tracking-tight);
      -ms-letter-spacing: var(--global-tracking-tight);
      letter-spacing: var(--global-tracking-tight);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }
}

.force-hover .l2fzknl,
body:not(.touch-device) .l2fzknl:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.c1rw9qkm {
  display: flex;
  align-items: center;
  margin-bottom: 8px
}

@media screen and (max-width:1023px) {
  .c1rw9qkm {
    margin: 0
  }
}

.c1rw9qkm>* {
  flex: 0 0 auto
}

.c1rw9qkm svg {
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle
}

.ccki38l {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 1 100%
}

@media screen and (max-width:1023px) {
  .ccki38l {
    display: none
  }
}

.a1w69rjm {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3/1;
  max-width: 100%
}

@supports not (aspect-ratio:3/1) {
  .a1w69rjm:before {
    float: left;
    padding-top: calc(100% / (3/1));
    content: ""
  }

  .a1w69rjm:after {
    display: block;
    content: "";
    clear: both
  }
}

@media screen and (min-width:641px) and (max-width:1023px) {
  .a1w69rjm {
    min-height: 432px
  }
}

@media screen and (max-width:640px) {
  .a1w69rjm {
    aspect-ratio: 1/1;
    min-height: 350px
  }

  @supports not (aspect-ratio:1/1) {
    .a1w69rjm:before {
      float: left;
      padding-top: calc(100% / (1/1));
      content: ""
    }

    .a1w69rjm:after {
      display: block;
      content: "";
      clear: both
    }
  }
}

.g1mj28st {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  padding: 0 0 50px max(40px, env(safe-area-inset-left), env(safe-area-inset-right));
  color: #fff;
  background: var(--global-dimmer-linear-bottom-strong)
}

@media screen and (max-width:1023px) {
  .g1mj28st {
    background: radial-gradient(circle at top left, rgba(28, 58, 86, .6) 0, rgba(28, 58, 86, .3) 100%);
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: column;
    padding: 0 0 32px max(24px, env(safe-area-inset-left), env(safe-area-inset-right))
  }
}

@media screen and (max-width:640px) {
  .g1mj28st {
    padding: 32px max(16px, env(safe-area-inset-left), env(safe-area-inset-right))
  }
}

.t1g15m84 {
  display: flex;
  flex-shrink: 0;
  width: 400px;
  flex-direction: column;
  align-items: flex-start;
  margin-right: calc(40px + 40px)
}

@media screen and (max-width:1023px) {
  .t1g15m84 {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 40px
  }
}

@media screen and (max-width:640px) {
  .t1g15m84 {
    width: 100%;
    margin-bottom: 32px
  }
}

.hmk6mqd {
  cursor: pointer;
  padding: 3px 8px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-hyphens: auto;
  hyphens: auto;
  max-height: auto;
  margin: -3px -8px 20px
}

.force-hover .hmk6mqd,
body:not(.touch-device) .hmk6mqd:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.force-focus .hmk6mqd,
.tab-focus .hmk6mqd:focus-within {
  outline: 1px solid #fa7d19
}

@media screen and (max-width:1023px) {
  .hmk6mqd {
    margin-bottom: 14px
  }
}

.t1a79c65 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-hyphens: auto;
  hyphens: auto;
  max-height: auto;
  margin-bottom: 20px
}

@media screen and (max-width:1023px) {
  .t1a79c65 {
    margin-bottom: 16px
  }
}

.stpub83 {
  z-index: 1;
  width: calc(100% - 400px - 40px - 40px)
}

@media screen and (max-width:1023px) {
  .stpub83 {
    width: calc(max(24px, env(safe-area-inset-left), env(safe-area-inset-right)) + 100%);
    margin-left: calc(max(24px, env(safe-area-inset-left), env(safe-area-inset-right)) * -1)
  }
}

@media screen and (max-width:640px) {
  .stpub83 {
    width: calc(max(16px, env(safe-area-inset-left), env(safe-area-inset-right)) * 2 + 100%);
    margin: 0 calc(max(16px, env(safe-area-inset-left), env(safe-area-inset-right)) * -1)
  }
}

.c7yecfp {
  background: var(--surface-on-background);
  width: 232px;
  margin-right: 16px !important;
  position: relative;
  z-index: 1
}

.force-focus .c7yecfp,
.tab-focus .c7yecfp:focus-within {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

.force-hover .l175ojy9,
.l175ojy9body:not(.touch-device) .l175ojy9:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

@media (max-width:640px) {
  .l175ojy9 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .l175ojy9 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .l175ojy9 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media screen and (max-width:1023px) {
  .i1orgl42 {
    margin-left: max(24px, env(safe-area-inset-left), env(safe-area-inset-right))
  }
}

@media screen and (max-width:640px) {
  .i1orgl42 {
    margin-left: max(16px, env(safe-area-inset-left), env(safe-area-inset-right))
  }
}

.i1bxy7f7 {
  margin-right: max(16px, env(safe-area-inset-left), env(safe-area-inset-right)) !important
}

.cyahdr4 {
  display: flex;
  flex-direction: column;
  color: var(--element-dark);
  padding: 4px 32px 24px 12px
}

.olgzqb5 {
  margin-top: 4px;
  height: calc(var(--global-lineheight-tight2) * var(--global-text-m));
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.g14c2lgs {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  color: #fff;
  background: var(--global-dimmer-linear-bottom-strong)
}

@media screen and (max-width:640px) {
  .g14c2lgs {
    padding: 16px
  }
}

.b5okf3h {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  aspect-ratio: 3/1
}

@supports not (aspect-ratio:3/1) {
  .b5okf3h:before {
    float: left;
    padding-top: calc(100% / (3/1));
    content: ""
  }

  .b5okf3h:after {
    display: block;
    content: "";
    clear: both
  }
}

.force-hover .b5okf3h a,
body:not(.touch-device) .b5okf3h:hover a {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.force-focus .b5okf3h .g14c2lgs,
.tab-focus .b5okf3h:focus-within .g14c2lgs {
  outline: 2px solid #fa7d19;
  outline-offset: -2px
}

@media screen and (min-width:641px) and (max-width:1023px) {
  .b5okf3h {
    min-height: 287px
  }
}

@media screen and (max-width:640px) {
  .b5okf3h {
    aspect-ratio: 1/1
  }

  @supports not (aspect-ratio:1/1) {
    .b5okf3h:before {
      float: left;
      padding-top: calc(100% / (1/1));
      content: ""
    }

    .b5okf3h:after {
      display: block;
      content: "";
      clear: both
    }
  }
}

.feopktl {
  max-width: 58%
}

.feopktl>svg {
  margin-bottom: 24px
}

@media screen and (min-width:641px) and (max-width:1023px) {
  .feopktl {
    max-width: 66%
  }
}

@media screen and (max-width:640px) {
  .feopktl {
    max-width: 100%
  }

  .feopktl>svg {
    margin-bottom: 12px
  }
}

.tajpaot {
  margin-bottom: 14px
}

.h1xz9rdr {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-hyphens: auto;
  hyphens: auto;
  max-height: auto
}

@media screen and (max-width:640px) {
  @media (max-width:640px) {
    .h1xz9rdr {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-bold);
      line-height: var(--global-lineheight-tight3);
      font-size: var(--global-text-1xl);
      -webkit-letter-spacing: var(--global-tracking-default);
      -moz-letter-spacing: var(--global-tracking-default);
      -ms-letter-spacing: var(--global-tracking-default);
      letter-spacing: var(--global-tracking-default);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (max-width:1023px) and (min-width:641px) {
    .h1xz9rdr {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-bold);
      line-height: var(--global-lineheight-tight3);
      font-size: var(--global-text-1xl);
      -webkit-letter-spacing: var(--global-tracking-default);
      -moz-letter-spacing: var(--global-tracking-default);
      -ms-letter-spacing: var(--global-tracking-default);
      letter-spacing: var(--global-tracking-default);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (min-width:1024px) {
    .h1xz9rdr {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-bold);
      line-height: var(--global-lineheight-tight3);
      font-size: var(--global-text-1xl);
      -webkit-letter-spacing: var(--global-tracking-default);
      -moz-letter-spacing: var(--global-tracking-default);
      -ms-letter-spacing: var(--global-tracking-default);
      letter-spacing: var(--global-tracking-default);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }
}

.mf8bhyo {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 14px
}

.b1ilbeiq,
.mf8bhyo {
  color: #fff
}

.b1ilbeiq {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 10px 0 0;
  background: radial-gradient(75.46% 75.46% at 100% 0, rgba(28, 58, 86, .3) 0, rgba(28, 58, 86, 0) 100%);
  width: 105px;
  height: 105px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  pointer-events: none;
  z-index: 1
}

.b1ilbeiq>* {
  pointer-events: all
}

.r1w48erp {
  position: relative
}

.h15tynm2 {
  margin-bottom: 24px;
  color: var(--element-dark)
}

.forceLight .h15tynm2 {
  color: #fff
}

.soqnucc {
  margin-bottom: 10px;
  color: var(--element-dark)
}

.forceLight .s1uy90v2,
.forceLight .soqnucc {
  color: #fff
}

.hg5fmyo {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between
}

.d1hj7n36 {
  --element-muted: rgba(204, 219, 232, .4);
  --element-all-right70: hsla(0, 0%, 100%, .7);
  --element-all-right60: hsla(0, 0%, 100%, .6);
  --element-darkgrey70: hsla(0, 0%, 100%, .7);
  --element-brand-logo: var(--global-colors-white);
  --element-grey: var(--global-colors-white);
  --element-all-dark: var(--global-colors-dark-grey);
  --element-all-light: var(--global-colors-white);
  --element-warning: var(--global-colors-red);
  --element-brand: var(--global-colors-zdf-orange);
  --element-dark50: hsla(0, 0%, 100%, .5);
  --element-dark30: hsla(0, 0%, 100%, .3);
  --element-dark: var(--global-colors-white);
  --element-light: var(--global-colors-midnight-blue);
  --surface-muted-tags: rgba(238, 243, 247, .2);
  --surface-faden-right: linear-gradient(90deg, var(--global-colors-dark-logo-grey24) 100%, var(--global-dimmer-source-black) 0%);
  --surface-faden-left: linear-gradient(-90deg, var(--global-colors-dark-logo-grey24) 100%, var(--global-dimmer-source-black) 0%);
  --surface-bottom: var(--global-colors-dark-logo-grey24);
  --surface-top: var(--global-colors-midnight-blue);
  --surface-event: var(--global-colors-dark-dark-blue);
  --surface-all-light20: hsla(0, 0%, 100%, .2);
  --surface-dark-grey85: rgba(15, 35, 53, .85);
  --surface-disabled32: hsla(215, 6%, 61%, .16);
  --surface-disabled: var(--global-colors-dark-grey50);
  --surface-dark: var(--global-colors-dark-dark-blue);
  --surface-inverted: var(--global-colors-white);
  --surface-highlight: var(--global-colors-global-blue);
  --surface-accent: var(--global-colors-dark-logo-grey32);
  --surface-muted: var(--global-colors-dark-logo-grey24);
  --surface-subtle: var(--global-colors-dark-dark-blue);
  --surface-neutral: var(--global-colors-dark-logo-grey);
  --surface-all-light: var(--global-colors-white);
  --surface-on-background: var(--global-colors-dark-logo-grey24);
  --surface-bg: var(--global-colors-midnight-blue);
  --surface-alert: var(--global-colors-red);
  --surface-brand: var(--global-colors-zdf-orange);
  --surface-subtle-tags: rgba(204, 219, 232, .4);
  --surface-background-site-grey: var(--surface-bg);
  --surface-gradient-style: linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);
  --surface-gradient-enlarge-picture: linear-gradient(-135deg, var(--global-dimmer-dimmer30) 0%, var(--global-dimmer-dimmer0) 25%)
}

.l14r1q7k {
  --element-muted: var(--global-colors-light-light-blue);
  --element-all-light70: hsla(0, 0%, 100%, .7);
  --element-all-light60: hsla(0, 0%, 100%, .6);
  --element-darkgrey70: rgba(45, 55, 70, .7);
  --element-brand-logo: var(--global-colors-dark-logo-grey);
  --element-grey: var(--global-colors-dark-logo-grey24);
  --element-all-dark: var(--global-colors-dark-grey);
  --element-all-light: var(--global-colors-white);
  --element-warning: var(--global-colors-red);
  --element-brand: var(--global-colors-zdf-orange);
  --element-dark50: rgba(45, 55, 70, .5);
  --element-dark30: rgba(45, 55, 70, .3);
  --element-dark: var(--global-colors-dark-grey);
  --element-light: var(--global-colors-white);
  --surface-faden-right: linear-gradient(90deg, var(--global-colors-white) 100%, var(--global-dimmer-source-white) 0%);
  --surface-faden-left: linear-gradient(-90deg, var(--global-colors-white) 100%, var(--global-dimmer-source-white) 0%);
  --surface-bottom: var(--global-colors-light-dusk-blue);
  --surface-top: var(--global-colors-midnight-blue);
  --surface-event: var(--global-colors-dark-grey);
  --surface-all-light20: hsla(0, 0%, 100%, .2);
  --surface-dark-grey85: rgba(15, 35, 53, .85);
  --surface-disabled32: hsla(215, 6%, 61%, .32);
  --surface-disabled: var(--global-colors-dark-grey50);
  --surface-dark: var(--global-colors-midnight-blue);
  --surface-inverted: var(--global-colors-dark-grey);
  --surface-highlight: var(--global-colors-global-blue);
  --surface-accent: var(--global-colors-light-dusk-blue);
  --surface-muted: var(--global-colors-light-light-blue);
  --surface-subtle: var(--global-colors-light-light-blue32);
  --surface-neutral: var(--global-colors-light-light-grey);
  --surface-all-light: var(--global-colors-white);
  --surface-on-background: var(--global-colors-white);
  --surface-bg: var(--global-colors-white);
  --surface-brand: var(--global-colors-zdf-orange);
  --surface-alert: var(--global-colors-red);
  --surface-muted-tags: var(--surface-muted);
  --surface-subtle-tags: var(--surface-subtle);
  --surface-background-site-grey: var(--surface-neutral);
  --surface-gradient-style: linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);
  --surface-gradient-enlarge-picture: linear-gradient(-135deg, var(--global-dimmer-dimmer30) 0%, var(--global-dimmer-dimmer0) 25%)
}

@font-face {
  font-family: __font_a9ec05;
  src: url(../font/93f1b3feaa97b177-s.p.woff2) format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: __font_a9ec05;
  src: url(../font/b6ff1b4439f553bb-s.p.woff2) format("woff2");
  font-display: swap;
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: __font_a9ec05;
  src: url(../font/ea4879954802ce9c-s.p.woff2) format("woff2");
  font-display: swap;
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: __font_Fallback_a9ec05;
  src: local("Arial");
  ascent-override: 88.53%;
  descent-override: 23.30%;
  line-gap-override: 0.00%;
  size-adjust: 107.30%
}

.__className_a9ec05 {
  font-family: __font_a9ec05, __font_Fallback_a9ec05
}

.__variable_a9ec05 {
  --default-font-family: "__font_a9ec05", "__font_Fallback_a9ec05"
}

@media (max-width:640px) {
  .c1pbsmr2 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-light);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .c1pbsmr2 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-light);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .c1pbsmr2 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-light);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.g1s8qb8a {
  --space-16: 50px;
  --space-15: 40px;
  --space-14: 32px;
  --space-13: 26px;
  --space-12: 24px;
  --space-11: 20px;
  --space-10: 18px;
  --space-9: 16px;
  --space-8: 14px;
  --space-7: 12px;
  --space-6: 10px;
  --space-5: 8px;
  --space-4: 6px;
  --space-3: 4px;
  --space-2: 3px;
  --space-1: 2px;
  --space-0: 1px;
  --global-border-radius15: 15px;
  --global-border-radius4: 4px;
  --global-border-radius0: 0px;
  --global-border-radius50: 50px;
  --global-box-shadow1: drop-shadow(0px 0px 4px rgba(0, 0, 0, .16));
  --global-border-radius24: 24px;
  --global-text-decoration-underline: underline;
  --global-text-decoration-none: none;
  --global-text-case-uppercase: uppercase;
  --global-text-case-none: none;
  --global-paragraph-spacing-0: 0;
  --global-tracking-wide: 0.2%;
  --global-tracking-tight: -0.2%;
  --global-tracking-default: 0%;
  --global-text-7xl: 4.0625rem;
  --global-text-6xl: 3.4375rem;
  --global-text-5xl: 2.8125rem;
  --global-text-4xl: 2rem;
  --global-text-3xl: 1.6875rem;
  --global-text-2xl: 1.375rem;
  --global-text-1xl: 1.125rem;
  --global-text-l: 1rem;
  --global-text-base: 0.875rem;
  --global-text-m: 0.75rem;
  --global-text-s: 0.625rem;
  --global-text-xs: 0.5rem;
  --global-font-medium: 600;
  --global-font-light: 300;
  --global-font-italic: 500;
  --global-font-regular: 400;
  --global-font-bold: 700;
  --global-lineheight-wide: 1.7;
  --global-lineheight-default: 1.5;
  --global-lineheight-tight3: 1.4;
  --global-lineheight-tight2: 1.3;
  --global-lineheight-tight1: 1.2;
  --global-font-sans: ZDF Type;
  --global-opaque: 1;
  --global-opacity-eight: 0.8;
  --global-opacity-seven: 0.7;
  --global-opacity-six: 0.6;
  --global-opacity-five: 0.5;
  --global-opacity-three: 0.3;
  --global-opacity-two: 0.2;
  --global-opacity-one: 0.12;
  --global-transparent: 0;
  --global-colors-dark-dark-blue: #0b1d2c;
  --global-colors-dark-logo-grey24: #1d2f3f;
  --global-colors-dark-logo-grey32: #253544;
  --global-colors-dark-logo-grey: #535e66;
  --global-colors-light-dusk-blue: #306084;
  --global-colors-light-light-blue: #ccdbe8;
  --global-colors-light-light-blue32: #eef3f7;
  --global-colors-light-light-grey: #f2f2f2;
  --global-colors-weather-color: #a8ccec;
  --global-colors-dark-grey50: #969ba2;
  --global-colors-grey: #abafb5;
  --global-colors-dark-grey: #2d3746;
  --global-colors-midnight-blue: #0f2335;
  --global-colors-global-blue: #1c3a56;
  --global-colors-red: #b50011;
  --global-colors-zdf-orange: #fa7d19;
  --global-colors-black: #000;
  --global-colors-white: #fff;
  --global-dimmer-source-black: rgba(29, 47, 63, 0);
  --global-dimmer-source-white: hsla(0, 0%, 100%, 0);
  --global-dimmer-source: var(--global-colors-global-blue);
  --global-dimmer-dimmer0: rgba(28, 58, 86, 0);
  --global-dimmer-dimmer30: rgba(28, 58, 86, .3);
  --global-dimmer-dimmer60: rgba(28, 58, 86, .6);
  --global-dimmer-dimmer70: rgba(28, 58, 86, .7);
  --global-dimmer-dimmer80: rgba(28, 58, 86, .8);
  --global-dimmer-liniear-bottom-right: linear-gradient(180deg, var(--global-dimmer-dimmer30) 100%, var(--global-dimmer-dimmer0) 0%);
  --global-dimmer-bottom-right-strong: linear-gradient(90deg, var(--global-dimmer-dimmer0) 0%, var(--global-dimmer-dimmer70) 100%);
  --global-dimmer-linear-bottom-strong30: linear-gradient(180deg, var(--global-dimmer-dimmer0) 0%, var(--global-dimmer-dimmer30) 100%);
  --global-dimmer-linear-bottom-strong: linear-gradient(180deg, var(--global-dimmer-dimmer0) 0%, var(--global-dimmer-dimmer70) 100%)
}

@media (max-width:640px) {
  .hhhtovw {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-2xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .hhhtovw {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-3xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .hhhtovw {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-3xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.g14vywcq {
  --space-16: 50px;
  --space-15: 40px;
  --space-14: 32px;
  --space-13: 26px;
  --space-12: 24px;
  --space-11: 20px;
  --space-10: 18px;
  --space-9: 16px;
  --space-8: 14px;
  --space-7: 12px;
  --space-6: 10px;
  --space-5: 8px;
  --space-4: 6px;
  --space-3: 4px;
  --space-2: 3px;
  --space-1: 2px;
  --space-0: 1px;
  --global-border-radius15: 15px;
  --global-border-radius4: 4px;
  --global-border-radius0: 0px;
  --global-border-radius50: 50px;
  --global-box-shadow1: drop-shadow(0px 0px 4px rgba(0, 0, 0, .16));
  --global-border-radius24: 24px;
  --global-text-decoration-underline: underline;
  --global-text-decoration-none: none;
  --global-text-case-uppercase: uppercase;
  --global-text-case-none: none;
  --global-paragraph-spacing-0: 0;
  --global-tracking-wide: 0.2%;
  --global-tracking-tight: -0.2%;
  --global-tracking-default: 0%;
  --global-text-7xl: 4.0625rem;
  --global-text-6xl: 3.4375rem;
  --global-text-5xl: 2.8125rem;
  --global-text-4xl: 2rem;
  --global-text-3xl: 1.6875rem;
  --global-text-2xl: 1.375rem;
  --global-text-1xl: 1.125rem;
  --global-text-l: 1rem;
  --global-text-base: 0.875rem;
  --global-text-m: 0.75rem;
  --global-text-s: 0.625rem;
  --global-text-xs: 0.5rem;
  --global-font-medium: 600;
  --global-font-light: 300;
  --global-font-italic: 500;
  --global-font-regular: 400;
  --global-font-bold: 700;
  --global-lineheight-wide: 1.7;
  --global-lineheight-default: 1.5;
  --global-lineheight-tight3: 1.4;
  --global-lineheight-tight2: 1.3;
  --global-lineheight-tight1: 1.2;
  --global-font-sans: ZDF Type;
  --global-opaque: 1;
  --global-opacity-eight: 0.8;
  --global-opacity-seven: 0.7;
  --global-opacity-six: 0.6;
  --global-opacity-five: 0.5;
  --global-opacity-three: 0.3;
  --global-opacity-two: 0.2;
  --global-opacity-one: 0.12;
  --global-transparent: 0;
  --global-colors-dark-dark-blue: #0b1d2c;
  --global-colors-dark-logo-grey24: #1d2f3f;
  --global-colors-dark-logo-grey32: #253544;
  --global-colors-dark-logo-grey: #535e66;
  --global-colors-light-dusk-blue: #306084;
  --global-colors-light-light-blue: #ccdbe8;
  --global-colors-light-light-blue32: #eef3f7;
  --global-colors-light-light-grey: #f2f2f2;
  --global-colors-weather-color: #a8ccec;
  --global-colors-dark-grey50: #969ba2;
  --global-colors-grey: #abafb5;
  --global-colors-dark-grey: #2d3746;
  --global-colors-midnight-blue: #0f2335;
  --global-colors-global-blue: #1c3a56;
  --global-colors-red: #b50011;
  --global-colors-zdf-orange: #59fa19;
  --global-colors-black: #000;
  --global-colors-white: #fff;
  --global-dimmer-source-black: rgba(29, 47, 63, 0);
  --global-dimmer-source-white: hsla(0, 0%, 100%, 0);
  --global-dimmer-source: var(--global-colors-global-blue);
  --global-dimmer-dimmer0: rgba(28, 58, 86, 0);
  --global-dimmer-dimmer30: rgba(28, 58, 86, .3);
  --global-dimmer-dimmer60: rgba(28, 58, 86, .6);
  --global-dimmer-dimmer70: rgba(28, 58, 86, .7);
  --global-dimmer-dimmer80: rgba(28, 58, 86, .8);
  --global-dimmer-liniear-bottom-right: linear-gradient(180deg, var(--global-dimmer-dimmer30) 100%, var(--global-dimmer-dimmer0) 0%);
  --global-dimmer-bottom-right-strong: linear-gradient(90deg, var(--global-dimmer-dimmer0) 0%, var(--global-dimmer-dimmer70) 100%);
  --global-dimmer-linear-bottom-strong30: linear-gradient(180deg, var(--global-dimmer-dimmer0) 0%, var(--global-dimmer-dimmer30) 100%);
  --global-dimmer-linear-bottom-strong: linear-gradient(180deg, var(--global-dimmer-dimmer0) 0%, var(--global-dimmer-dimmer70) 100%)
}

.r131yz44 {
  align-items: center;
  justify-content: center;
  min-height: 60vh
}

.c1m7bgtw,
.r131yz44 {
  display: flex;
  flex-direction: column
}

.c1m7bgtw {
  color: var(--element-dark);
  text-align: center
}

.c1m7bgtw>* {
  margin-top: 0;
  margin-bottom: 0
}

.c1m7bgtw>*+* {
  margin-top: 8px
}

.f1usi4ca {
  width: 92px;
  margin-bottom: 32px
}

@media screen and (min-width:641px) {
  .f1usi4ca {
    width: 240px
  }
}

*,
:after,
:before {
  box-sizing: border-box
}

* {
  margin: 0;
  padding: 0
}

html {
  -webkit-text-size-adjust: none
}

body,
html {
  height: 100%
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  text-rendering: optimizeSpeed;
  line-height: 1.5
}

canvas,
img,
picture,
svg,
video {
  max-width: 100%;
  display: block
}

/* a,
button,
input,
select,
textarea {
  all: unset;
  box-sizing: border-box;
  cursor: pointer
} */

/* button,
input,
select,
textarea {
  font: inherit
} */

h1,
h2,
h3,
h4,
h5,
h6,
p {
  overflow-wrap: break-word
}

ol[role=list],
ul[role=list] {
  list-style: none
}

script {
  margin: 0 !important;
  padding: 0 !important
}

#__next,
#root {
  isolation: isolate;
  height: 100%
}

.w1wq3n1k {
  background: var(--surface-bg);
  color: var(--element-dark);
  min-height: 100%;
  display: grid;
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 100%
}

body {
  --element-muted: var(--global-colors-light-light-blue);
  --element-all-light70: hsla(0, 0%, 100%, .7);
  --element-all-light60: hsla(0, 0%, 100%, .6);
  --element-darkgrey70: rgba(45, 55, 70, .7);
  --element-brand-logo: var(--global-colors-dark-logo-grey);
  --element-grey: var(--global-colors-dark-logo-grey24);
  --element-all-dark: var(--global-colors-dark-grey);
  --element-all-light: var(--global-colors-white);
  --element-warning: var(--global-colors-red);
  --element-brand: var(--global-colors-zdf-orange);
  --element-dark50: rgba(45, 55, 70, .5);
  --element-dark30: rgba(45, 55, 70, .3);
  --element-dark: var(--global-colors-dark-grey);
  --element-light: var(--global-colors-white);
  --surface-faden-right: linear-gradient(90deg, var(--global-colors-white) 100%, var(--global-dimmer-source-white) 0%);
  --surface-faden-left: linear-gradient(-90deg, var(--global-colors-white) 100%, var(--global-dimmer-source-white) 0%);
  --surface-bottom: var(--global-colors-light-dusk-blue);
  --surface-top: var(--global-colors-midnight-blue);
  --surface-event: var(--global-colors-dark-grey);
  --surface-all-light20: hsla(0, 0%, 100%, .2);
  --surface-dark-grey85: rgba(15, 35, 53, .85);
  --surface-disabled32: hsla(215, 6%, 61%, .32);
  --surface-disabled: var(--global-colors-dark-grey50);
  --surface-dark: var(--global-colors-midnight-blue);
  --surface-inverted: var(--global-colors-dark-grey);
  --surface-highlight: var(--global-colors-global-blue);
  --surface-accent: var(--global-colors-light-dusk-blue);
  --surface-muted: var(--global-colors-light-light-blue);
  --surface-subtle: var(--global-colors-light-light-blue32);
  --surface-neutral: var(--global-colors-light-light-grey);
  --surface-all-light: var(--global-colors-white);
  --surface-on-background: var(--global-colors-white);
  --surface-bg: var(--global-colors-white);
  --surface-brand: var(--global-colors-zdf-orange);
  --surface-alert: var(--global-colors-red);
  --surface-muted-tags: var(--surface-muted);
  --surface-subtle-tags: var(--surface-subtle);
  --surface-background-site-grey: var(--surface-neutral);
  --surface-gradient-style: linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);
  --surface-gradient-enlarge-picture: linear-gradient(-135deg, var(--global-dimmer-dimmer30) 0%, var(--global-dimmer-dimmer0) 25%);
  background: #fff;
  --default-font-family: "ZDF Type";
  --global-font-sans: var(--default-font-family) !important
}

@media (prefers-color-scheme:dark) {
  body {
    --element-muted: rgba(204, 219, 232, .4);
    --element-all-right70: hsla(0, 0%, 100%, .7);
    --element-all-right60: hsla(0, 0%, 100%, .6);
    --element-darkgrey70: hsla(0, 0%, 100%, .7);
    --element-brand-logo: var(--global-colors-white);
    --element-grey: var(--global-colors-white);
    --element-all-dark: var(--global-colors-dark-grey);
    --element-all-light: var(--global-colors-white);
    --element-warning: var(--global-colors-red);
    --element-brand: var(--global-colors-zdf-orange);
    --element-dark50: hsla(0, 0%, 100%, .5);
    --element-dark30: hsla(0, 0%, 100%, .3);
    --element-dark: var(--global-colors-white);
    --element-light: var(--global-colors-midnight-blue);
    --surface-muted-tags: rgba(238, 243, 247, .2);
    --surface-faden-right: linear-gradient(90deg, var(--global-colors-dark-logo-grey24) 100%, var(--global-dimmer-source-black) 0%);
    --surface-faden-left: linear-gradient(-90deg, var(--global-colors-dark-logo-grey24) 100%, var(--global-dimmer-source-black) 0%);
    --surface-bottom: var(--global-colors-dark-logo-grey24);
    --surface-top: var(--global-colors-midnight-blue);
    --surface-event: var(--global-colors-dark-dark-blue);
    --surface-all-light20: hsla(0, 0%, 100%, .2);
    --surface-dark-grey85: rgba(15, 35, 53, .85);
    --surface-disabled32: hsla(215, 6%, 61%, .16);
    --surface-disabled: var(--global-colors-dark-grey50);
    --surface-dark: var(--global-colors-dark-dark-blue);
    --surface-inverted: var(--global-colors-white);
    --surface-highlight: var(--global-colors-global-blue);
    --surface-accent: var(--global-colors-dark-logo-grey32);
    --surface-muted: var(--global-colors-dark-logo-grey24);
    --surface-subtle: var(--global-colors-dark-dark-blue);
    --surface-neutral: var(--global-colors-dark-logo-grey);
    --surface-all-light: var(--global-colors-white);
    --surface-on-background: var(--global-colors-dark-logo-grey24);
    --surface-bg: var(--global-colors-midnight-blue);
    --surface-alert: var(--global-colors-red);
    --surface-brand: var(--global-colors-zdf-orange);
    --surface-subtle-tags: rgba(204, 219, 232, .4);
    --surface-background-site-grey: var(--surface-bg);
    --surface-gradient-style: linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);
    --surface-gradient-enlarge-picture: linear-gradient(-135deg, var(--global-dimmer-dimmer30) 0%, var(--global-dimmer-dimmer0) 25%);
    background: #0f2335
  }
}

*,
:after,
:before {}

@media (max-width:640px) {
  .c1pbsmr2 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-light);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .c1pbsmr2 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-light);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .c1pbsmr2 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-light);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.d19t6vpa {
  height: 1px;
  border: none;
  background-color: #253544
}

.r1nj4qn5 {
  padding: 0;
  margin: 0;
  color: var(--element-dark)
}

@media (max-width:640px) {
  .r1nj4qn5 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .r1nj4qn5 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .r1nj4qn5 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-1xl);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.r1nj4qn5>ol:not(:last-child),
.r1nj4qn5>p:not(:last-child),
.r1nj4qn5>ul:not(:last-child) {
  padding-bottom: 16px
}

.r1nj4qn5 em {
  font-style: italic
}

.r1nj4qn5 a {
  display: inline;
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.force-focus .r1nj4qn5 a,
.tab-focus .r1nj4qn5 a:focus {
  outline: 2px solid #fa7d19
}

.force-hover .r1nj4qn5 a,
body:not(.touch-device) .r1nj4qn5 a:hover {
  color: #fa7d19
}

.r1nj4qn5 ol,
.r1nj4qn5 ul {
  list-style-position: inside
}

.r1nj4qn5 ul {
  list-style-type: disc;
  padding-left: 1ch
}

.r1nj4qn5 ul li {
  padding-left: 1.4em;
  text-indent: -1.4em
}

.r1nj4qn5 ol {
  padding-left: 1ch
}

.r1nj4qn5 ol li {
  padding-left: 1.4em;
  text-indent: -1.7em
}

.r1nj4qn5 ol li:before {
  content: "";
  width: 8px;
  display: inline-block
}

@media screen and (max-width:640px) {
  .f1wesqb0 {
    height: auto !important;
    max-height: 100% !important;
    opacity: 1 !important;
    visibility: visible !important
  }
}

@media screen and (min-width:641px) and (max-width:1023px) {
  .f13z1574 {
    height: auto !important;
    max-height: 100% !important;
    opacity: 1 !important;
    visibility: visible !important
  }
}

@media screen and (min-width:1024px) {
  .f1384cyu {
    height: auto !important;
    max-height: 100% !important;
    opacity: 1 !important;
    visibility: visible !important
  }
}

.eh6zb8z {
  transition: max-height .2s ease-out, opacity .2s ease-out;
  will-change: max-height, opacity, contents;
  overflow: hidden
}

@media (prefers-reduced-motion:reduce) {
  .eh6zb8z {
    transition-duration: 0s
  }
}

.b1dlieki {
  cursor: pointer;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center
}

@media screen and (max-width:640px) {
  .b1dlieki>span {
    max-width: var(--b1dlieki-0)
  }

  .h1n3jv3n {
    display: none !important
  }
}

@media screen and (min-width:641px) and (max-width:1023px) {
  .hog2l2n {
    display: none !important
  }
}

@media screen and (min-width:1024px) {
  .hmmp933 {
    display: none !important
  }
}

.i63x4d0 {
  transform: rotate(0deg);
  transition: transform .2s ease-out;
  flex: 0 0 auto
}

.i63x4d0.expanded {
  transform: rotate(180deg)
}

@media (prefers-reduced-motion:reduce) {
  .i63x4d0 {
    transition-duration: 0s
  }
}

.h1sfxk1n {
  position: relative
}

.h1sfxk1n,
.m151spr8 {
  display: flex;
  align-items: center
}

.m151spr8 {
  gap: 12px
}

.sj5a7yc {
  position: absolute;
  display: flex;
  align-items: center;
  right: 50px
}

.sj5a7yc input[type=checkbox] {
  min-height: 48px;
  margin-top: -8px
}

.h11wqguj {
  display: contents
}

.webview .h11wqguj {
  display: none
}

.i13b5qgu {
  position: relative;
  will-change: transform;
  transform: translateZ(0);
  display: contents;
  --itemGap: var(--side-scroll-item-gap, var(--i13b5qgu-0))
}

@media screen and (min-width:641px) {
  .i13b5qgu {
    --itemGap: var(--side-scroll-item-gap, var(--i13b5qgu-1))
  }
}

.i13b5qgu:not(:last-of-type)>* {
  color: #000;
  margin-right: var(--itemGap)
}

.rp01lz7 {
  position: relative;
  width: 100%;
  max-width: 100%;
  -ms-overflow-style: none;
  -webkit-scrollbar-width: none;
  -moz-scrollbar-width: none;
  -ms-scrollbar-width: none;
  scrollbar-width: none
}

.rp01lz7::-webkit-scrollbar {
  display: none
}

.smnstrp {
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
  position: relative;
  margin: calc(-1 * var(--shadow-overflow, 0px));
  -ms-overflow-style: none;
  -webkit-scrollbar-width: none;
  -moz-scrollbar-width: none;
  -ms-scrollbar-width: none;
  scrollbar-width: none
}

.smnstrp::-webkit-scrollbar {
  display: none
}

.cffyyd1 {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: 72px;
  max-height: 100%;
  z-index: 2;
  display: none;
  align-items: center;
  padding: 4px
}

.cffyyd1.left {
  left: 0;
  padding-left: var(--cffyyd1-0)
}

@media screen and (max-width:640px) {
  .cffyyd1.left {
    padding-left: var(--cffyyd1-1)
  }
}

[data-first-in-view=false] .cffyyd1.left {
  display: flex
}

.cffyyd1.left svg {
  transform: rotate(180deg)
}

.cffyyd1.right {
  right: 0;
  padding-right: var(--cffyyd1-0)
}

@media screen and (max-width:640px) {
  .cffyyd1.right {
    padding-right: var(--cffyyd1-1)
  }
}

[data-last-in-view=false] .cffyyd1.right {
  display: flex
}

.cd3q1pr {
  --visibleBackground: var(--cd3q1pr-0);
  --controlSize: var(--cd3q1pr-1);
  --iconSize: var(--cd3q1pr-2);
  position: relative;
  height: 48px;
  width: 48px;
  display: block;
  pointer-events: all;
  z-index: 2;
  cursor: pointer;
  border-radius: var(--global-border-radius24)
}

@media screen and (max-width:640px) {
  .cd3q1pr {
    --controlSize: 30px;
    --iconSize: var(--cd3q1pr-3)
  }
}

.cd3q1pr svg {
  width: var(--iconSize);
  height: var(--iconSize);
  color: var(--cd3q1pr-4);
  pointer-events: none;
  margin: 0 auto
}

.force-hover .cd3q1pr,
body:not(.touch-device) .cd3q1pr:hover {
  --visibleBackground: var(--surface-brand)
}

.force-hover .cd3q1pr svg,
body:not(.touch-device) .cd3q1pr:hover svg {
  color: var(--cd3q1pr-5)
}

.cd3q1pr:active,
.force-pressed .cd3q1pr {
  --visibleBackground: var(--surface-brand)
}

.cd3q1pr:active svg,
.force-pressed .cd3q1pr svg {
  color: var(--cd3q1pr-6)
}

.force-focus .cd3q1pr:before,
.tab-focus .cd3q1pr:focus:before {
  border: 2px solid var(--surface-bg);
  box-shadow: 0 0 0 2px #fa7d19
}

@media (prefers-reduced-motion:reduce) {
  .cd3q1pr {
    transition-duration: 0
  }
}

.cd3q1pr:before {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  z-index: -1;
  content: "";
  width: var(--controlSize);
  height: var(--controlSize);
  background: var(--cd3q1pr-7);
  border-radius: var(--global-border-radius24)
}

.szn86m1 {
  -moz-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory
}

.szn86m1 .i13b5qgu>* {
  -webkit-scroll-snap-align: start;
  -moz-scroll-snap-align: start;
  -ms-scroll-snap-align: start;
  scroll-snap-align: start;
  -webkit-scroll-snap-stop: normal;
  -moz-scroll-snap-stop: normal;
  -ms-scroll-snap-stop: normal;
  scroll-snap-stop: normal
}

.szn86m1.always .i13b5qgu>* {
  -webkit-scroll-snap-stop: always;
  -moz-scroll-snap-stop: always;
  -ms-scroll-snap-stop: always;
  scroll-snap-stop: always
}

.cfhfn0w {
  height: 100%;
  width: 100%;
  display: flex;
  flex: 1 1;
  flex-wrap: nowrap;
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  will-change: transform;
  -ms-overflow-style: none;
  -webkit-scrollbar-width: none;
  -moz-scrollbar-width: none;
  -ms-scrollbar-width: none;
  scrollbar-width: none;
  padding: var(--shadow-overflow, 0);
  --itemGap: 0px
}

.cfhfn0w::-webkit-scrollbar {
  display: none
}

.cfhfn0w>div>*,
.s1egprra {
  flex-shrink: 0
}

.s1egprra {
  width: 1px;
  height: 1px
}

.s1egprra:first-child {
  margin-right: -1px
}

.s1egprra:last-child {
  margin-left: -1px
}

.fpjh2p3 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1200;
  width: 100%;
  height: 100%;
  display: var(--fpjh2p3-0)
}

.blhlx6x {
  background: var(--global-dimmer-dimmer80);
  flex: 1 1 auto;
  cursor: pointer
}

.m1fk6hrg {
  background: var(--surface-bg);
  flex: 1 1 83.2%;
  max-width: 312px;
  overflow-y: auto;
  padding-top: env(safe-area-inset-top);
  padding-left: max(0px, env(safe-area-inset-left), env(safe-area-inset-right))
}

.l1ocvpew {
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

@media (max-width:640px) {
  .l1ocvpew {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .l1ocvpew {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .l1ocvpew {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

[aria-current=page] .l1ocvpew {
  font-weight: 700
}

.r3ny74w {
  cursor: pointer;
  height: 50px;
  width: 100%;
  padding: 10px 20px;
  color: var(--element-dark);
  display: flex;
  align-items: center
}

.r3ny74w span {
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.force-focus .r3ny74w,
.tab-focus .r3ny74w:focus {
  outline: 1px solid #fa7d19;
  outline-offset: -1px
}

.force-hover .r3ny74w span,
.r3ny74w[aria-current=page] span,
body:not(.touch-device) .r3ny74w:hover span {
  border-bottom: 2px solid #fa7d19
}

.r3ny74w[aria-current=page] span {
  font-weight: 700
}

.cslimdg {
  justify-content: flex-end
}

.r6g7opy {
  color: var(--element-dark)
}

.r6g7opy svg {
  width: 24px;
  height: 24px
}

.l4djc8y {
  color: var(--element-dark);
  padding-right: 10px
}

.l4djc8y svg {
  width: 16px;
  height: 16px
}

.a1kkcfdo {
  width: 24px;
  height: 24px
}

.a1kkcfdo,
.a1t53z94 {
  color: var(--element-dark)
}

.a1t53z94 {
  background: var(--surface-subtle)
}

.s1w0b9io {
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.b1omjcv3 {
  cursor: pointer;
  height: 40px;
  width: 100%;
  padding: 6px 20px;
  color: var(--element-dark);
  display: flex;
  align-items: center;
  justify-content: space-between
}

.force-focus .b1omjcv3,
.tab-focus .b1omjcv3:focus {
  outline: 1px solid #fa7d19;
  outline-offset: -1px
}

.b1omjcv3[aria-current=page] .s1w0b9io,
.force-hover .b1omjcv3 .s1w0b9io,
body:not(.touch-device) .b1omjcv3:hover .s1w0b9io {
  border-bottom: 2px solid #fa7d19
}

.b1omjcv3[aria-current=page] .s1w0b9io {
  font-weight: 700
}

.dsgkwog {
  height: 1px;
  margin-left: 16px;
  margin-right: 16px;
  background: var(--element-dark30)
}

.h8wnhhz {
  fill: #253544 !important
}

.zxys9ve {
  fill: #fa7d19
}

.hbyhwu7 {
  fill: #fff
}

.c13lnznd {
  background: var(--surface-accent);
  color: #fff;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: calc(40px + env(safe-area-inset-top));
  z-index: 1100;
  padding-top: env(safe-area-inset-top)
}

@media screen and (min-width:1024px) {
  .c13lnznd {
    height: calc(60px + env(safe-area-inset-top))
  }
}

.s1x4n2fy {
  height: calc(40px + env(safe-area-inset-top))
}

@media screen and (min-width:1024px) {
  .s1x4n2fy {
    height: calc(60px + env(safe-area-inset-top))
  }
}

.bw2y7nv {
  display: grid;
  grid-template-columns: 1fr 100px 1fr;
  height: 100%
}

.b4x9hwi,
.bw2y7nv {
  align-items: center
}

.b4x9hwi {
  cursor: pointer;
  display: flex
}

.b4x9hwi svg {
  pointer-events: none;
  color: #fff
}

.b4x9hwi .c1pbsmr2 {
  margin-left: 8px;
  margin-bottom: -2px;
  border-bottom: 2px solid transparent
}

.force-focus .b4x9hwi,
.tab-focus .b4x9hwi:focus {
  outline: 1px solid #fa7d19
}

.force-hover .b4x9hwi svg,
body:not(.touch-device) .b4x9hwi:hover svg {
  color: #fa7d19
}

.b4x9hwi[aria-current=page] .c1pbsmr2,
.force-hover .b4x9hwi .c1pbsmr2,
body:not(.touch-device) .b4x9hwi:hover .c1pbsmr2 {
  border-bottom: 2px solid #fa7d19
}

@media screen and (max-width:1023px) {
  .b4x9hwi .c1pbsmr2 {
    display: none
  }
}

.scuylel {
  margin-right: 24px
}

@media screen and (max-width:1023px) {
  .scuylel {
    display: none
  }
}

.f17iuq45 {
  justify-content: flex-end
}

.f17iuq45,
.l15a1at3 {
  display: flex;
  align-items: center
}

.l15a1at3 {
  cursor: pointer
}

.l15a1at3 svg {
  height: auto
}

.force-focus .l15a1at3,
.tab-focus .l15a1at3:focus {
  outline: 1px solid #fa7d19
}

.cutdx4f {
  --scroll-overflow: max(var(--horizontal-content-padding, 0px), env(safe-area-inset-left), env(safe-area-inset-right));
  max-width: calc(var(--content-width, 0px) + 2 * var(--scroll-overflow));
  overflow: hidden;
  margin-left: calc(-1 * var(--scroll-overflow));
  margin-right: calc(-1 * var(--scroll-overflow))
}

@media screen and (min-width:1024px) {
  .cutdx4f {
    --scroll-overflow: max(min(calc((100vw - var(--content-width, 0px)) / 2), 60px), var(--horizontal-content-padding, 0px))
  }
}

.shj6gvb {
  width: calc(100% - (2 * var(--scroll-overflow)));
  margin-left: var(--scroll-overflow)
}

.shj6gvb .smnstrp {
  margin-left: calc(-1 * var(--scroll-overflow));
  margin-right: calc(-1 * var(--scroll-overflow))
}

.shj6gvb .smnstrp .cfhfn0w {
  -moz-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  -webkit-scroll-padding-left: var(--scroll-overflow);
  -moz-scroll-padding-left: var(--scroll-overflow);
  -ms-scroll-padding-left: var(--scroll-overflow);
  scroll-padding-left: var(--scroll-overflow)
}

@media screen and (min-width:1024px) {
  .shj6gvb .smnstrp .i13b5qgu>* {
    -webkit-scroll-snap-align: start;
    -moz-scroll-snap-align: start;
    -ms-scroll-snap-align: start;
    scroll-snap-align: start;
    -webkit-scroll-snap-stop: normal;
    -moz-scroll-snap-stop: normal;
    -ms-scroll-snap-stop: normal;
    scroll-snap-stop: normal
  }
}

.shj6gvb .smnstrp .i13b5qgu:last-of-type>* {
  margin-right: var(--scroll-overflow)
}

.shj6gvb .smnstrp .i13b5qgu:first-of-type>* {
  margin-left: var(--scroll-overflow)
}

@media screen and (min-width:1024px) {
  .shj6gvb .smnstrp {
    -webkit-mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .025) .89%, rgba(0, 0, 0, .099) 1.78%, rgba(0, 0, 0, .222) 2.67%, rgba(0, 0, 0, .395) 3.56%, rgba(0, 0, 0, .605) 4.44%, rgba(0, 0, 0, .778) 5.33%, rgba(0, 0, 0, .901) 6.22%, rgba(0, 0, 0, .975) 7.11%, #000 8%, #000 92%, rgba(0, 0, 0, .975) 92.89%, rgba(0, 0, 0, .901) 93.78%, rgba(0, 0, 0, .778) 94.67%, rgba(0, 0, 0, .605) 95.56%, rgba(0, 0, 0, .395) 96.44%, rgba(0, 0, 0, .222) 97.33%, rgba(0, 0, 0, .099) 98.22%, rgba(0, 0, 0, .025) 99.11%, transparent);
    mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .025) .89%, rgba(0, 0, 0, .099) 1.78%, rgba(0, 0, 0, .222) 2.67%, rgba(0, 0, 0, .395) 3.56%, rgba(0, 0, 0, .605) 4.44%, rgba(0, 0, 0, .778) 5.33%, rgba(0, 0, 0, .901) 6.22%, rgba(0, 0, 0, .975) 7.11%, #000 8%, #000 92%, rgba(0, 0, 0, .975) 92.89%, rgba(0, 0, 0, .901) 93.78%, rgba(0, 0, 0, .778) 94.67%, rgba(0, 0, 0, .605) 95.56%, rgba(0, 0, 0, .395) 96.44%, rgba(0, 0, 0, .222) 97.33%, rgba(0, 0, 0, .099) 98.22%, rgba(0, 0, 0, .025) 99.11%, transparent)
  }

  .shj6gvb[data-first-in-view=true] .smnstrp {
    -webkit-mask-image: linear-gradient(270deg, transparent 0, rgba(0, 0, 0, .025) .89%, rgba(0, 0, 0, .099) 1.78%, rgba(0, 0, 0, .222) 2.67%, rgba(0, 0, 0, .395) 3.56%, rgba(0, 0, 0, .605) 4.44%, rgba(0, 0, 0, .778) 5.33%, rgba(0, 0, 0, .901) 6.22%, rgba(0, 0, 0, .975) 7.11%, #000 8%);
    mask-image: linear-gradient(270deg, transparent 0, rgba(0, 0, 0, .025) .89%, rgba(0, 0, 0, .099) 1.78%, rgba(0, 0, 0, .222) 2.67%, rgba(0, 0, 0, .395) 3.56%, rgba(0, 0, 0, .605) 4.44%, rgba(0, 0, 0, .778) 5.33%, rgba(0, 0, 0, .901) 6.22%, rgba(0, 0, 0, .975) 7.11%, #000 8%)
  }

  .shj6gvb[data-last-in-view=true] .smnstrp {
    -webkit-mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .025) .89%, rgba(0, 0, 0, .099) 1.78%, rgba(0, 0, 0, .222) 2.67%, rgba(0, 0, 0, .395) 3.56%, rgba(0, 0, 0, .605) 4.44%, rgba(0, 0, 0, .778) 5.33%, rgba(0, 0, 0, .901) 6.22%, rgba(0, 0, 0, .975) 7.11%, #000 8%);
    mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .025) .89%, rgba(0, 0, 0, .099) 1.78%, rgba(0, 0, 0, .222) 2.67%, rgba(0, 0, 0, .395) 3.56%, rgba(0, 0, 0, .605) 4.44%, rgba(0, 0, 0, .778) 5.33%, rgba(0, 0, 0, .901) 6.22%, rgba(0, 0, 0, .975) 7.11%, #000 8%)
  }
}

.fa2g4uv {
  margin: 0 calc(var(--horizontal-content-padding) * -1);
  max-width: unset;
  width: unset
}

.fa2g4uv:after,
.fa2g4uv:before {
  pointer-events: none;
  content: "";
  position: absolute;
  width: 10%;
  min-width: calc(48px + var(--horizontal-content-padding));
  top: 0;
  bottom: 0;
  background-color: var(--surface-bg);
  transition: opacity .25s ease-in-out;
  opacity: 0;
  z-index: 1
}

.fa2g4uv:before {
  left: 0;
  -webkit-mask-image: linear-gradient(270deg, transparent 0, rgba(0, 0, 0, .025) 11.11%, rgba(0, 0, 0, .099) 22.22%, rgba(0, 0, 0, .222) 33.33%, rgba(0, 0, 0, .395) 44.44%, rgba(0, 0, 0, .605) 55.56%, rgba(0, 0, 0, .778) 66.67%, rgba(0, 0, 0, .901) 77.78%, rgba(0, 0, 0, .975) 88.89%, #000);
  mask-image: linear-gradient(270deg, transparent 0, rgba(0, 0, 0, .025) 11.11%, rgba(0, 0, 0, .099) 22.22%, rgba(0, 0, 0, .222) 33.33%, rgba(0, 0, 0, .395) 44.44%, rgba(0, 0, 0, .605) 55.56%, rgba(0, 0, 0, .778) 66.67%, rgba(0, 0, 0, .901) 77.78%, rgba(0, 0, 0, .975) 88.89%, #000)
}

.fa2g4uv:after {
  right: 0;
  -webkit-mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .025) 11.11%, rgba(0, 0, 0, .099) 22.22%, rgba(0, 0, 0, .222) 33.33%, rgba(0, 0, 0, .395) 44.44%, rgba(0, 0, 0, .605) 55.56%, rgba(0, 0, 0, .778) 66.67%, rgba(0, 0, 0, .901) 77.78%, rgba(0, 0, 0, .975) 88.89%, #000);
  mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .025) 11.11%, rgba(0, 0, 0, .099) 22.22%, rgba(0, 0, 0, .222) 33.33%, rgba(0, 0, 0, .395) 44.44%, rgba(0, 0, 0, .605) 55.56%, rgba(0, 0, 0, .778) 66.67%, rgba(0, 0, 0, .901) 77.78%, rgba(0, 0, 0, .975) 88.89%, #000)
}

.fa2g4uv[data-first-in-view=false]:before,
.fa2g4uv[data-last-in-view=false]:after {
  opacity: 1
}

.fa2g4uv .s1egprra {
  width: var(--horizontal-content-padding);
  margin: 0
}

.fa2g4uv .cffyyd1.left {
  left: var(--horizontal-content-padding)
}

.fa2g4uv .cffyyd1.left button {
  margin-left: -18px
}

.fa2g4uv .cffyyd1.right {
  right: var(--horizontal-content-padding)
}

.fa2g4uv .cffyyd1.right button {
  margin-right: -18px
}

.r1hd20cn {
  box-shadow: 0 0 4px rgba(0, 0, 0, .16);
  background: var(--surface-bg);
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  transition: top .2s ease-in-out;
  --h: 40px;
  top: calc(var(--h) + env(safe-area-inset-top));
  z-index: 1000
}

@media (prefers-reduced-motion:reduce) {
  .r1hd20cn {
    transition-duration: 0s
  }
}

@media screen and (min-width:1024px) {
  .r1hd20cn {
    --h: 60px
  }
}

.rbpbiep {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  color: var(--element-dark);
  font-family: var(--global-font-sans);
  font-weight: var(--global-font-light);
  line-height: var(--global-lineheight-tight3);
  font-size: var(--global-text-base);
  -webkit-letter-spacing: var(--global-tracking-tight);
  -moz-letter-spacing: var(--global-tracking-tight);
  -ms-letter-spacing: var(--global-tracking-tight);
  letter-spacing: var(--global-tracking-tight);
  paragraph-spacing: var(--global-paragraph-spacing-0);
  text-case: var(--global-text-case-none);
  -webkit-text-decoration: var(--global-text-decoration-none);
  text-decoration: var(--global-text-decoration-none);
  padding-left: 16px;
  padding-right: 16px
}

.rbpbiep[aria-current=page] {
  font-weight: 700
}

.force-hover .rbpbiep:after,
.rbpbiep[aria-current=page]:after,
body:not(.touch-device) .rbpbiep:hover:after {
  content: " ";
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 16px;
  right: 16px;
  background: #fa7d19
}

.force-focus .rbpbiep,
.tab-focus .rbpbiep:focus {
  outline: 1px solid #fa7d19;
  outline-offset: -1px
}

.rbpbiep[data-is-first=true] {
  padding-left: 0
}

.force-hover .rbpbiep[data-is-first=true]:after,
.rbpbiep[data-is-first=true][aria-current=page]:after,
body:not(.touch-device) .rbpbiep[data-is-first=true]:hover:after {
  left: 0
}

.rbpbiep[data-is-last=true] {
  padding-right: 0
}

.force-hover .rbpbiep[data-is-last=true]:after,
.rbpbiep[data-is-last=true][aria-current=page]:after,
body:not(.touch-device) .rbpbiep[data-is-last=true]:hover:after {
  right: 0
}

.b1ohfa9f {
  height: 44px
}

.b1ohfa9f.hidden {
  --h: -4px;
  top: calc(var(--h) + env(safe-area-inset-top))
}

@media screen and (min-width:1024px) {
  .b1ohfa9f.hidden {
    --h: 16px
  }
}

.bg93z8h {
  height: 44px
}

@media (max-width:640px) {
  .i89vthx {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-wide);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .i89vthx {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-wide);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .i89vthx {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-wide);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.p19vhib2 .zdfplayer-video-container {
  --aspect-ratio: var(--player-aspect-ratio) !important
}

.pdq8aiy {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #000
}

.pdq8aiy,
.pei0kpe {
  width: 100%;
  height: 100%
}

.pei0kpe {
  object-fit: cover
}

.c1b61q9f {
  position: relative;
  margin: auto;
  width: 100%;
  aspect-ratio: var(--aspect-ratio)
}

.c1b61q9f .p19vhib2 {
  opacity: 0
}

.c1b61q9f.player-ready .pdq8aiy {
  display: none
}

.c1b61q9f.player-ready .p19vhib2 {
  opacity: 1
}

@supports not (aspect-ratio:var(--aspect-ratio)) {
  .c1b61q9f:before {
    float: left;
    padding-top: calc(100% / (var(--aspect-ratio)));
    content: ""
  }

  .c1b61q9f:after {
    display: block;
    content: "";
    clear: both
  }
}

.c1qsih7v {
  --subMenuHeight: 76px;
  height: var(--subMenuHeight)
}

@media screen and (min-width:641px) {
  .c1qsih7v {
    --subMenuHeight: 44px
  }
}

@media screen and (max-width:640px) {
  .c1qsih7v.hiddenSubMenuOnMobile {
    --subMenuHeight: 40px
  }

  .c1qsih7v.hiddenSubMenuOnMobile .fadeOutSideScroll {
    display: none
  }
}

.bbe3qj5.hidden {
  --subMenuTop: calc(40px - var(--subMenuHeight));
  top: calc(var(--subMenuTop) + env(safe-area-inset-top))
}

@media screen and (min-width:1024px) {
  .bbe3qj5.hidden {
    --subMenuTop: calc(60px - var(--subMenuHeight))
  }
}

.r6cmowz {
  display: none;
  align-items: center;
  color: var(--element-dark)
}

@media screen and (min-width:641px) {
  .r6cmowz {
    display: flex;
    padding-right: 8px
  }

  @media (max-width:640px) {
    .r6cmowz {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-medium);
      line-height: var(--global-lineheight-wide);
      font-size: var(--global-text-base);
      -webkit-letter-spacing: var(--global-tracking-default);
      -moz-letter-spacing: var(--global-tracking-default);
      -ms-letter-spacing: var(--global-tracking-default);
      letter-spacing: var(--global-tracking-default);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (max-width:1023px) and (min-width:641px) {
    .r6cmowz {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-medium);
      line-height: var(--global-lineheight-wide);
      font-size: var(--global-text-base);
      -webkit-letter-spacing: var(--global-tracking-default);
      -moz-letter-spacing: var(--global-tracking-default);
      -ms-letter-spacing: var(--global-tracking-default);
      letter-spacing: var(--global-tracking-default);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  @media (min-width:1024px) {
    .r6cmowz {
      font-family: var(--global-font-sans);
      font-weight: var(--global-font-medium);
      line-height: var(--global-lineheight-wide);
      font-size: var(--global-text-base);
      -webkit-letter-spacing: var(--global-tracking-default);
      -moz-letter-spacing: var(--global-tracking-default);
      -ms-letter-spacing: var(--global-tracking-default);
      letter-spacing: var(--global-tracking-default);
      paragraph-spacing: var(--global-paragraph-spacing-0);
      text-case: var(--global-text-case-none);
      -webkit-text-decoration: var(--global-text-decoration-none);
      text-decoration: var(--global-text-decoration-none)
    }
  }

  .r6cmowz svg {
    width: 12px;
    height: 12px;
    flex: 0 0 12px;
    color: var(--element-dark);
    margin-left: 8px
  }
}

.r18enwpy.r6cmowz {
  display: none
}

@media screen and (max-width:640px) {
  .r18enwpy.r6cmowz {
    display: flex;
    font-family: var(--global-font-sans);
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    justify-content: center;
    width: 100%;
    height: 40px
  }

  .r18enwpy.r6cmowz svg {
    display: none
  }
}

.lohkml2 {
  height: 36px
}

@media screen and (min-width:641px) {
  .lohkml2 {
    height: 44px
  }
}

.c10o8fzf {
  --horizontal-content-padding: 16px;
  --vertical-content-padding: 16px;
  box-sizing: content-box;
  margin: 0 auto;
  padding: var(--c10o8fzf-1);
  --content-width: var(--c10o8fzf-2);
  max-width: var(--content-width)
}

@media screen and (min-width:641px) {
  .c10o8fzf {
    --horizontal-content-padding: 24px;
    --vertical-content-padding: var(--c10o8fzf-0)
  }
}

.f1uhhdhr .c10o8fzf {
  --content-width: 720px
}

@media screen and (max-width:640px) {
  .o1sf3ig1 {
    margin-left: calc(max(var(--horizontal-content-padding), env(safe-area-inset-left), env(safe-area-inset-right)) * -1);
    margin-right: calc(max(var(--horizontal-content-padding), env(safe-area-inset-left), env(safe-area-inset-right)) * -1)
  }
}

@media screen and (max-width:1023px) {
  .o1kn4auy {
    margin-left: calc(max(var(--horizontal-content-padding), env(safe-area-inset-left), env(safe-area-inset-right)) * -1);
    margin-right: calc(max(var(--horizontal-content-padding), env(safe-area-inset-left), env(safe-area-inset-right)) * -1)
  }
}

.r1f6k8yy {
  position: relative;
  width: 100%;
  --r: var(--r1f6k8yy-0);
  aspect-ratio: var(--r)
}

@supports not (aspect-ratio:var(--r)) {
  .r1f6k8yy:before {
    float: left;
    padding-top: calc(100% / (var(--r)));
    content: ""
  }

  .r1f6k8yy:after {
    display: block;
    content: "";
    clear: both
  }
}

.ruytgsy {
  position: relative;
  width: 100%;
  --r: var(--ruytgsy-0);
  aspect-ratio: var(--r)
}

@media screen and (min-width:641px) and (max-width:1023px) {
  .ruytgsy {
    --r: var(--ruytgsy-1)
  }
}

@media screen and (min-width:1024px) {
  .ruytgsy {
    --r: var(--ruytgsy-2)
  }
}

@supports not (aspect-ratio:var(--r)) {
  .ruytgsy:before {
    float: left;
    padding-top: calc(100% / (var(--r)));
    content: ""
  }

  .ruytgsy:after {
    display: block;
    content: "";
    clear: both
  }
}

@media (max-width:640px) {
  .i1ozm6vy {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-medium);
    line-height: var(--global-lineheight-wide);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .i1ozm6vy {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-medium);
    line-height: var(--global-lineheight-wide);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .i1ozm6vy {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-medium);
    line-height: var(--global-lineheight-wide);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.s1srt6ww {
  width: .9em;
  height: .9em;
  display: inline-block;
  margin-bottom: -.1em;
  color: currentColor;
  margin-right: 4px
}

.f1mro3s7:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1
}

.h1qkej29>* {
  opacity: 0
}

.vzf7aib>* {
  opacity: 1
}

.slrzex8 {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: var(--slrzex8-0)
}

.slrzex8>* {
  transition: opacity .4s
}

.b9xnvz9 {
  font-weight: 600;
  color: var(--color);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  padding: 4px 16px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  align-content: center;
  text-align: center;
  --hover-transition-duration: 0.4s
}

@media (prefers-reduced-motion:reduce) {
  .b9xnvz9 {
    transition-duration: 0s
  }
}

.force-hover .b9xnvz9,
body:not(.touch-device) .b9xnvz9:hover {
  color: var(--hover-color);
  -webkit-text-decoration: none !important;
  text-decoration: none !important
}

.force-hover .b9xnvz9 span:before,
body:not(.touch-device) .b9xnvz9:hover span:before {
  width: 100%
}

.b9xnvz9:active,
.force-pressed .b9xnvz9 {
  color: var(--pressed-color)
}

.b9xnvz9:active span:before,
.force-pressed .b9xnvz9 span:before {
  width: 100%
}

.b9xnvz9:disabled {
  pointer-events: none;
  color: var(--disabled-color)
}

.b9xnvz9>span {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  align-content: center
}

.b9xnvz9>span:before {
  content: "";
  position: absolute;
  background: var(--hover-text-underline-color);
  height: .062rem;
  width: 0;
  top: 1.15rem;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: width var(--hover-transition-duration)
}

@media (prefers-reduced-motion:reduce) {
  .b9xnvz9>span:before {
    transition-duration: 0s
  }
}

.b9xnvz9>svg {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px
}

.b9xnvz9>svg.chevronUp {
  transform: rotate(-90deg)
}

.b9xnvz9.right {
  direction: rtl
}

.b9xnvz9.right svg {
  margin-left: 8px
}

.b9xnvz9.left {
  direction: ltr
}

.b9xnvz9.left svg {
  margin-right: 8px
}

.b9xnvz9.contained,
.b9xnvz9.outlined {
  transition: border-color var(--hover-transition-duration);
  border-radius: var(--global-border-radius24);
  box-shadow: 0 0 0 2px transparent
}

.b9xnvz9.contained:after,
.b9xnvz9.outlined:after {
  content: "";
  background: var(--hover-background-color);
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: all var(--hover-transition-duration)
}

@media (prefers-reduced-motion:reduce) {

  .b9xnvz9.contained:after,
  .b9xnvz9.outlined:after {
    transition-duration: 0s
  }
}

.b9xnvz9.contained:after:active,
.b9xnvz9.outlined:after:active,
.force-pressed .b9xnvz9.contained:after,
.force-pressed .b9xnvz9.outlined:after {
  transition-duration: 0s
}

.force-hover .b9xnvz9.contained:not(:disabled):after,
.force-hover .b9xnvz9.outlined:not(:disabled):after,
body:not(.touch-device) .b9xnvz9.contained:hover:not(:disabled):after,
body:not(.touch-device) .b9xnvz9.outlined:hover:not(:disabled):after {
  padding-bottom: 100%;
  width: 100%
}

.b9xnvz9.contained:active,
.b9xnvz9.outlined:active,
.force-pressed .b9xnvz9.contained,
.force-pressed .b9xnvz9.outlined {
  background: var(--pressed-background-color)
}

.b9xnvz9.contained:active>span,
.b9xnvz9.contained:active>svg,
.b9xnvz9.outlined:active>span,
.b9xnvz9.outlined:active>svg,
.force-pressed .b9xnvz9.contained>span,
.force-pressed .b9xnvz9.contained>svg,
.force-pressed .b9xnvz9.outlined>span,
.force-pressed .b9xnvz9.outlined>svg {
  opacity: .6
}

.force-focus .b9xnvz9.contained,
.force-focus .b9xnvz9.outlined,
.tab-focus .b9xnvz9.contained:focus,
.tab-focus .b9xnvz9.outlined:focus {
  box-shadow: 0 0 0 2px var(--focus-color)
}

.b9xnvz9.contained {
  --hover-text-underline-color: var(--element-light);
  --color: var(--element-light);
  --hover-color: var(--element-light);
  --disabled-color: #fff;
  --pressed-color: var(--element-light);
  --pressed-background-color: var(--surface-brand);
  --focus-color: #fa7d19;
  --background-color: var(--surface-brand);
  --hover-background-color: var(--surface-brand);
  background: var(--background-color);
  font-weight: 700;
  outline: 1px solid transparent
}

.force-focus .b9xnvz9.contained,
.tab-focus .b9xnvz9.contained:focus {
  outline: 1px solid var(--surface-bg)
}

.b9xnvz9.contained:disabled {
  background: var(--global-colors-dark-grey50)
}

.b9xnvz9.outlined.main {
  --color: var(--element-dark);
  --border-color: var(--element-dark);
  --hover-text-underline-color: var(--element-light);
  --hover-background-color: var(--surface-brand);
  --hover-border-color: var(--global-colors-zdf-orange);
  --hover-color: var(--element-light);
  --focus-color: var(--global-colors-zdf-orange);
  --disabled-color: var(--global-colors-dark-grey50);
  --disabled-border: var(--global-colors-dark-grey50);
  --pressed-background-color: var(--surface-brand);
  --pressed-color: var(--element-light);
  --pressed-border: var(--global-colors-zdf-orange)
}

.b9xnvz9.outlined.dark,
.forceDark .b9xnvz9.outlined {
  --color: var(--element-all-dark);
  --border-color: var(--element-all-dark);
  --hover-text-underline-color: var(--element-light);
  --hover-background-color: var(--surface-brand);
  --hover-border-color: var(--global-colors-zdf-orange);
  --hover-color: var(--element-light);
  --focus-color: var(--global-colors-zdf-orange);
  --disabled-color: var(--global-colors-dark-grey50);
  --disabled-border: var(--global-colors-dark-grey50);
  --pressed-background-color: var(--surface-brand);
  --pressed-color: var(--element-light);
  --pressed-border: var(--global-colors-zdf-orange)
}

.b9xnvz9.outlined.light,
.forceLight .b9xnvz9.outlined {
  --color: #fff;
  --border-color: #fff;
  --hover-text-underline-color: var(--element-light);
  --hover-background-color: var(--surface-brand);
  --hover-border-color: var(--global-colors-zdf-orange);
  --hover-color: var(--element-light);
  --focus-color: var(--global-colors-zdf-orange);
  --disabled-color: var(--global-colors-dark-grey50);
  --disabled-border: var(--global-colors-dark-grey50);
  --pressed-background-color: var(--surface-brand);
  --pressed-color: var(--element-light);
  --pressed-border: var(--global-colors-zdf-orange)
}

.b9xnvz9.outlined.inverted,
.forceInverted .b9xnvz9.outlined {
  --color: var(--element-light);
  --border-color: var(--element-light);
  --hover-text-underline-color: var(--element-light);
  --hover-background-color: var(--surface-brand);
  --hover-border-color: var(--global-colors-zdf-orange);
  --hover-color: var(--element-light);
  --focus-color: var(--global-colors-zdf-orange);
  --disabled-color: var(--global-colors-dark-grey50);
  --disabled-border: var(--global-colors-dark-grey50);
  --pressed-background-color: var(--surface-brand);
  --pressed-color: var(--element-light);
  --pressed-border: var(--global-colors-zdf-orange)
}

.b9xnvz9.outlined {
  outline: 1px solid var(--border-color)
}

.force-hover .b9xnvz9.outlined,
body:not(.touch-device) .b9xnvz9.outlined:hover {
  background: var(--hover-background-color);
  outline: 1px solid var(--hover-border-color);
  transition: background 0s var(--hover-transition-duration)
}

@media (prefers-reduced-motion:reduce) {

  .force-hover .b9xnvz9.outlined,
  body:not(.touch-device) .b9xnvz9.outlined:hover {
    transition-duration: 0s
  }
}

.b9xnvz9.outlined:disabled {
  outline: 1px solid var(--disabled-border)
}

.b9xnvz9.outlined:active,
.force-pressed .b9xnvz9.outlined {
  outline: 1px solid var(--pressed-border)
}

.b9xnvz9.text.main {
  --hover-text-underline-color: var(--element-dark);
  --hover-color: var(--element-dark);
  --color: var(--element-dark);
  --disabled-color: var(--global-colors-dark-grey50);
  --focus-color: var(--global-colors-zdf-orange)
}

.forceLight .b9xnvz9.text {
  --hover-text-underline-color: #fff;
  --hover-color: #fff;
  --color: #fff;
  --disabled-color: var(--global-colors-dark-grey50);
  --focus-color: var(--global-colors-zdf-orange)
}

.force-pressed .forceLight .b9xnvz9.text,
.forceLight .b9xnvz9.text:active {
  --pressed-color: var(--global-colors-dark-grey50);
  --hover-text-underline-color: var(--global-colors-dark-grey50)
}

.b9xnvz9.text {
  padding-left: 0;
  padding-right: 0
}

.force-focus .b9xnvz9.text,
.tab-focus .b9xnvz9.text:focus {
  border-radius: 0;
  box-shadow: 0 0 0 2px var(--focus-color)
}

.b9xnvz9.text:active,
.force-pressed .b9xnvz9.text {
  --pressed-color: var(--global-colors-dark-grey50);
  --hover-text-underline-color: var(--global-colors-dark-grey50)
}

.b9xnvz9.text>svg {
  margin-left: 8px;
  margin-right: 8px
}

.b9xnvz9.text>svg.chevronRight,
.b9xnvz9.text>svg.chevronUp {
  width: 11px;
  height: 11px
}

.f1mqliu0 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}

.l1g9nttj {
  position: relative;
  width: 54px;
  height: 54px
}

.l1g9nttj:after,
.l1g9nttj:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fa7d19;
  border-radius: 50%;
  opacity: 0;
  transform: scale(0);
  animation: zoom-l1g9nttj 2.7s ease-in-out infinite
}

@keyframes zoom-l1g9nttj {
  0% {
    transform: scale(1.4);
    opacity: 0
  }

  50% {
    transform: scale(.7);
    opacity: .7
  }

  to {
    transform: scale(1.4);
    opacity: 0
  }
}

.l1g9nttj:after {
  animation: zoom2-l1g9nttj 2.7s ease-in-out infinite
}

@keyframes zoom2-l1g9nttj {
  0% {
    transform: scale(.7);
    opacity: .4
  }

  50% {
    transform: scale(1);
    opacity: .4
  }

  to {
    transform: scale(.7);
    opacity: .4
  }
}

.l1kt380l {
  width: var(--l1kt380l-0);
  height: var(--l1kt380l-0);
  border: var(--l1kt380l-1);
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation-l1kt380l 1s linear infinite
}

@keyframes rotation-l1kt380l {
  0% {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(1turn)
  }
}

@media (max-width:640px) {
  .m211382 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .m211382 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .m211382 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight2);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:640px) {
  .hh035ym {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight1);
    font-size: var(--global-text-3xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .hh035ym {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight1);
    font-size: var(--global-text-4xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .hh035ym {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight1);
    font-size: var(--global-text-4xl);
    -webkit-letter-spacing: var(--global-tracking-default);
    -moz-letter-spacing: var(--global-tracking-default);
    -ms-letter-spacing: var(--global-tracking-default);
    letter-spacing: var(--global-tracking-default);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:640px) {
  .tsdggcs {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .tsdggcs {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .tsdggcs {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-regular);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-base);
    -webkit-letter-spacing: var(--global-tracking-wide);
    -moz-letter-spacing: var(--global-tracking-wide);
    -ms-letter-spacing: var(--global-tracking-wide);
    letter-spacing: var(--global-tracking-wide);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:640px) {
  .m1lnp037 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .m1lnp037 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

@media (min-width:1024px) {
  .m1lnp037 {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-default);
    font-size: var(--global-text-m);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    text-case: var(--global-text-case-none);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none)
  }
}

.lasyz60 {
  display: block;
  width: -webkit-max-content;
  width: max-content;
  background: var(--lasyz60-0);
  color: var(--lasyz60-1);
  padding: 1px 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.byx7was {
  cursor: pointer;
  width: 24px;
  height: 24px;
  --extraTapSize: 24px;
  padding: calc(var(--extraTapSize) / 2);
  margin: calc(var(--extraTapSize) / -2);
  box-sizing: content-box;
  flex-shrink: 0;
  position: relative
}

.byx7was svg {
  pointer-events: none
}

.force-focus .byx7was:after,
.tab-focus .byx7was:focus:after {
  content: "";
  position: absolute;
  top: calc(var(--extraTapSize) / 2);
  right: calc(var(--extraTapSize) / 2);
  width: 24px;
  height: 24px;
  outline: 2px solid #fa7d19;
  outline-offset: -2px;
  outline-offset: 0
}

.a9dj4w2 {
  color: #fa7d19
}

.a9dj4w2 path {
  fill: #fa7d19
}

.h12yzj33 {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  -webkit-clip: rect(0 0 0 0);
  clip: rect(0 0 0 0)
}

@keyframes f-i1q1nj9e {
  0% {
    opacity: 0
  }

  21.67% {
    opacity: 1
  }

  50.00% {
    opacity: 1
  }

  71.67% {
    opacity: 0
  }

  to {
    opacity: 0
  }
}

@keyframes f-i92ytwz {
  0% {
    opacity: 0
  }

  14.44% {
    opacity: 1
  }

  33.33% {
    opacity: 1
  }

  47.78% {
    opacity: 0
  }

  to {
    opacity: 0
  }
}

@keyframes f-i16gtidk {
  0% {
    opacity: 0
  }

  10.83% {
    opacity: 1
  }

  25.00% {
    opacity: 1
  }

  35.83% {
    opacity: 0
  }

  to {
    opacity: 0
  }
}

@keyframes f-iimxreq {
  0% {
    opacity: 0
  }

  8.67% {
    opacity: 1
  }

  20.00% {
    opacity: 1
  }

  28.67% {
    opacity: 0
  }

  to {
    opacity: 0
  }
}

.fwq61av {
  background-color: var(--surface-subtle);
  width: 100%;
  height: 100%
}

.fwq61av img {
  animation-iteration-count: infinite;
  animation-name: var(--name);
  animation-duration: var(--duration);
  animation-delay: var(--delay)
}

.is-chromatic .fwq61av img {
  animation-play-state: paused
}

.fwq61av img:not(:first-child) {
  opacity: 0
}

.ca3ouof {
  display: flex;
  align-items: flex-end;
  margin-top: 16px;
  color: #fff
}

.rpjlg1n {
  display: flex;
  align-items: center
}

.rpjlg1n>svg {
  display: block;
  margin-right: 6px
}

.i1mgycf4 {
  position: absolute
}

.i1mgycf4,
.i1mgycf4>.r1f6k8yy,
.i1mgycf4>.ruytgsy,
.v18zs7ig {
  height: 100%
}

.v18zs7ig {
  object-fit: cover;
  object-position: center;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0
}

.r1byh0ks {
  position: relative
}

.cqdixbq {
  color: var(--element-dark);
  height: 100%;
  display: flex;
  flex-direction: column
}

.force-hover .cqdixbq a,
body:not(.touch-device) .cqdixbq:hover a {
  -webkit-text-decoration: underline;
  text-decoration: underline
}

@media screen and (min-width:641px) {
  .cqdixbq {
    box-shadow: 0 0 4px rgba(0, 0, 0, .16);
    background: var(--surface-on-background)
  }
}

@media screen and (max-width:640px) {
  .cqdixbq {
    flex-direction: row
  }

  .s1skuizw {
    width: 102px;
    flex: 0 0 102px;
    align-self: flex-end
  }
}

.hjgjunw {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 52px;
  background: linear-gradient(180deg, var(--global-dimmer-dimmer0) 0, var(--global-dimmer-dimmer70) 100%);
  top: auto;
  align-items: flex-end;
  padding: 0 0 8px 16px
}

@media screen and (max-width:640px) {
  .hjgjunw {
    height: 33%;
    padding: 0 0 8px 8px
  }
}

.cahp22m.cahp22m {
  left: 16px;
  bottom: 0;
  position: absolute
}

@media screen and (max-width:640px) {
  .cahp22m.cahp22m {
    left: 0;
    right: 0;
    width: 100%;
    text-align: center
  }
}

.i15p2ax2 {
  overflow: hidden;
  padding: 8px 16px 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 1 100%
}

@media screen and (max-width:640px) {
  .i15p2ax2 {
    padding: 0 24px 0 12px
  }
}

.otaqnz3 {
  display: block;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 4px
}

@media screen and (max-width:640px) {
  .otaqnz3 {
    line-height: 24px;
    margin-bottom: unset
  }
}

.aihtea0 {
  margin-top: 12px;
  color: var(--element-darkgrey70);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal
}

@media screen and (max-width:640px) {
  .aihtea0 {
    margin-top: unset
  }
}

.sn98z8j {
  display: block;
  min-height: 66px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-break: break-word;
  white-space: normal;
  -webkit-hyphens: auto;
  hyphens: auto;
  max-height: auto
}

@media (max-width:640px) {
  .sn98z8j {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    line-height: var(--global-lineheight-tight1);
    font-size: var(--global-text-l);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none);
    text-case: var(--global-text-case-none)
  }
}

@media (max-width:1023px) and (min-width:641px) {
  .sn98z8j {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none);
    text-case: var(--global-text-case-none)
  }
}

@media (min-width:1024px) {
  .sn98z8j {
    font-family: var(--global-font-sans);
    font-weight: var(--global-font-bold);
    line-height: var(--global-lineheight-tight3);
    font-size: var(--global-text-l);
    -webkit-letter-spacing: var(--global-tracking-tight);
    -moz-letter-spacing: var(--global-tracking-tight);
    -ms-letter-spacing: var(--global-tracking-tight);
    letter-spacing: var(--global-tracking-tight);
    paragraph-spacing: var(--global-paragraph-spacing-0);
    -webkit-text-decoration: var(--global-text-decoration-none);
    text-decoration: var(--global-text-decoration-none);
    text-case: var(--global-text-case-none)
  }
}

.force-focus .sn98z8j,
.tab-focus .sn98z8j:focus {
  outline: 2px solid #fa7d19;
  outline-offset: 1px
}

.bns9wyi {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  color: var(--element-darkgrey70)
}

@media screen and (min-width:641px) {
  .bns9wyi {
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px 8px 0 0;
    color: #fff;
    background: radial-gradient(75.46% 75.46% at 100% 0, rgba(28, 58, 86, .3) 0, rgba(28, 58, 86, 0) 100%);
    width: 105px;
    max-width: 100%;
    height: 105px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    pointer-events: none
  }

  .bns9wyi>* {
    pointer-events: all
  }
}

@media screen and (max-width:640px) {
  .s1038gef {
    display: flex;
    justify-content: center;
    align-items: center
  }

  .s1038gef svg {
    height: 16px;
    width: 16px
  }
}

.b4cn8aj {
  height: 100%;
  position: relative
}

.cfhfn0w {
  height: 60px !important;
  padding: 0 !important;
  margin-top: 60px !important;
  padding-left: 24px !important;
}

.cfhfn0w,
.i1ozm6vy,
.m75t6z8.last {
  font-family: sans-serif !important;
  font-size: 12px;
  font-weight: bold;
}

.c10o8fzf {
  padding: 0 !important;
  margin: 0 24px !important;
}

.m75t6z8 {
  padding-top: 5px !important;
}

.a13h086p,
.l3mmz48 {
  font-family: sans-serif !important;
  font-size: 18px;
  font-weight: bold;
}

.b1jfd3l3 .m211382,
.cjo7o2j {
  font-family: sans-serif !important;
  font-size: 12px;
  font-weight: bold;

}

.lnhnkwm {
  background-color: #eef3f7;
  padding-top: 24px !important;
  padding-bottom: 14px !important;
}

.lnvl8yv {
  background-color: #ccdbe8 !important;
}

.d1ocbgmm {
  background-color: #ccdbe8 !important;
}

.question,
.answer {
  padding: 15px 0;
  min-height: 90px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  margin: 0 0px 20px;
  border-radius: 100px 0 0 100px;
  padding: 5px 0 5px 110px !important;
}

.question {
  background: #f5f8ff;
  padding-left: 70px;
}

.answer {
  padding-left: 70px;
}

.question:before,
.answer:before {
  content: "";
  display: block;
  width: 90px;
  height: 90px;
  position: absolute;
  left: 50px;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url(../images/content/reporter.png) center center no-repeat;
  background-size: contain;
  border-radius: 50%;
}

.answer:before {
  top: 0px;
  transform: translateX(-50%);
  background: url(../images/content/doctor1.png) center center no-repeat;
  background-size: cover;
}

.question p,
.answer p {
  margin: 0;
  padding-left: 0;
  padding-right: 20px;
  margin-bottom: 15px;
}

.question p:last-of-type,
.answer p:last-of-type {
  margin-bottom: 0;
}

.question p,
.question p span,
.answer p span {
  font-weight: 700;
}

span.red {
  color: #ff3232;
}

span.violet {
  color: #2245b2;
}

.cfhfn0w {
  flex-wrap: wrap !important;
}

.c13lnznd {
  /* position: absolute; */
  /* width: calc(100% - 17px); */
  z-index: 10;
}

.page {
  position: absolute;
  left: 0;
  right: 0;
  overflow: auto;
}
