@charset "utf-8";

.hQNWDXrFJkL4VeyFQkBW button { margin-left: 10px; }

.bbH7WoqZY3ke7xCgZyKy { position: fixed; bottom: 0px; width: 100%; text-align: center; z-index: 99999999; }

.ppojTdelSh7EZ6bZS5Ow { bottom: unset; top: 0px; }

.HM8ShmcxsRp9OgM1UeuH { position: fixed; box-sizing: border-box; font-size: 16px; line-height: 1.5em; display: flex; flex-flow: column; z-index: 9999; padding: 2em; width: auto !important; max-width: initial !important; }

.rT6DfJL06Wddyt6r5rCQ { bottom: 1em; left: 1em; }

.zHy6J1qk_2p9jNBmUY0W { top: 1em; left: 1em; }

.Adv2xUiJp64GU2gBx51T { top: 1em; right: 1em; }

.QHJ2aqDoEOZbcMWf9BxL { bottom: 1em; right: 1em; }

.rsIPeaPf0Eb1SYunhxrP { height: unset; width: fit-content; justify-content: center; align-items: center; border-radius: 5px; position: fixed; box-sizing: border-box; font-size: 16px; line-height: 1.5em; display: flex; flex-wrap: nowrap; z-index: 9999; padding: 0px !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; }

.w1DKXMBka9nEcHS0z6Zb { position: fixed; inset: 0px; z-index: 9999; background: rgba(0, 0, 0, 0.6) !important; }

.rsIPeaPf0Eb1SYunhxrP > div { flex-wrap: nowrap; justify-content: space-around; display: flex; width: fit-content; align-items: center; padding: 20px; border-radius: 5px; }

.bbH7WoqZY3ke7xCgZyKy > div { padding: 1em 1.8em; display: flex; justify-content: space-between; align-items: center; width: 100%; }

.KGsNEDJlbTjOEr3ElKbg { border-radius: 8px; width: unset !important; }

.nUq3103wCWsjK0SoPHOw { left: 50%; bottom: 1em !important; transform: translateX(-50%) !important; }

.kyOqqOCZaKrKwnB5UsRy { left: 50%; bottom: unset; top: 1em !important; transform: translateX(-50%) !important; }

.h8V3bJhUSIptU8vdexyX { left: 3em; text-align: left; bottom: 1em !important; }

.CA2rTKQjNeSPfoCYA3oV { right: 3em; text-align: left; bottom: 1em !important; }

.VnBwhgd7DGeWF0yuDtEO { left: 3em; text-align: left; bottom: unset; top: 1em !important; }

.B5IGRHdiCYtN4P24XLfg { right: 3em; text-align: left; bottom: unset; top: 1em !important; }

.Du8TrX_4S8kSXPo_uDQA { bottom: 50%; left: 50%; transform: translate(-50%, -50%); }

.KGsNEDJlbTjOEr3ElKbg > div { display: flex; flex-direction: column; align-items: flex-end; gap: 20px; padding: 2em; width: unset; }

._Vh4fQODII8fY3icfuun { position: fixed; z-index: 99999999; border-radius: 8px !important; }

._Vh4fQODII8fY3icfuun > div { flex-direction: column; width: 25em; gap: 1em; text-align: center; padding: 20px 35px; align-items: center; display: flex !important; }

.cAcphy2S3oW7qUGP1xWW { flex-direction: column; gap: 20px; }

.SOYR0oPj0Q6UOw2AemzM { position: fixed; bottom: 0px; width: 100%; text-align: center; z-index: 99999999; hyphens: auto; }

.Ppb66GVd7g1TVM23UX73 { z-index: 2147483647; position: absolute; inset: 0px; transition: 0.2s; }

.KnYTvlwzOy23sXYIabrN { z-index: 2147483647; position: absolute; bottom: 4em; right: 7em; transition: 0.2s; }

@media (max-width: 1025px) {
  .B0Rvi0i8o7wFZCI3xmt2 { display: block; width: 100%; }
  .bbH7WoqZY3ke7xCgZyKy > div { flex-direction: column; }
}

@media (max-width: 905px) {
  .rsIPeaPf0Eb1SYunhxrP > div { width: 90vw; flex-direction: column; }
}

@media (max-width: 875px) {
  .KGsNEDJlbTjOEr3ElKbg { width: calc(100% - 60px) !important; }
}

@media (max-width: 765px) {
  .HM8ShmcxsRp9OgM1UeuH { width: calc(100% - 2em) !important; }
}

@media (max-width: 678px) {
  .IWNjC50QfbIojCFTrCAZ { width: calc(100% - 2.4em) !important; top: unset !important; bottom: 1em !important; left: 50% !important; right: unset !important; transform: translate(-50%, 0px) !important; border-radius: 6px !important; }
  .IWNjC50QfbIojCFTrCAZ.cc-center { top: 50% !important; bottom: unset !important; transform: translate(-50%, -50%) !important; }
  .IWNjC50QfbIojCFTrCAZ.cc-top { top: 1em !important; bottom: unset !important; }
  .IWNjC50QfbIojCFTrCAZ .cookieconsent-wrapper { padding: 1.5em !important; width: 100% !important; display: flex !important; flex-direction: column !important; justify-content: unset !important; align-items: center !important; gap: 1.2em !important; }
  .IWNjC50QfbIojCFTrCAZ .cc-message { text-align: left !important; line-height: 1.5em !important; margin: 0px !important; }
  .IWNjC50QfbIojCFTrCAZ .cc-compliance { padding: 0px !important; margin: 0px !important; width: 100% !important; display: flex !important; flex-direction: column-reverse !important; align-items: stretch !important; gap: 6px !important; }
  .IWNjC50QfbIojCFTrCAZ .cc-compliance > button { margin: 0px !important; }
}