.lang,.biz-lang,[data-lang],.lang-switch,.header-tools .lang{display:none!important;pointer-events:none!important;visibility:hidden!important}

.brand-mark{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:3px;
  line-height:1;
  text-decoration:none;
}
.brand-mark__name{
  font-weight:600;
  letter-spacing:.28em;
  text-transform:uppercase;
}
.brand-mark__tag{
  font-size:8px;
  letter-spacing:.22em;
  text-transform:uppercase;
  font-weight:500;
  color:rgba(241,237,228,.58);
}
.page-palyazat .brand-mark__tag{color:rgba(26,22,16,.48)}
.section-label.brand-stack{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:4px;
  letter-spacing:normal;
  text-transform:none;
}
.section-label.brand-stack .brand-mark__name{
  font-size:11px;
  letter-spacing:.32em;
  text-transform:uppercase;
  color:var(--gold,#C9A66B);
  font-weight:600;
}
.page-palyazat .section-label.brand-stack .brand-mark__name{color:var(--gold-deep,#A07D45)}
.section-label.brand-stack .brand-mark__tag{
  font-size:8px;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:rgba(241,237,228,.58);
}
.page-palyazat .section-label.brand-stack .brand-mark__tag{color:rgba(26,22,16,.48)}

.site-switch{
  display:flex;
  align-items:center;
  gap:10px;
  font-size:9px;
  letter-spacing:.18em;
  text-transform:uppercase;
  font-weight:600;
}
.site-switch a{color:rgba(241,237,228,.55);transition:color .3s;text-decoration:none}
.site-switch a:hover,.site-switch a.is-on{color:var(--gold,#C9A66B)}
.page-palyazat .site-switch a{color:rgba(26,22,16,.48)}
.page-palyazat .site-switch a:hover,.page-palyazat .site-switch a.is-on{color:var(--gold-deep,#A07D45)}

.nav-drop{position:relative}
.nav-drop-btn{
  background:none;border:0;padding:6px 0;cursor:pointer;
  font:inherit;color:inherit;
  font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;
  position:relative;
  color:rgba(241,237,228,.78);
  white-space:nowrap;
}
.nav-drop-btn::after{
  content:"";
  position:absolute;left:0;right:0;bottom:0;height:1px;
  background:var(--gold,#C9A66B);
  transform:scaleX(0);transform-origin:left;
  transition:transform .4s cubic-bezier(.22,1,.36,1);
}
.nav-drop-btn:hover,
.nav-drop.is-open .nav-drop-btn{color:var(--ivory,#F1EDE4)}
.nav-drop-btn:hover::after,
.nav-drop.is-open .nav-drop-btn::after{transform:scaleX(1)}
.nav-drop-btn .caret{display:none !important;}
.nav-drop-menu{
  position:absolute;top:calc(100% - 2px);left:50%;
  transform:translateX(-50%);
  min-width:248px;
  padding:8px 0;
  background:rgba(11,17,23,.96);
  border:1px solid rgba(201,166,107,.28);
  box-shadow:0 18px 40px rgba(0,0,0,.35);
  z-index:70;
}
.nav-drop-menu[hidden]{display:none}
.nav-drop-menu a{
  display:block;
  padding:11px 18px;
  font-size:12px;letter-spacing:.08em;text-transform:none;font-weight:500;
  color:rgba(241,237,228,.82);
  white-space:nowrap;
}
.nav-drop-menu a::after{display:none !important}
.nav-drop-menu a:hover,
.nav-drop-menu a.is-on{color:var(--gold,#C9A66B);background:rgba(201,166,107,.08)}
.drawer-kicker{
  margin:8px 0 0;
  font-size:10px;letter-spacing:.22em;text-transform:uppercase;
  color:var(--gold,#C9A66B);font-weight:600;
}
.page-palyazat .nav-drop-btn{color:rgba(26,22,16,.7)}
.page-palyazat .nav-drop-btn:hover,
.page-palyazat .nav-drop.is-open .nav-drop-btn{color:var(--ink,#1A1610)}
.page-palyazat .nav-drop-menu{
  background:rgba(241,237,228,.98);
  border-color:rgba(26,22,16,.12);
}
.page-palyazat .nav-drop-menu a{color:rgba(26,22,16,.78)}
.page-palyazat .nav-drop-menu a:hover,
.page-palyazat .nav-drop-menu a.is-on{color:var(--gold-deep,#A07D45);background:rgba(201,166,107,.12)}

.nav-dora{position:relative;display:inline-flex;align-items:center}
.nav-dora-trigger{
  font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;
  color:rgba(241,237,228,.78);padding:6px 0;position:relative;
  transition:color .35s cubic-bezier(.22,1,.36,1);white-space:nowrap;
}
.nav-dora-trigger::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
  background:var(--gold,#C9A66B);transform:scaleX(0);transform-origin:left;
  transition:transform .4s cubic-bezier(.22,1,.36,1);
}
.nav-dora-trigger:hover,
.nav-dora.is-open .nav-dora-trigger{color:var(--ivory,#F1EDE4)}
.nav-dora-trigger:hover::after,
.nav-dora.is-open .nav-dora-trigger::after,
.nav-dora-trigger.is-on::after{transform:scaleX(1)}
.nav-dora-trigger.is-on{color:var(--ivory,#F1EDE4)}
.nav-dora-menu{
  position:absolute;top:calc(100% - 2px);left:50%;
  transform:translateX(-50%);
  min-width:min(360px, 88vw);
  padding:10px 0;
  background:rgba(11,17,23,.97);
  border:1px solid rgba(201,166,107,.28);
  box-shadow:0 18px 40px rgba(0,0,0,.35);
  z-index:72;
}
.nav-dora-menu[hidden]{display:none}
.nav-dora-all{
  border-bottom:1px solid rgba(201,166,107,.18);
  margin-bottom:6px;
  padding-bottom:14px !important;
}
.nav-dora-all .nav-dora-label{
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-weight:600;
}
.nav-dora-item{
  display:block;padding:12px 20px;
  transition:background .25s ease;
}
.nav-dora-item:hover,
.nav-dora-item.is-on{background:rgba(201,166,107,.08)}
.nav-dora-read{
  display:block;
  font-size:9px;letter-spacing:.18em;text-transform:uppercase;
  color:var(--gold,#C9A66B);font-weight:600;margin-bottom:4px;
}
.nav-dora-label{
  display:block;
  font-size:13px;letter-spacing:.02em;text-transform:none;font-weight:500;
  color:rgba(241,237,228,.88);line-height:1.35;
}
.nav-dora-item:hover .nav-dora-label,
.nav-dora-item.is-on .nav-dora-label{color:var(--gold,#C9A66B)}
.drawer-dora-sub{
  padding-left:22px !important;
  font-size:12px !important;
  letter-spacing:.04em !important;
  text-transform:none !important;
  color:rgba(241,237,228,.62) !important;
}
.drawer-dora-sub.is-on{color:var(--gold,#C9A66B) !important}

.nav-all-svc{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  line-height:1;
  text-align:center;
  font-size:11px !important;
  letter-spacing:.12em !important;
  text-transform:uppercase;
  font-weight:700 !important;
  color:#07090a !important;
  white-space:nowrap !important;
  padding:8px 16px !important;
  border-radius:999px !important;
  text-decoration:none;
  background:linear-gradient(180deg,#D4B57A,#C9A66B 55%,#A07D45) !important;
  border:1px solid rgba(255,245,220,.28) !important;
  box-shadow:inset 0 1px 0 rgba(255,245,220,.42), 0 6px 16px rgba(160,125,69,.28);
}
.nav-main > a.nav-all-svc::after,
.biz-nav a.nav-all-svc::after,
.all-svc-nav a.nav-all-svc::after{display:none !important}
.nav-all-svc:hover,
.nav-all-svc.is-on{
  color:#07090a !important;
  filter:brightness(1.06);
  transform:translateY(-1px);
}
.page-palyazat .nav-all-svc,
.page-palyazat .nav-all-svc.is-on,
.page-palyazat .nav-all-svc:hover{
  color:#07090a !important;
}
.nav-drawer .nav-all-svc,
.biz-drawer .nav-all-svc,
.all-svc-drawer .nav-all-svc{
  align-items:center;
  align-self:flex-start;
  font-size:12px !important;
  letter-spacing:.12em !important;
  padding:10px 18px !important;
  margin:6px 0 10px;
}

.all-svc-cta{
  display:flex;
  justify-content:flex-end;
  width:100%;
  margin-top:28px;
}
.all-svc-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  max-width:100%;
  padding:13px 22px;
  border-radius:999px;
  font-size:12px;
  font-weight:700;
  letter-spacing:.02em;
  line-height:1.35;
  text-align:center;
  text-transform:none;
  background:linear-gradient(180deg,#D4B57A,#C9A66B 55%,#A07D45);
  color:#07090a;
  border:1px solid transparent;
  box-shadow:inset 0 1px 0 rgba(255,245,220,.4), 0 8px 22px rgba(160,125,69,.28);
  transition:transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s;
}
.all-svc-btn:hover{
  transform:translateY(-1px);
  box-shadow:inset 0 1px 0 rgba(255,245,220,.45), 0 12px 28px rgba(160,125,69,.42);
}
@media (max-width:699px){
  .all-svc-cta{justify-content:stretch}
  .all-svc-btn{width:100%}
}
