
html body {
  --zqy-olqhgrkz: #544394 !important;
  --zqy-olqhgrkz-2: #7c6bc4 !important;
  --zqy-360-dpovc: #544394;
  --zqy-360-plvplp: #ffffff;
  --zqy-360-hjsamdtm: #16161d;
  --zqy-360-hmmmc: color-mix(in srgb, #544394 18%, transparent);
}

html body .zqy-360johpcjjv {
  background: var(--zqy-360-plvplp);
  color: var(--zqy-360-hjsamdtm);
  border-top: 3px solid var(--zqy-360-dpovc);
  padding: 30px 0 18px;
  font-family: Inter, ui-sans-serif, system-ui, sans-serif;
}

html body .zqy-360johpcjjv .zqy-wyubj-tijjzonm {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

html body .zqy-360johpcjjv__nhldnplr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 18px 32px;
}

html body .zqy-360johpcjjv__vdxkgwc {
  display: inline-flex;
  align-items: center;
}

html body .zqy-360johpcjjv__vdxkgwc img {
  display: block;
  width: auto;
  height: auto;
  max-height: 52px;
  min-width: 180px;
  max-width: min(300px, 72vw);
}

html body .zqy-360johpcjjv__imvqwln {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, max-content));
  gap: 6px 26px;
}

html body .zqy-360johpcjjv__imvqwln a,
html body .zqy-360johpcjjv__nsrxtjcp a,
html body .zqy-360johpcjjv__uqwsomz a,
html body .zqy-360johpcjjv__glyylv a {
  color: var(--zqy-360-dpovc);
  text-decoration: none;
  font-weight: 600;
  font-size: 0.92rem;
  line-height: 1.35;
  overflow-wrap: anywhere;
}

html body .zqy-360johpcjjv__imvqwln a:hover,
html body .zqy-360johpcjjv__imvqwln a:focus-visible,
html body .zqy-360johpcjjv__nsrxtjcp a:hover,
html body .zqy-360johpcjjv__nsrxtjcp a:focus-visible,
html body .zqy-360johpcjjv__uqwsomz a:hover,
html body .zqy-360johpcjjv__uqwsomz a:focus-visible,
html body .zqy-360johpcjjv__glyylv a:hover,
html body .zqy-360johpcjjv__glyylv a:focus-visible {
  text-decoration: underline;
}

html body .zqy-360johpcjjv__fxishqp {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px 32px;
  margin-top: 20px;
  padding-top: 14px;
  border-top: 1px solid var(--zqy-360-hmmmc);
}

html body .zqy-360johpcjjv__nsrxtjcp {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
}

html body .zqy-360johpcjjv__glyylv {
  margin: 0;
  max-width: 40rem;
  font-size: 0.9rem;
  line-height: 1.45;
}

html body .zqy-360johpcjjv__glyylv strong {
  display: block;
  color: var(--zqy-360-dpovc);
  font-weight: 700;
}

html body .zqy-360johpcjjv__uqwsomz {
  margin-top: 18px;
  font-size: 0.8rem;
}

html body .zqy-360johpcjjv__uqwsomz-scbjpm {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px 20px;
}

html body .zqy-360johpcjjv__uqwsomz nav {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 18px;
}

html body .zqy-360johpcjjv__uqwsomz button {
  background: none;
  border: 0;
  padding: 0;
  color: var(--zqy-360-dpovc);
  font: inherit;
  font-weight: 600;
  cursor: pointer;
}

html body .zqy-360johpcjjv__uqwsomz button:hover,
html body .zqy-360johpcjjv__uqwsomz button:focus-visible {
  text-decoration: underline;
}

@media (max-width: 680px) {
  html body .zqy-360johpcjjv__nhldnplr {
    justify-content: flex-start;
  }  html body .zqy-360johpcjjv__vdxkgwc img {
    max-height: 44px;
    min-width: 168px;
  }

  html body .zqy-360johpcjjv__imvqwln {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    gap: 6px 12px;
  }

  html body .zqy-360johpcjjv__imvqwln a {
    font-size: 0.84rem;
  }

  html body .zqy-360johpcjjv__fxishqp,
  html body .zqy-360johpcjjv__uqwsomz-scbjpm {
    flex-direction: column;
    align-items: flex-start;
  }
}


html body #smart-head .navigation .menu,
html body #smart-head-mobile .navigation .menu,
html body .mobile-menu-container .navigation .menu {
  flex-wrap: wrap;
}
html body #smart-head .navigation a,
html body #smart-head-mobile .navigation a,
html body .mobile-menu-container .navigation a,
html body .navigation .menu > li > a {
  white-space: nowrap;
}
@media (min-width: 1200px) {
  html body #smart-head .navigation-main {
    --nav-items-space: 10px;
  }
  html body #smart-head .navigation-main .menu > li > a {
    font-size: 14px;
  }
}


html body .zqy-fpciq a:hover,
html body .zqy-erkosoa-hwqflf:hover,
html body .zqy-thprs-uwrlab a:hover,
html body .zqy-incvi a:hover,
html body .zqy-360johpcjjv a:hover,
html body .spc-social a:hover {
  color: var(--zqy-360-dpovc) !important;
  text-decoration: underline;
}

html body .spc-social a:hover {
  background: color-mix(in srgb, var(--zqy-360-dpovc) 12%, transparent) !important;
}

html body .spc-social a:hover i,
html body .spc-social a:hover .icon {
  color: var(--zqy-360-dpovc) !important;
}

html body a:focus-visible,
html body button:focus-visible,
html body .zqy-fpciq a:focus-visible,
html body .zqy-erkosoa-hwqflf:focus-visible,
html body .zqy-thprs-uwrlab a:focus-visible,
html body .zqy-incvi a:focus-visible,
html body .zqy-360johpcjjv a:focus-visible,
html body .spc-social a:focus-visible,
html body .dn-share a:focus-visible,
html body .ts-button:focus-visible {
  outline: 3px solid var(--zqy-360-dpovc) !important;
  outline-offset: 2px;
}


html body .dn-share {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 20px;
  margin: 30px 0 6px;
  padding-top: 16px;
  border-top: 1px solid var(--zqy-360-hmmmc);
  font: 600 0.92rem/1.35 Inter, ui-sans-serif, system-ui, sans-serif;
}

html body .dn-share a {
  color: var(--zqy-360-dpovc);
  text-decoration: none;
}

html body .dn-share a:hover {
  color: var(--zqy-360-dpovc) !important;
  text-decoration: underline;
}





html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh a,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh a:link,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh a:visited,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-zfgerc-luqrrh a,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-zfgerc-luqrrh a:link,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-zfgerc-luqrrh a:visited {
  color: #544394 !important;
}

html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh__ajrhf,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-soniynf__ijfgyhj {
  color: #544394 !important;
}

html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy span.zqy-upfyxu,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-gqvbgfg-hladhye span.zqy-upfyxu,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-gqvbgfg-sjehd span.zqy-upfyxu,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-gqvbgfg-estpr span.zqy-upfyxu {
  color: #544394 !important;
}

html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh a:hover,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh a:focus-visible,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-zfgerc-luqrrh a:hover,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-zfgerc-luqrrh a:focus-visible {
  color: #3f3272 !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}


html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh a.zqy-dynkh__ithqsbf,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh a.zqy-dynkh__ithqsbf:link,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh a.zqy-dynkh__ithqsbf:visited,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh .zqy-grwvnjdj-hhdrpp {
  color: #ffffff !important;
  background: #544394 !important;
  border-color: #544394 !important;
}

html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh a.zqy-dynkh__ithqsbf:hover,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh a.zqy-dynkh__ithqsbf:focus-visible,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh .zqy-grwvnjdj-hhdrpp:hover,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh .zqy-grwvnjdj-hhdrpp:focus-visible {
  color: #ffffff !important;
  background: #3f3272 !important;
  border-color: #3f3272 !important;
  outline: 3px solid #544394 !important;
  outline-offset: 2px;
}

html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh a.zqy-dynkh__ithqsbf--ptjbi,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh a.zqy-dynkh__ithqsbf--ptjbi:link,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh a.zqy-dynkh__ithqsbf--ptjbi:visited {
  color: #544394 !important;
  background: transparent !important;
  border-color: #544394 !important;
}

html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh a.zqy-dynkh__ithqsbf--ptjbi:hover,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh a.zqy-dynkh__ithqsbf--ptjbi:focus-visible {
  color: #ffffff !important;
  background: #544394 !important;
  border-color: #544394 !important;
}


html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh__jhdmvid-jrbxyj {
  display: block !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 0 !important;
}

html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh__jhdmvid-jrbxyj .zqy-dynkh__jruxn-kdcubswy {
  display: block;
  margin: 0 0 18px;
}

html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh__jhdmvid-jrbxyj .zqy-dynkh__jruxn-kdcubswy img {
  width: 150px !important;
  max-width: 40% !important;
}

html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh__jhdmvid-jrbxyj > div {
  max-width: none !important;
  width: 100% !important;
}

html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh__jhdmvid-cdqxocbg {
  flex-wrap: wrap;
}


html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh__jruxn {
  grid-template-columns: minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 18px !important;
}

html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh__jruxn .zqy-dynkh__jruxn-kdcubswy img {
  width: 170px !important;
  max-width: 40% !important;
}

html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh__jruxn > div {
  max-width: none !important;
  width: 100% !important;
}


html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-jhdmvid-grwvnjdj,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh form,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh .zqy-grwvnjdj,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh .zqy-grwvnjdj-cglpjr,
html body.qrs-xjlnve.qrs-vdxkgwc-360pwwvsbo-kbacwy .zqy-dynkh .zqy-jhdmvid {
  width: 100% !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
