

:root {
  --zno-lhhqt-bbthjvb: #063b7d;
  --zno-lhhqt-rfipptv: #ffffff;
  --zno-lhhqt-owwcir: #297dbb;
  --zno-lhhqt-ltjukrj: #e8f0fa;
}


.edq-dhxibkqw-yjxifvz-xqpvrqy .ts-logo img,
.edq-dhxibkqw-yjxifvz-xqpvrqy .zno-lkaaiyp-dhxibkqw__hdibzb {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 56px;
}

.edq-dhxibkqw-yjxifvz-xqpvrqy .off-canvas .ts-logo img {
  max-height: 44px;
}

.edq-dhxibkqw-yjxifvz-xqpvrqy .navigation-main > li > a {
  letter-spacing: 0.005em;
}


.zno-gvlujj-htdvjxyd {
  padding-block: clamp(28px, 4vw, 56px) clamp(40px, 6vw, 80px);
}

.zno-gvlujj-htdvjxyd__haybwvx {
  max-width: 70ch;
  margin-bottom: clamp(18px, 2.4vw, 28px);
}

.zno-gvlujj-htdvjxyd__haybwvx h1 {
  margin: 0.35rem 0 0;
}

.zno-gvlujj-htdvjxyd .zno-gvlujj-berbft {
  margin: 0 0 0.4rem;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  font-size: 0.78rem;
  color: var(--zno-lhhqt-owwcir);
}

.zno-gvlujj-htdvjxyd__yhpwsf {
  max-width: 76ch;
}


.zno-gvlujj-zvtjree--yjxifvz {
  background: var(--zno-lhhqt-bbthjvb);
  color: #ffffff;
  margin-top: clamp(40px, 6vw, 72px);
  padding-block: clamp(28px, 4vw, 44px) clamp(18px, 2.4vw, 26px);
}

.zno-gvlujj-zvtjree--yjxifvz .zno-gvlujj-zvtjree__jpoitdsw {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: clamp(18px, 3vw, 40px);
  padding-block: clamp(14px, 2vw, 22px);
}

.zno-gvlujj-zvtjree--yjxifvz .zno-gvlujj-zvtjree__jpoitdsw--2 {
  align-items: flex-start;
  border-top: 1px solid rgba(255, 255, 255, 0.18);
}

.zno-gvlujj-dhxibkqw--jxyje {
  display: inline-flex;
  padding: 12px 18px;
  background: var(--zno-lhhqt-rfipptv);
  border-radius: 3px;
  line-height: 0;
}

.zno-gvlujj-dhxibkqw--jxyje img {
  width: auto;
  height: 44px;
  max-height: 44px;
}

.zno-gvlujj-zvtjree__dzbdupz--hlxtbqe2 {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px 20px;
  flex: 1 1 420px;
}

.zno-gvlujj-zvtjree__dzbdupz--hlxtbqe2 a,
.zno-gvlujj-zvtjree__ykgfo a,
.zno-gvlujj-zvtjree__shjljyt a {
  color: #ffffff;
  text-decoration: none;
  font-size: 15px;
  line-height: 1.5;
  border-bottom: 1px solid transparent;
  transition: border-color 0.18s ease, color 0.18s ease;
}

.zno-gvlujj-zvtjree__dzbdupz--hlxtbqe2 a:hover,
.zno-gvlujj-zvtjree__ykgfo a:hover,
.zno-gvlujj-zvtjree__shjljyt a:hover {
  border-bottom-color: var(--zno-lhhqt-owwcir);
}

.zno-gvlujj-zvtjree--yjxifvz a:focus-visible,
.zno-gvlujj-zvtjree--yjxifvz button:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}

.zno-gvlujj-zvtjree__ykgfo {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
  flex: 1 1 320px;
}

.zno-gvlujj-zvtjree__shjljyt {
  flex: 1 1 320px;
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.88);
}

.zno-gvlujj-zvtjree__shjljyt strong {
  display: block;
  font-size: 13px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 4px;
}

.zno-gvlujj-zvtjree__znwmbjyu {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 10px 24px;
  padding-top: clamp(14px, 2vw, 20px);
  border-top: 1px solid rgba(255, 255, 255, 0.18);
  font-size: 14px;
}

.zno-gvlujj-zvtjree__znwmbjyu p {
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
}

.zno-gvlujj-zvtjree__znwmbjyu nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;
}

.zno-gvlujj-zvtjree__znwmbjyu nav a,
.zno-gvlujj-zvtjree__znwmbjyu nav button {
  color: #ffffff;
  background: none;
  border: 0;
  padding: 0;
  font: inherit;
  font-size: 14px;
  cursor: pointer;
  border-bottom: 1px solid transparent;
}

.zno-gvlujj-zvtjree__znwmbjyu nav a:hover,
.zno-gvlujj-zvtjree__znwmbjyu nav button:hover {
  border-bottom-color: var(--zno-lhhqt-owwcir);
}

@media (max-width: 900px) {
  .zno-gvlujj-zvtjree__dzbdupz--hlxtbqe2 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  .zno-gvlujj-zvtjree--yjxifvz .zno-gvlujj-zvtjree__jpoitdsw {
    align-items: flex-start;
    gap: 14px;
  }

  .zno-gvlujj-zvtjree__dzbdupz--hlxtbqe2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .zno-gvlujj-zvtjree__znwmbjyu {
    flex-direction: column;
    align-items: flex-start;
  }
}


.edq-dhxibkqw-yjxifvz-xqpvrqy .zno-epatur-bivczuqm,
.edq-dhxibkqw-yjxifvz-xqpvrqy .zno-xeuxbrzy-bivczuqm,
.edq-dhxibkqw-yjxifvz-xqpvrqy [data-zno-epatur-bivczuqm] {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


.zno-paitbzt--qtfuelub .zno-qtfuelub-elset,
.zno-paitbzt--voafrk .zno-qtfuelub-elset {
  width: 100%;
  max-width: 760px;
  margin-inline: auto;
}

.zno-qtfuelub-elset .zno-elset-vzrfybr {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 20px;
}

.zno-qtfuelub-elset .zno-elset-bejxrtqv {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0 0 16px;
}

.zno-qtfuelub-elset .zno-elset-bejxrtqv label {
  font-size: 14px;
}

.zno-qtfuelub-elset input[type="text"],
.zno-qtfuelub-elset input[type="email"],
.zno-qtfuelub-elset textarea {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #c7d6ea;
  border-radius: 3px;
  font-size: 16px;
  background: var(--zno-lhhqt-rfipptv);
}

.zno-qtfuelub-elset input:focus-visible,
.zno-qtfuelub-elset textarea:focus-visible,
.zno-qtfuelub-elset button:focus-visible {
  outline: 2px solid var(--zno-lhhqt-owwcir);
  outline-offset: 2px;
}

.zno-qtfuelub-elset button[type="submit"] {
  background: var(--zno-lhhqt-bbthjvb);
  color: #ffffff;
  border: 0;
  padding: 12px 22px;
  font-size: 15px;
  border-radius: 3px;
  cursor: pointer;
}

.zno-qtfuelub-elset button[type="submit"]:hover {
  background: var(--zno-lhhqt-owwcir);
}

@media (max-width: 700px) {
  .zno-qtfuelub-elset .zno-elset-vzrfybr {
    grid-template-columns: 1fr;
  }
}



.edq-dhxibkqw-yjxifvz-xqpvrqy .zno-paitbzt__dhnkgtyh h3,
.edq-dhxibkqw-yjxifvz-xqpvrqy .zno-paitbzt__brdumq h3 {
  -webkit-hyphens: auto;
  hyphens: auto;
  overflow-wrap: anywhere;
}
