:root{
  --ads-header-bg:#031726;
  --ads-header-bg-2:#062b43;
  --ads-header-line:#10bce8;
  --ads-header-cyan:#42d9fb;
  --ads-header-gold:#ffdb54;
  --ads-header-text:#edf8ff;
}

.ads-standard-header,
.ads-standard-header *{box-sizing:border-box}

.ads-standard-header{
  position:sticky;
  top:0;
  z-index:9999;
  width:100%;
  padding:10px 22px 12px;
  border-bottom:1px solid var(--ads-header-line);
  background:linear-gradient(100deg,var(--ads-header-bg),var(--ads-header-bg-2) 60%,#001220);
  color:var(--ads-header-text);
  font-family:Arial,Helvetica,sans-serif;
}

.ads-standard-header a{color:inherit;text-decoration:none}
.ads-standard-header button,
.ads-standard-header input{font:inherit}

.ads-standard-header__top{
  max-width:1656px;
  margin:auto;
  display:flex;
  align-items:center;
  gap:20px;
}

.ads-standard-brand{
  display:flex;
  align-items:center;
  gap:13px;
  flex:0 0 auto;
}

.ads-standard-brand img{
  display:block;
  width:52px;
  height:57px;
  max-width:none;
  object-fit:contain;
}

.ads-standard-brand strong{
  display:block;
  color:#fff;
  font-size:23px;
  letter-spacing:2px;
  line-height:1.15;
  white-space:nowrap;
}

.ads-standard-brand small{
  display:block;
  margin-top:4px;
  color:var(--ads-header-gold);
  font-size:10px;
  font-weight:700;
  letter-spacing:1.6px;
  line-height:1.2;
  white-space:nowrap;
}

.ads-standard-search{
  margin-left:auto;
  display:flex;
  align-items:center;
  gap:8px;
}

.ads-standard-search input{
  width:260px;
  max-width:24vw;
  min-height:36px;
  padding:10px 12px;
  border:1px solid #42bddd;
  border-radius:7px;
  background:#011421;
  color:#fff;
  font-size:12px;
}

.ads-standard-search button,
.ads-standard-contact{
  display:inline-flex;
  min-height:36px;
  align-items:center;
  justify-content:center;
  padding:9px 15px;
  border:1px solid #52d6ef;
  border-radius:6px;
  background:linear-gradient(#087dbf,#034065);
  color:#fff;
  font-size:12px;
  font-weight:700;
  cursor:pointer;
  white-space:nowrap;
}

.ads-standard-motto{
  margin:0 0 0 8px;
  color:var(--ads-header-cyan);
  font-size:12px;
  letter-spacing:1.1px;
  line-height:1.55;
  white-space:nowrap;
}

.ads-standard-nav{
  max-width:1656px;
  margin:8px auto 0;
  display:flex;
  flex-wrap:nowrap;
  gap:8px;
}

.ads-standard-nav a{
  display:inline-flex;
  min-height:34px;
  align-items:center;
  justify-content:center;
  padding:8px 14px;
  border:1px solid #186888;
  border-radius:5px;
  background:#001627;
  color:#edf8ff;
  font-size:12px;
  font-weight:700;
  line-height:1.15;
  white-space:nowrap;
}

.ads-standard-nav a:hover,
.ads-standard-nav a[aria-current="page"]{
  border-color:#17d5fa;
  background:#027eb7;
  box-shadow:0 0 10px #02bfff44;
}

.ads-standard-header a:focus-visible,
.ads-standard-header button:focus-visible,
.ads-standard-header input:focus-visible{
  outline:3px solid var(--ads-header-gold);
  outline-offset:3px;
}

.ads-standard-header + .tm-top{
  position:relative;
  top:auto;
  z-index:30;
}

@media(max-width:1250px){
  .ads-standard-brand strong{font-size:19px}
  .ads-standard-brand small{font-size:8px}
  .ads-standard-search input{width:190px}
  .ads-standard-motto{font-size:10px}
  .ads-standard-header__top{gap:12px}
  .ads-standard-nav{gap:6px}
  .ads-standard-nav a{padding:8px 10px;font-size:11px}
}

@media(max-width:1040px){
  .ads-standard-header__top{flex-wrap:wrap}
  .ads-standard-search{margin-left:auto}
  .ads-standard-motto{display:none}
  .ads-standard-nav{flex-wrap:wrap}
}

@media(max-width:760px){
  .ads-standard-header{padding:10px 12px;position:relative}
  .ads-standard-header__top{gap:10px}
  .ads-standard-brand{width:100%}
  .ads-standard-brand strong{font-size:19px}
  .ads-standard-brand small{font-size:8px}
  .ads-standard-search{flex:1;margin-left:0}
  .ads-standard-search input{width:100%;max-width:none;min-width:0}
  .ads-standard-nav{gap:6px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}
  .ads-standard-nav a{flex:0 0 auto;font-size:11px;padding:8px 10px}
  .ads-standard-contact{font-size:11px;padding:9px 11px}
}
