:where(:root) {
  --fpgadb:rgb(226,196,141);
  --wtopvo:rgb(200,205,214);
  --vlpi20:rgb(16,19,26);
  --pr8um0:rgb(16,19,26);
  --msof3s:rgb(28,36,50);
  --s7ybkn:rgb(255,255,255);
  --z0mgyt:rgb(226,196,141);
  --rxtxk1:rgb(72,83,102);
  --q2t8rf:rgb(28,36,50);
  --wbhwar:rgb(28,36,50)
}

html {
  background-color:var(--pr8um0);
  max-width:100%;
  height:100%;
  font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;
  font-size:15px;
  overflow-x:clip
}

@media (min-width:1024px) {
  html {
    font-size:16px
  }
}

body {
  max-width:100%;
  height:100%;
  margin:0;
  padding:0;
  font-family:inherit
}

button {
  font-family:inherit
}

.sa7fcdb88__wrapper {
  box-sizing:border-box;
  flex-direction:column;
  width:100%;
  min-width:0;
  max-width:2048px;
  height:100%;
  margin:0 auto;
  display:flex
}

main {
  flex:1;
  width:100%;
  min-width:0;
  max-width:100%
}

.sa7fcdb88__container {
  box-sizing:border-box;
  width:100%;
  max-width:1200px;
  margin:0 auto;
  padding:0 12px
}

.sa7fcdb88__container .sa7fcdb88__container {
  width:100%;
  padding:0
}

@media (min-width:768px) {
  .sa7fcdb88__container {
    padding:0 16px
  }
}

.sa7fcdb88__logo {
  align-items:center;
  max-width:200px;
  text-decoration:none;
  transition:opacity .3s;
  display:flex
}

.sa7fcdb88__logo[href]:hover {
  opacity:.8;
  text-decoration:none
}

.sa7fcdb88__logo__image {
  line-height:0
}

.sa7fcdb88__logo img {
  object-fit:contain;
  object-position:left;
  max-width:100%;
  max-height:80%;
  width:initial;
  height:initial
}

.sa7fcdb88__logo__text {
  flex-direction:column;
  gap:1px;
  padding:0 5px;
  font-size:20px;
  font-weight:700;
  line-height:1;
  display:flex;
  color:var(--s7ybkn)
}

@media (min-width:480px) {
  .sa7fcdb88__logo__text {
    padding:0 12px
  }
}

@media (min-width:768px) {
  .sa7fcdb88__logo__text {
    padding:0 16px;
    font-size:25px
  }
}

.sa7fcdb88__button {
  opacity:1;
  z-index:2;
  justify-content:center;
  align-items:center;
  display:inline-flex;
  position:relative
}

.sa7fcdb88__button__inner {
  justify-content:center;
  align-items:center;
  gap:10px;
  display:inline-flex
}

.sa7fcdb88__button {
  cursor:pointer;
  vertical-align:middle;
  color:var(--s7ybkn);
  border-radius:30px;
  padding:10px;
  font-size:14px;
  font-weight:600;
  line-height:20px;
  text-decoration:none
}

@media (min-width:768px) {
  .sa7fcdb88__button {
    padding:8px 16px;
    font-size:16px;
    line-height:24px
  }
}

.sa7fcdb88__button:hover {
  opacity:.8
}

.sa7fcdb88__button--main {
  background-color:var(--fpgadb)
}

.sa7fcdb88__button--secondary {
  border:1px solid var(--fpgadb);
  background:0 0
}

.sa7fcdb88__animation {
  transition:all .3s;
  overflow:hidden
}

.sa7fcdb88__animation:after {
  content:"";
  background:linear-gradient(120deg,rgba(255,255,255,.7),transparent 60%);
  width:50%;
  height:100%;
  animation:3.5s infinite scale-in;
  position:absolute;
  top:0;
  left:-75%;
  transform:skew(-20deg)
}

.sa7fcdb88__animation:hover {
  box-shadow:0 0 32px var(--fpgadb),0 12px 26px var(--fpgadb);
  filter:saturate(1.2);
  transform:translateY(-3px)scale(1.03)
}

@keyframes scale-in {
  0% {
    left:-75%
  }
  40% {
    left:125%
  }
  to {
    left:125%
  }
}

.sa7fcdb88__header {
  z-index:1000;
  width:100%;
  margin-bottom:-72px;
  padding:4px 0;
  position:sticky;
  top:0;
  left:0
}

@media (min-width:768px) {
  .sa7fcdb88__header {
    margin-bottom:-80px;
    padding:8px 0
  }
}

.sa7fcdb88__header__menu-button {
  cursor:pointer;
  width:40px;
  height:40px;
  color:var(--s7ybkn);
  background-color:transparent;
  border:none;
  justify-content:center;
  align-items:center;
  transition:color .3s;
  display:flex
}

.sa7fcdb88__header__menu-button:hover,
.sa7fcdb88__header__menu-button:active {
  color:var(--fpgadb)
}

@media (min-width:768px) {
  .sa7fcdb88__header__menu-button {
    display:none
  }
}

.sa7fcdb88__header__menu-icon-close,
.sa7fcdb88__header[data-open] .sa7fcdb88__header__menu-icon-open {
  display:none
}

.sa7fcdb88__header[data-open] .sa7fcdb88__header__menu-icon-close {
  display:block
}

.sa7fcdb88__header__logo {
  z-index:2;
  max-width:110px;
  margin-right:auto;
  position:relative
}

@media (min-width:768px) {
  .sa7fcdb88__header__logo {
    max-width:initial;
    margin-right:0
  }
}

.sa7fcdb88__header__content {
  background-color:var(--q2t8rf);
  border:1px solid rgba(255,255,255,.1);
  border-radius:31px;
  justify-content:space-between;
  align-items:center;
  height:54px;
  padding:0 8px;
  display:flex;
  position:relative
}

@media (min-width:768px) {
  .sa7fcdb88__header__content {
    height:62px;
    padding:0 16px
  }
}

.sa7fcdb88__header__nav {
  background-color:var(--q2t8rf);
  box-sizing:border-box;
  border-radius:0 0 24px 24px;
  align-items:center;
  gap:1rem;
  width:100%;
  padding:40px 20px;
  display:none;
  position:absolute;
  top:calc(100% - 20px);
  left:0
}

.sa7fcdb88__header[data-open] .sa7fcdb88__header__nav {
  justify-content:center;
  display:flex
}

@media (min-width:768px) {
  .sa7fcdb88__header__nav {
    background-color:transparent;
    width:auto;
    padding:0;
    display:flex;
    position:static
  }
}

.sa7fcdb88__header__nav ul {
  flex-direction:column;
  align-items:center;
  gap:32px;
  margin:0;
  padding:0;
  list-style:none;
  display:flex
}

@media (min-width:768px) {
  .sa7fcdb88__header__nav ul {
    flex-direction:row
  }
}

.sa7fcdb88__header__nav-item {
  align-items:center;
  display:flex
}

.sa7fcdb88__header__nav .sa7fcdb88__button {
  letter-spacing:0;
  color:#fff;
  vertical-align:middle;
  background:0 0;
  border:0;
  border-radius:0;
  align-items:center;
  gap:8px;
  padding:0;
  font-size:18px;
  font-weight:600;
  line-height:24px;
  text-decoration:none;
  display:inline-flex
}

.sa7fcdb88__header__nav .sa7fcdb88__button:hover {
  opacity:.85
}

.sa7fcdb88__header__nav .sa7fcdb88__button[aria-current=page] {
  opacity:1;
  text-underline-offset:8px;
  text-decoration:underline;
  text-decoration-thickness:2px
}

.sa7fcdb88__header__actions {
  z-index:2;
  align-items:center;
  gap:.5rem;
  display:flex;
  position:relative
}

.sa7fcdb88__header+main {
  padding-top:80px
}

.sa7fcdb88__header+main>.sa7fcdb88__page .sa7fcdb88__hero {
  margin-top:-80px;
  padding-top:100px
}

.sa7fcdb88__page {
  flex-direction:column;
  gap:2rem;
  padding-bottom:2rem;
  display:flex
}

.sa7fcdb88__hero {
  box-sizing:border-box;
  width:100%;
  color:var(--s7ybkn);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  display:flex;
  position:relative;
  overflow:hidden
}

.sa7fcdb88__hero .sa7fcdb88__hero__bg-image,
.sa7fcdb88__hero .sa7fcdb88__hero__bg {
  z-index:0;
  pointer-events:none;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0
}

.sa7fcdb88__hero .sa7fcdb88__hero__bg-image {
  object-fit:cover;
  -webkit-mask-position:50%;
  mask-position:50%;
  -webkit-mask-size:contain;
  mask-size:contain;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat
}

.sa7fcdb88__hero>.sa7fcdb88__container {
  z-index:2;
  position:relative
}

.sa7fcdb88__hero .sa7fcdb88__hero__inner {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:24px
}

.sa7fcdb88__hero .sa7fcdb88__button {
  color:var(--k89txp,var(--s7ybkn));
  padding:.75rem 1.5rem;
  font-size:1.25rem;
  line-height:1.5
}

.sa7fcdb88__hero .sa7fcdb88__hero__buttons {
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:12px;
  width:100%;
  max-width:100%;
  display:flex
}

.sa7fcdb88__hero--simple-1 {
  box-sizing:border-box;
  align-items:center;
  padding-top:20px;
  padding-bottom:20px;
  position:relative
}

@media (min-width:768px) {
  .sa7fcdb88__hero--simple-1 {
    min-height:500px
  }
}

.sa7fcdb88__hero--simple-1 .sa7fcdb88__hero__title {
  font-size:2.35rem;
  line-height:1.2
}

@media (min-width:768px) {
  .sa7fcdb88__hero--simple-1 .sa7fcdb88__hero__title {
    font-size:2.75rem
  }
}

.sa7fcdb88__hero--simple-1 .sa7fcdb88__hero__title {
  text-align:center;
  margin-top:0;
  margin-bottom:.75rem;
  font-weight:700
}

.sa7fcdb88__hero--simple-1 .sa7fcdb88__hero__offer {
  margin-bottom:1.5rem
}

.sa7fcdb88__hero--simple-1 .sa7fcdb88__hero__offer-title {
  font-size:1.5rem;
  line-height:1.3
}

@media (min-width:768px) {
  .sa7fcdb88__hero--simple-1 .sa7fcdb88__hero__offer-title {
    font-size:1.75rem
  }
}

.sa7fcdb88__hero--simple-1 .sa7fcdb88__hero__offer-title {
  font-weight:300
}

.sa7fcdb88__hero--simple-1 .sa7fcdb88__hero__offer-number {
  font-size:1.75rem;
  line-height:1.25
}

@media (min-width:768px) {
  .sa7fcdb88__hero--simple-1 .sa7fcdb88__hero__offer-number {
    font-size:2.25rem
  }
}

.sa7fcdb88__hero--simple-1 .sa7fcdb88__hero__offer-number {
  font-weight:700
}

.sa7fcdb88__hero--simple-1 .sa7fcdb88__hero__inner {
  text-align:center;
  background-color:rgba(18,17,23,.7);
  flex-direction:column;
  justify-content:center;
  align-items:center;
  max-width:calc(100% - 32px);
  margin:0 auto;
  padding:24px 16px;
  display:flex
}

@media (min-width:480px) {
  .sa7fcdb88__hero--simple-1 .sa7fcdb88__hero__inner {
    max-width:800px
  }
}

@media (min-width:768px) {
  .sa7fcdb88__hero--simple-1 .sa7fcdb88__hero__bg-image,
  .sa7fcdb88__hero--simple-1 .sa7fcdb88__hero__bg {
    -webkit-mask-repeat:repeat;
    mask-repeat:repeat
  }
}

.sa7fcdb88__hero--simple-2 {
  box-sizing:border-box;
  align-items:center;
  padding-top:20px;
  padding-bottom:20px;
  position:relative
}

@media (min-width:768px) {
  .sa7fcdb88__hero--simple-2 {
    min-height:500px
  }
}

.sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__title {
  font-size:2.35rem;
  line-height:1.2
}

@media (min-width:768px) {
  .sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__title {
    font-size:2.75rem
  }
}

.sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__title {
  margin-top:0;
  margin-bottom:.75rem;
  font-weight:700
}

.sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__offer {
  margin-bottom:1.5rem
}

.sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__offer-title {
  font-size:1.5rem;
  line-height:1.3
}

@media (min-width:768px) {
  .sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__offer-title {
    font-size:1.75rem
  }
}

.sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__offer-title {
  font-weight:300
}

.sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__offer-number {
  font-size:1.75rem;
  line-height:1.25
}

@media (min-width:768px) {
  .sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__offer-number {
    font-size:2.25rem
  }
}

.sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__offer-number {
  font-weight:700
}

.sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__inner {
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  display:flex
}

.sa7fcdb88__hero--simple-2 {
  align-items:stretch
}

.sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__inner {
  height:100%
}

.sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__inner:before {
  content:"";
  z-index:1;
  background:linear-gradient(90deg,rgba(0,0,0,.9),transparent);
  width:100%;
  position:absolute;
  top:-20px;
  bottom:-20px;
  left:0
}

.sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__inner:after {
  content:"";
  z-index:1;
  background:rgba(0,0,0,.9);
  width:50vw;
  position:absolute;
  top:-20px;
  bottom:-20px;
  right:100%
}

.sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__content {
  z-index:2;
  position:relative
}

.sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__buttons {
  justify-content:flex-start
}

@media (min-width:768px) {
  .sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__bg-image,
  .sa7fcdb88__hero--simple-2 .sa7fcdb88__hero__bg {
    -webkit-mask-repeat:repeat;
    mask-repeat:repeat
  }
}

.sa7fcdb88__hero--simple-3 {
  box-sizing:border-box;
  align-items:center;
  padding-top:20px;
  padding-bottom:20px;
  position:relative
}

@media (min-width:768px) {
  .sa7fcdb88__hero--simple-3 {
    min-height:500px
  }
}

.sa7fcdb88__hero--simple-3 .sa7fcdb88__hero__title {
  font-size:2.35rem;
  line-height:1.2
}

@media (min-width:768px) {
  .sa7fcdb88__hero--simple-3 .sa7fcdb88__hero__title {
    font-size:2.75rem
  }
}

.sa7fcdb88__hero--simple-3 .sa7fcdb88__hero__title {
  text-align:center;
  margin-top:0;
  margin-bottom:.75rem;
  font-weight:700
}

.sa7fcdb88__hero--simple-3 .sa7fcdb88__hero__offer {
  margin-bottom:1.5rem
}

.sa7fcdb88__hero--simple-3 .sa7fcdb88__hero__offer-title {
  font-size:1.5rem;
  line-height:1.3
}

@media (min-width:768px) {
  .sa7fcdb88__hero--simple-3 .sa7fcdb88__hero__offer-title {
    font-size:1.75rem
  }
}

.sa7fcdb88__hero--simple-3 .sa7fcdb88__hero__offer-title {
  font-weight:300
}

.sa7fcdb88__hero--simple-3 .sa7fcdb88__hero__offer-number {
  font-size:1.75rem;
  line-height:1.25
}

@media (min-width:768px) {
  .sa7fcdb88__hero--simple-3 .sa7fcdb88__hero__offer-number {
    font-size:2.25rem
  }
}

.sa7fcdb88__hero--simple-3 .sa7fcdb88__hero__offer-number {
  font-weight:700
}

.sa7fcdb88__hero--simple-3 .sa7fcdb88__hero__inner {
  text-align:center;
  background-color:rgba(18,17,23,.7);
  flex-direction:column;
  justify-content:center;
  align-items:center;
  max-width:calc(100% - 32px);
  margin:0 auto;
  padding:24px 16px;
  display:flex
}

@media (min-width:480px) {
  .sa7fcdb88__hero--simple-3 .sa7fcdb88__hero__inner {
    max-width:800px
  }
}

.sa7fcdb88__hero--simple-3:before {
  content:"";
  z-index:1;
  background:linear-gradient(rgba(0,0,0,.3),#000);
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}

.sa7fcdb88__hero--simple-3 .sa7fcdb88__hero__inner {
  z-index:2;
  border:1px solid var(--fpgadb);
  border-radius:4px;
  padding:16px;
  position:relative
}

@media (min-width:768px) {
  .sa7fcdb88__hero--simple-3 .sa7fcdb88__hero__inner {
    padding:24px 16px
  }
}

.sa7fcdb88__hero--simple-3 .sa7fcdb88__hero__title {
  padding:20px 30px
}

.sa7fcdb88__game-gallery {
  flex-direction:column;
  gap:1rem;
  padding-bottom:1.4rem;
  display:flex
}

.sa7fcdb88__game-gallery__header {
  grid-template-columns:1fr auto 1fr;
  justify-content:space-between;
  align-items:center;
  gap:.2rem;
  display:grid
}

@media (min-width:768px) {
  .sa7fcdb88__game-gallery__header {
    gap:1rem
  }
}

.sa7fcdb88__game-gallery__header:before,
.sa7fcdb88__game-gallery__header:after {
  content:"";
  background:linear-gradient(to right,transparent,var(--fpgadb),transparent);
  height:2px
}

.sa7fcdb88__game-gallery__title {
  color:var(--s7ybkn);
  text-transform:uppercase;
  letter-spacing:.12em;
  justify-self:center;
  margin:0;
  padding:0 1rem;
  font-size:1rem;
  font-weight:700
}

@media (min-width:768px) {
  .sa7fcdb88__game-gallery__title {
    padding:0 1.5rem;
    font-size:1.4rem
  }
}

.sa7fcdb88__game-gallery__item {
  width:100%;
  min-width:130px
}

.sa7fcdb88__game-gallery__list {
  grid-template-columns:repeat(5,1fr);
  align-items:center;
  justify-items:center;
  gap:16px;
  padding-top:.5rem;
  display:grid;
  overflow:auto
}

.sa7fcdb88__game-item {
  border-radius:.5rem;
  flex-direction:column;
  text-decoration:none;
  transition:transform .2s;
  display:flex;
  position:relative;
  overflow:hidden
}

.sa7fcdb88__game-item:hover {
  transform:translateY(-.25rem)
}

.sa7fcdb88__game-item:hover .sa7fcdb88__game-media__image {
  filter:blur(.25rem);
  transform:scale(1.07)
}

.sa7fcdb88__game-item:hover .sa7fcdb88__game-info__title {
  color:var(--fpgadb)
}

.sa7fcdb88__game-item:hover .sa7fcdb88__game-media__btn {
  opacity:1;
  transform:translate(-50%,-50%)scale(1)
}

.sa7fcdb88__game-item__media {
  border:1px solid color-mix(in srgb,var(--s7ybkn) 10%,transparent);
  border-radius:.5rem;
  position:relative;
  overflow:hidden
}

.sa7fcdb88__game-item__info {
  padding:.75rem .5rem
}

.sa7fcdb88__game-gallery--cover .sa7fcdb88__game-item__info {
  box-sizing:border-box;
  z-index:2;
  background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.8) 50%);
  width:100%;
  position:absolute;
  bottom:0;
  left:0
}

.sa7fcdb88__game-media {
  aspect-ratio:1;
  border-radius:.5rem;
  width:100%;
  display:flex;
  position:relative
}

.sa7fcdb88__game-gallery--cover .sa7fcdb88__game-media {
  aspect-ratio:4/5
}

.sa7fcdb88__game-media__image {
  object-fit:cover;
  object-position:center;
  width:100%;
  height:100%;
  transition:all .2s;
  position:absolute;
  top:0;
  left:0
}

.sa7fcdb88__game-media__btn {
  background:var(--fpgadb);
  width:3rem;
  height:3rem;
  box-shadow:0 0 0 .25rem color-mix(in srgb,var(--fpgadb) 30%,transparent);
  opacity:0;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  transition:all .2s;
  display:flex;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)scale(.2)
}

.sa7fcdb88__game-media__btn:after {
  content:"";
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M2 1v6l5-3z'/%3E%3C/svg%3E");
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  width:1rem;
  height:1rem;
  margin-left:1px
}

.sa7fcdb88__game-media__btn:hover {
  box-shadow:0 0 0 .5rem color-mix(in srgb,var(--fpgadb) 50%,transparent);
  transform:translate(-50%,-50%)scale(1.2)!important
}

.sa7fcdb88__game-info {
  flex-direction:column;
  gap:.2rem;
  display:flex
}

.sa7fcdb88__game-info__title {
  color:var(--s7ybkn);
  text-transform:uppercase;
  font-size:.8rem;
  font-weight:700;
  line-height:1.4;
  transition:color .2s
}

@media (min-width:768px) {
  .sa7fcdb88__game-info__title {
    font-size:1rem
  }
}

.sa7fcdb88__game-info__description {
  color:color-mix(in srgb,var(--s7ybkn) 70%,transparent);
  font-size:.6rem;
  line-height:1.2
}

@media (min-width:768px) {
  .sa7fcdb88__game-info__description {
    font-size:.8rem
  }
}

.sa7fcdb88__page-legend {
  width:100%
}

.sa7fcdb88__page-legend__heading-visually-hidden {
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  position:absolute;
  overflow:hidden
}

.sa7fcdb88__page-legend__trigger {
  cursor:pointer;
  text-align:left;
  border:none;
  justify-content:space-between;
  align-items:center;
  gap:1rem;
  width:100%;
  display:flex
}

.sa7fcdb88__page-legend__trigger-text {
  flex:1
}

.sa7fcdb88__page-legend__trigger-icon {
  flex-shrink:0;
  width:20px;
  height:20px;
  transition:transform .2s
}

.sa7fcdb88__page-legend__accordion[data-hero] .sa7fcdb88__page-legend__trigger-icon {
  transform:rotate(180deg)
}

.sa7fcdb88__page-legend__menu {
  grid-template-rows:0fr;
  transition:grid-template-rows .3s;
  display:grid
}

.sa7fcdb88__page-legend__accordion[data-hero] .sa7fcdb88__page-legend__menu {
  grid-template-rows:1fr
}

.sa7fcdb88__page-legend__menu-inner {
  min-height:0;
  overflow:hidden
}

.sa7fcdb88__page-legend__menu-inner a {
  color:var(--s7ybkn);
  text-decoration:none;
  transition:color .3s
}

.sa7fcdb88__page-legend__menu-inner a:hover {
  color:var(--fpgadb)
}

.sa7fcdb88__page-legend__menu-inner ol {
  counter-reset:promo;
  margin:0;
  padding-left:0;
  list-style:none
}

.sa7fcdb88__page-legend__menu-inner ol ol {
  margin-top:4px;
  padding-left:1.25em
}

.sa7fcdb88__page-legend__menu-inner ol>li:before {
  counter-increment:promo;
  content:counters(promo,".") ". ";
  margin-right:.35em
}

.sa7fcdb88__page-legend__menu-inner>ol {
  padding-bottom:24px
}

.sa7fcdb88__page-legend__menu-inner li+li {
  margin-top:4px
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-1 .sa7fcdb88__page-legend__content {
  border:1px solid color-mix(in srgb,var(--s7ybkn) 10%,transparent);
  background-color:color-mix(in srgb,var(--s7ybkn) 5%,transparent);
  border-radius:24px
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-1 .sa7fcdb88__page-legend__trigger {
  color:var(--s7ybkn);
  background:0 0;
  padding:20px 24px;
  font-size:18px;
  transition:color .3s
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-1 .sa7fcdb88__page-legend__trigger:hover {
  color:var(--fpgadb)
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-1 .sa7fcdb88__page-legend__trigger:focus-visible {
  outline:2px solid var(--fpgadb);
  outline-offset:2px
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-1 .sa7fcdb88__page-legend__menu {
  color:var(--s7ybkn)
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-1 .sa7fcdb88__page-legend__menu-inner {
  padding:0 24px 0 48px
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-2 .sa7fcdb88__page-legend__content {
  border:1px solid color-mix(in srgb,var(--s7ybkn) 14%,transparent);
  border-left:3px solid var(--fpgadb);
  background-color:transparent;
  border-radius:12px
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-2 .sa7fcdb88__page-legend__trigger {
  background:color-mix(in srgb,var(--s7ybkn) 4%,transparent);
  color:var(--s7ybkn);
  padding:18px 22px;
  font-size:17px;
  font-weight:600;
  transition:background-color .2s,color .2s
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-2 .sa7fcdb88__page-legend__trigger:hover {
  color:var(--fpgadb);
  background-color:color-mix(in srgb,var(--s7ybkn) 7%,transparent)
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-2 .sa7fcdb88__page-legend__trigger:focus-visible {
  outline:2px solid var(--fpgadb);
  outline-offset:-2px
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-2 .sa7fcdb88__page-legend__accordion[data-hero] .sa7fcdb88__page-legend__trigger {
  border-bottom:1px solid color-mix(in srgb,var(--s7ybkn) 12%,transparent)
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-2 .sa7fcdb88__page-legend__menu {
  color:color-mix(in srgb,var(--s7ybkn) 92%,transparent)
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-2 .sa7fcdb88__page-legend__menu-inner {
  padding:0 22px 0 36px
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-3 .sa7fcdb88__page-legend__content {
  border:1px solid color-mix(in srgb,var(--s7ybkn) 8%,transparent);
  background-color:var(--fpgadb)
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-3 .sa7fcdb88__page-legend__trigger {
  background-color:color-mix(in srgb,var(--fpgadb) 14%,transparent);
  color:var(--s7ybkn);
  padding:20px 24px;
  font-size:18px;
  font-weight:500;
  transition:background-color .2s,color .2s
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-3 .sa7fcdb88__page-legend__trigger:hover {
  background-color:color-mix(in srgb,var(--fpgadb) 20%,transparent)
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-3 .sa7fcdb88__page-legend__trigger:focus-visible {
  outline:2px solid var(--fpgadb);
  outline-offset:2px
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-3 .sa7fcdb88__page-legend__menu {
  color:var(--s7ybkn);
  border-top:1px solid color-mix(in srgb,var(--s7ybkn) 10%,transparent)
}

.sa7fcdb88__page-legend.sa7fcdb88__page-legend--page-legend-3 .sa7fcdb88__page-legend__menu-inner {
  padding:0 24px 0 44px
}

h2,
h3 {
  scroll-margin-top:80px
}

.sa7fcdb88__content {
  width:100%;
  min-width:0;
  max-width:100%;
  color:var(--s7ybkn);
  line-height:1.5
}

.sa7fcdb88__content h1 {
  margin:.84rem 0 .56rem;
  font-size:2.35rem;
  font-weight:700;
  line-height:1.2
}

.sa7fcdb88__content h2 {
  margin:.84rem 0 .56rem;
  font-size:1.8rem;
  font-weight:500;
  line-height:1.2
}

.sa7fcdb88__content p {
  margin:1rem 0;
  line-height:1.5
}

.sa7fcdb88__content a {
  color:var(--z0mgyt)
}

.sa7fcdb88__content ol,
.sa7fcdb88__content ul {
  padding-left:1.5rem
}

.sa7fcdb88__content ol li+li,
.sa7fcdb88__content ul li+li {
  margin-top:.5rem
}

.sa7fcdb88__content__html {
  -webkit-overflow-scrolling:touch;
  min-width:0;
  max-width:100%;
  overflow-x:auto
}

.sa7fcdb88__content .sa7fcdb88__table-wrap {
  -webkit-overflow-scrolling:touch;
  width:100%;
  max-width:100%;
  margin:1.5rem 0;
  display:block;
  overflow-x:auto
}

.sa7fcdb88__content table {
  min-width:100%;
  border-collapse:separate!important;
  border-spacing:0!important;
  color:var(--s7ybkn)!important;
  table-layout:auto!important;
  text-align:left!important;
  vertical-align:top!important
}

.sa7fcdb88__content .sa7fcdb88__table-wrap table {
  width:max-content;
  min-width:100%
}

.sa7fcdb88__content .sa7fcdb88__table-wrap th,
.sa7fcdb88__content .sa7fcdb88__table-wrap td {
  max-width:min(34rem,72vw)
}

.sa7fcdb88__content th,
.sa7fcdb88__content td {
  padding:.75rem;
  font-size:1rem;
  border:none!important;
  border-left:1px solid color-mix(in srgb,var(--s7ybkn) 10%,transparent)!important;
  border-bottom:1px solid color-mix(in srgb,var(--s7ybkn) 10%,transparent)!important;
  white-space:normal!important;
  vertical-align:top!important;
  width:auto!important
}

@media (min-width:768px) {
  .sa7fcdb88__content th,
  .sa7fcdb88__content td {
    padding:1rem 1.5rem
  }
}

.sa7fcdb88__content th>*,
.sa7fcdb88__content td>* {
  margin:0!important
}

.sa7fcdb88__content th:last-child,
.sa7fcdb88__content td:last-child {
  border-right:1px solid color-mix(in srgb,var(--s7ybkn) 10%,transparent)!important
}

.sa7fcdb88__content th {
  font-size:1.1rem;
  font-weight:600;
  background-color:var(--fpgadb)!important;
  border-left:1px solid color-mix(in srgb,var(--fpgadb) 90%,#fff)!important;
  border-bottom:1px solid color-mix(in srgb,var(--fpgadb) 90%,#fff)!important
}

.sa7fcdb88__content th:last-child {
  border-right:1px solid color-mix(in srgb,var(--fpgadb) 90%,#fff)!important
}

.sa7fcdb88__content tbody tr:nth-child(2n) td {
  background-color:color-mix(in srgb,var(--s7ybkn) 10%,transparent)!important
}

.sa7fcdb88__content tr:first-child th,
.sa7fcdb88__content tr:first-child td {
  border-top:1px solid color-mix(in srgb,var(--s7ybkn) 10%,transparent)!important
}

.sa7fcdb88__content tr:first-child th:first-child,
.sa7fcdb88__content tr:first-child td:first-child {
  border-top-left-radius:1.5rem!important
}

.sa7fcdb88__content tr:first-child th:last-child,
.sa7fcdb88__content tr:first-child td:last-child {
  border-top-right-radius:1.5rem!important
}

.sa7fcdb88__content tr:first-child th {
  border-top:1px solid color-mix(in srgb,var(--fpgadb) 90%,#fff)!important
}

.sa7fcdb88__content tr:last-child td:first-child {
  border-bottom-left-radius:1.5rem!important
}

.sa7fcdb88__content tr:last-child td:last-child {
  border-bottom-right-radius:1.5rem!important
}

.sa7fcdb88__content .sa7fcdb88__table-wrap thead+tbody>tr:first-child td {
  border-radius:0!important
}

.sa7fcdb88__content img {
  max-width:100%;
  height:auto
}

.sa7fcdb88__banner {
  box-sizing:border-box;
  width:100%;
  color:var(--s7ybkn);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  display:flex;
  position:relative;
  overflow:hidden
}

.sa7fcdb88__banner .sa7fcdb88__banner__inner {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:24px;
  position:relative;
  overflow:hidden
}

.sa7fcdb88__banner .sa7fcdb88__banner__bg-image {
  z-index:0;
  object-fit:cover;
  pointer-events:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  -webkit-mask-position:50%;
  mask-position:50%;
  -webkit-mask-size:contain;
  mask-size:contain;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat
}

.sa7fcdb88__banner .sa7fcdb88__banner__bg {
  z-index:0;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0
}

.sa7fcdb88__banner .sa7fcdb88__button {
  z-index:2;
  color:var(--nt985f,var(--s7ybkn));
  padding:10px 18px;
  font-size:16px;
  line-height:1.5;
  position:relative
}

@media (min-width:480px) {
  .sa7fcdb88__banner .sa7fcdb88__button {
    font-size:18px
  }
}

@media (min-width:768px) {
  .sa7fcdb88__banner .sa7fcdb88__button {
    padding:12px 24px;
    font-size:20px
  }
}

.sa7fcdb88__banner .sa7fcdb88__banner__offer {
  margin-bottom:1.5rem
}

.sa7fcdb88__banner .sa7fcdb88__banner__offer-title {
  font-size:1.25rem;
  line-height:1.35
}

@media (min-width:768px) {
  .sa7fcdb88__banner .sa7fcdb88__banner__offer-title {
    font-size:1.5rem
  }
}

.sa7fcdb88__banner .sa7fcdb88__banner__offer-title {
  font-weight:300
}

.sa7fcdb88__banner .sa7fcdb88__banner__offer-number {
  font-size:1.5rem;
  line-height:1.3
}

@media (min-width:768px) {
  .sa7fcdb88__banner .sa7fcdb88__banner__offer-number {
    font-size:1.75rem
  }
}

.sa7fcdb88__banner .sa7fcdb88__banner__offer-number {
  font-weight:700
}

.sa7fcdb88__banner--banner-1 .sa7fcdb88__banner__inner {
  justify-content:flex-start;
  align-items:flex-start;
  display:flex;
  position:relative
}

@media (min-width:768px) {
  .sa7fcdb88__banner--banner-1 .sa7fcdb88__banner__inner {
    padding:21px 24px
  }
}

.sa7fcdb88__banner--banner-1.sa7fcdb88__banner--bg-image .sa7fcdb88__banner__inner:before {
  content:"";
  z-index:1;
  background:linear-gradient(270deg,rgba(18,17,23,0) 0%,#121117 100%);
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}

.sa7fcdb88__banner--banner-1 .sa7fcdb88__banner__content {
  z-index:2;
  padding:24px 32px;
  position:relative
}

.sa7fcdb88__banner--banner-1 .sa7fcdb88__banner__title {
  font-size:1.25rem;
  line-height:1.35
}

@media (min-width:768px) {
  .sa7fcdb88__banner--banner-1 .sa7fcdb88__banner__title {
    font-size:1.5rem
  }
}

.sa7fcdb88__banner--banner-1 .sa7fcdb88__banner__title {
  text-transform:uppercase;
  max-width:448px;
  margin-bottom:1.5rem;
  font-weight:700
}

.sa7fcdb88__banner--banner-2 .sa7fcdb88__banner__inner {
  text-align:center;
  justify-content:center;
  align-items:center;
  display:flex;
  position:relative
}

@media (min-width:768px) {
  .sa7fcdb88__banner--banner-2 .sa7fcdb88__banner__inner {
    padding:21px 24px
  }
}

.sa7fcdb88__banner--banner-2.sa7fcdb88__banner--bg-image .sa7fcdb88__banner__inner:before {
  content:"";
  z-index:1;
  background:radial-gradient(#121117 20%,rgba(18,17,23,0) 100%);
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0
}

.sa7fcdb88__banner--banner-2 .sa7fcdb88__banner__title {
  font-size:1.25rem;
  line-height:1.35
}

@media (min-width:768px) {
  .sa7fcdb88__banner--banner-2 .sa7fcdb88__banner__title {
    font-size:1.5rem
  }
}

.sa7fcdb88__banner--banner-2 .sa7fcdb88__banner__title {
  text-transform:uppercase;
  max-width:448px;
  margin-bottom:1.5rem;
  font-weight:700
}

.sa7fcdb88__banner--banner-2 .sa7fcdb88__banner__content {
  z-index:2;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:24px 32px;
  display:flex;
  position:relative
}

.sa7fcdb88__banner--banner-3 .sa7fcdb88__banner__inner {
  text-align:right;
  justify-content:flex-end;
  display:flex;
  position:relative
}

@media (min-width:768px) {
  .sa7fcdb88__banner--banner-3 .sa7fcdb88__banner__inner {
    padding:21px 24px
  }
}

.sa7fcdb88__banner--banner-3.sa7fcdb88__banner--bg-image .sa7fcdb88__banner__inner:before {
  content:"";
  z-index:1;
  background:linear-gradient(90deg,rgba(18,17,23,0) 0%,#121117 100%);
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  right:0
}

.sa7fcdb88__banner--banner-3 .sa7fcdb88__banner__content {
  z-index:2;
  padding:24px 32px;
  position:relative
}

.sa7fcdb88__banner--banner-3 .sa7fcdb88__banner__title {
  font-size:1.25rem;
  line-height:1.35
}

@media (min-width:768px) {
  .sa7fcdb88__banner--banner-3 .sa7fcdb88__banner__title {
    font-size:1.5rem
  }
}

.sa7fcdb88__banner--banner-3 .sa7fcdb88__banner__title {
  text-transform:uppercase;
  max-width:448px;
  margin-bottom:1.5rem;
  font-weight:700
}

.sa7fcdb88__banner--banner-4 .sa7fcdb88__banner__inner {
  text-align:center;
  background:var(--msof3s);
  border-radius:8px;
  justify-content:center;
  align-items:center;
  padding:16px;
  display:flex;
  position:relative
}

@media (min-width:768px) {
  .sa7fcdb88__banner--banner-4 .sa7fcdb88__banner__inner {
    border-radius:24px;
    padding:24px 32px
  }
}

.sa7fcdb88__banner--banner-4 .sa7fcdb88__banner__content {
  z-index:2;
  flex-direction:column;
  align-items:flex-start;
  width:50%;
  margin-right:5%;
  display:flex;
  position:relative
}

@media (min-width:768px) {
  .sa7fcdb88__banner--banner-4 .sa7fcdb88__banner__content {
    width:65%;
    padding:24px 32px
  }
}

.sa7fcdb88__banner--banner-4 .sa7fcdb88__banner__title {
  font-size:1.25rem;
  line-height:1.35
}

@media (min-width:768px) {
  .sa7fcdb88__banner--banner-4 .sa7fcdb88__banner__title {
    font-size:1.5rem
  }
}

.sa7fcdb88__banner--banner-4 .sa7fcdb88__banner__title {
  text-transform:uppercase;
  margin-bottom:1.5rem;
  font-weight:700
}

.sa7fcdb88__banner--banner-4 .sa7fcdb88__banner__offer {
  text-align:left
}

.sa7fcdb88__banner--banner-4 .sa7fcdb88__banner__bg-image {
  aspect-ratio:1;
  width:45%;
  position:relative
}

@media (min-width:768px) {
  .sa7fcdb88__banner--banner-4 .sa7fcdb88__banner__bg-image {
    width:30%
  }
}

.sa7fcdb88__banner--banner-5 .sa7fcdb88__banner__inner {
  text-align:center;
  justify-content:center;
  align-items:center;
  padding:16px 0;
  display:flex;
  position:relative
}

@media (min-width:768px) {
  .sa7fcdb88__banner--banner-5 .sa7fcdb88__banner__inner {
    padding:24px
  }
}

.sa7fcdb88__banner--banner-5 .sa7fcdb88__banner__content {
  z-index:2;
  flex-direction:column;
  align-items:flex-start;
  width:50%;
  margin-right:5%;
  display:flex;
  position:relative
}

@media (min-width:768px) {
  .sa7fcdb88__banner--banner-5 .sa7fcdb88__banner__content {
    width:65%;
    padding:24px 32px
  }
}

.sa7fcdb88__banner--banner-5 .sa7fcdb88__banner__title {
  font-size:1.25rem;
  line-height:1.35
}

@media (min-width:768px) {
  .sa7fcdb88__banner--banner-5 .sa7fcdb88__banner__title {
    font-size:1.5rem
  }
}

.sa7fcdb88__banner--banner-5 .sa7fcdb88__banner__title {
  text-transform:uppercase;
  margin-bottom:1.5rem;
  font-weight:700
}

.sa7fcdb88__banner--banner-5 .sa7fcdb88__banner__offer {
  text-align:left
}

.sa7fcdb88__banner--banner-5 .sa7fcdb88__banner__bg-image {
  aspect-ratio:1;
  width:45%;
  position:relative
}

@media (min-width:768px) {
  .sa7fcdb88__banner--banner-5 .sa7fcdb88__banner__bg-image {
    width:30%
  }
}

.sa7fcdb88__faq {
  width:100%
}

.sa7fcdb88__faq__title {
  text-align:center;
  color:var(--s7ybkn);
  margin-bottom:.75rem;
  font-size:1.75rem;
  font-weight:700;
  line-height:1.4
}

@media (min-width:768px) {
  .sa7fcdb88__faq__title {
    font-size:2.625rem
  }
}

.sa7fcdb88__faq__list {
  flex-direction:column;
  display:flex
}

.sa7fcdb88__faq__trigger {
  cursor:pointer;
  text-align:left;
  justify-content:space-between;
  align-items:center;
  width:100%;
  font-weight:500;
  display:flex
}

.sa7fcdb88__faq__trigger-text {
  flex:1;
  padding-right:1rem;
  font-size:1.125rem
}

.sa7fcdb88__faq__trigger-icon {
  flex-shrink:0;
  width:20px;
  height:20px;
  transition:transform .2s
}

.sa7fcdb88__faq__item[data-hero] .sa7fcdb88__faq__trigger-icon {
  transform:rotate(180deg)
}

.sa7fcdb88__faq__panel {
  grid-template-rows:0fr;
  transition:grid-template-rows .3s;
  display:grid
}

.sa7fcdb88__faq__item[data-hero] .sa7fcdb88__faq__panel {
  grid-template-rows:1fr
}

.sa7fcdb88__faq__panel-inner {
  min-height:0;
  overflow:hidden
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-1 .sa7fcdb88__faq__list {
  gap:8px
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-1 .sa7fcdb88__faq__item {
  border-radius:24px
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-1 .sa7fcdb88__faq__trigger {
  background-color:var(--fpgadb);
  color:var(--s7ybkn);
  border:none;
  border:1px solid color-mix(in srgb,var(--fpgadb) 90%,#fff);
  border-radius:24px;
  padding:20px 24px;
  transition:border-radius .2s .2s
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-1 .sa7fcdb88__faq__trigger:hover {
  filter:brightness(1.05)
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-1 .sa7fcdb88__faq__trigger:focus-visible {
  outline-offset:2px;
  outline:2px solid #fff
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-1 .sa7fcdb88__faq__trigger-icon {
  color:var(--s7ybkn)
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-1 .sa7fcdb88__faq__item[data-hero] .sa7fcdb88__faq__trigger {
  border-radius:24px 24px 0 0;
  transition-delay:0s
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-1 .sa7fcdb88__faq__answer {
  background-color:color-mix(in srgb,var(--s7ybkn) 5%,transparent);
  color:color-mix(in srgb,var(--s7ybkn) 85%,transparent);
  white-space:pre-wrap;
  border:1px solid color-mix(in srgb,var(--s7ybkn) 10%,transparent);
  border-top:none;
  border-radius:0 0 24px 24px;
  padding:20px 24px;
  line-height:1.5
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-2 .sa7fcdb88__faq__list {
  border:1px solid color-mix(in srgb,var(--s7ybkn) 18%,transparent);
  gap:0;
  overflow:hidden
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-2 .sa7fcdb88__faq__item {
  border-radius:0
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-2 .sa7fcdb88__faq__item+.sa7fcdb88__faq__item {
  border-top:1px solid color-mix(in srgb,var(--s7ybkn) 14%,transparent)
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-2 .sa7fcdb88__faq__trigger {
  color:var(--s7ybkn);
  background-color:transparent;
  border:none;
  border-radius:0;
  padding:18px 20px;
  transition:background-color .2s
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-2 .sa7fcdb88__faq__trigger:hover {
  background-color:color-mix(in srgb,var(--s7ybkn) 6%,transparent)
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-2 .sa7fcdb88__faq__trigger:focus-visible {
  outline:2px solid var(--fpgadb);
  outline-offset:-2px
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-2 .sa7fcdb88__faq__trigger-icon {
  color:var(--fpgadb)
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-2 .sa7fcdb88__faq__item[data-hero] .sa7fcdb88__faq__trigger {
  background-color:color-mix(in srgb,var(--s7ybkn) 4%,transparent)
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-2 .sa7fcdb88__faq__answer {
  border-left:3px solid var(--fpgadb);
  color:color-mix(in srgb,var(--s7ybkn) 80%,transparent);
  white-space:pre-wrap;
  background-color:transparent;
  border:none;
  border-radius:0;
  padding:18px 20px;
  line-height:1.55
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-3 .sa7fcdb88__faq__list {
  gap:16px
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-3 .sa7fcdb88__faq__item {
  background-color:color-mix(in srgb,var(--s7ybkn) 8%,transparent);
  box-shadow:0 4px 6px -1px rgba(0,0,0,.25),0 2px 4px -2px rgba(0,0,0,.2)
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-3 .sa7fcdb88__faq__trigger {
  background-color:color-mix(in srgb,var(--s7ybkn) 5%,transparent);
  color:var(--s7ybkn);
  border:none;
  padding:20px;
  transition:background-color .2s;
  position:relative
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-3 .sa7fcdb88__faq__trigger:before {
  content:"";
  aspect-ratio:1;
  background-color:color-mix(in srgb,var(--fpgadb) 70%,transparent);
  z-index:1;
  height:100%;
  position:absolute;
  top:0;
  right:0
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-3 .sa7fcdb88__faq__trigger:hover {
  background-color:color-mix(in srgb,var(--s7ybkn) 10%,transparent)
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-3 .sa7fcdb88__faq__trigger:focus-visible {
  outline:2px solid var(--fpgadb);
  outline-offset:2px
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-3 .sa7fcdb88__faq__trigger-text {
  padding-right:2rem
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-3 .sa7fcdb88__faq__trigger-icon {
  z-index:2;
  color:color-mix(in srgb,var(--s7ybkn) 70%,transparent);
  position:relative
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-3 .sa7fcdb88__faq__item[data-hero] .sa7fcdb88__faq__trigger {
  transition-delay:0s
}

.sa7fcdb88__faq.sa7fcdb88__faq--faq-3 .sa7fcdb88__faq__answer {
  background-color:color-mix(in srgb,var(--s7ybkn) 4%,transparent);
  color:color-mix(in srgb,var(--s7ybkn) 82%,transparent);
  white-space:pre-wrap;
  border:none;
  border-top:1px solid color-mix(in srgb,var(--s7ybkn) 12%,transparent);
  padding:16px 20px;
  line-height:1.55
}

.sa7fcdb88__footer {
  background-color:var(--wbhwar);
  width:100%;
  padding:12px 0
}

.sa7fcdb88__footer__top {
  justify-content:space-between;
  align-items:center;
  padding:12px 0 16px;
  display:flex
}

.sa7fcdb88__footer__bottom {
  text-align:center;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:1rem;
  padding:12px 0;
  display:flex
}

.sa7fcdb88__footer__copyright {
  color:color-mix(in srgb,var(--s7ybkn) 70%,transparent);
  font-size:14px;
  font-weight:400;
  line-height:20px
}

.sa7fcdb88__footer__support-email {
  color:var(--s7ybkn);
  font-size:16px;
  font-weight:600;
  line-height:24px;
  text-decoration:none;
  transition:color .3s
}

.sa7fcdb88__footer__support-email:hover {
  color:color-mix(in srgb,var(--s7ybkn) 70%,transparent);
  text-decoration:underline
}
