/* CONTENT YAPIM Mega UI v1.5.0 */
:root{--cy-ink:#070707;--cy-paper:#f4f1eb;--cy-paper-2:#e9e4da;--cy-line:rgba(7,7,7,.18);--cy-white:#fff}
html,body{max-width:100%;overflow-x:clip}body{background:var(--cy-paper);color:var(--cy-ink)}
/* loader */
.cy-loader{position:fixed;inset:0;background:#050505;z-index:200000;display:grid;place-items:center;transition:opacity .35s ease,visibility .35s ease}.cy-loader.is-hidden{opacity:0;visibility:hidden}.cy-loader-mark{position:relative;width:92px;height:92px;display:grid;place-items:center;color:#fff;font:900 30px/1 Arial,sans-serif;letter-spacing:-.08em}.cy-loader-mark i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.18);border-top-color:#fff;border-radius:50%;animation:cyspin .8s linear infinite}@keyframes cyspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cy-loader-mark i{animation:none}.cy-loader{transition:none}}
/* header + horizontal lockup */
.site-header{z-index:100002!important;background:transparent!important;color:#fff!important;grid-template-columns:minmax(190px,1fr) auto auto!important;min-height:72px!important;padding:10px 28px!important}.site-header.scrolled,.menu-open .site-header{background:#050505!important}.brand.brand-horizontal{position:relative!important;left:auto!important;top:auto!important;width:auto!important;height:48px!important;transform:none!important;display:inline-flex!important;align-items:center!important;gap:12px!important;color:#fff!important;text-decoration:none!important;overflow:visible!important}.brand-horizontal .brand-cy{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.82);font:900 17px/1 Arial,sans-serif;letter-spacing:-.09em}.brand-horizontal .brand-name{font:900 18px/1 Arial,Helvetica,sans-serif;letter-spacing:.035em;white-space:nowrap}.site-header .lang-switch,.site-header .lang-switch a{color:#fff!important}.menu-toggle{z-index:100004!important}.menu-toggle span{background:#fff!important}
/* fullscreen translucent nav */
.site-header .main-nav,.site-header .main-nav.open,body.menu-open .site-header .main-nav.open{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:112px clamp(28px,7vw,110px) 44px!important;background:rgba(5,5,5,.82)!important;backdrop-filter:blur(13px) saturate(.8)!important;-webkit-backdrop-filter:blur(13px) saturate(.8)!important;z-index:100001!important;display:grid!important;place-items:center end!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:none!important;transition:opacity .22s ease,visibility .22s ease!important;overflow:auto!important}.site-header .main-nav.open,body.menu-open .site-header .main-nav.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.main-nav .nav-inner{width:min(760px,100%);display:flex;flex-direction:column;align-items:flex-end;gap:4px}.main-nav .nav-inner>a,.site-header.scrolled .main-nav .nav-inner>a{width:auto!important;max-width:100%!important;text-align:right!important;color:#fff!important;font:800 clamp(28px,5.2vw,72px)/.98 Arial,Helvetica,sans-serif!important;letter-spacing:-.05em!important;text-transform:uppercase!important;padding:2px 0!important;border:0!important;background:transparent!important}.main-nav .nav-inner>a:hover{opacity:.58!important}.main-nav .nav-cta{margin-top:18px!important;font-size:clamp(18px,2.3vw,30px)!important;letter-spacing:-.02em!important;border-bottom:1px solid rgba(255,255,255,.65)!important}.menu-open{overflow:hidden!important}.menu-open .mega-whatsapp{opacity:0;pointer-events:none}
/* hero */
.hero,.hero-slider,.hero-slide{background:#090909}.hero-slider .hero-slide,.hero-slider .hero-slide.active{transition:none!important}.hero-content{max-width:min(94vw,1100px)!important}.hero-nav-links{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.hero-nav-links a{display:inline-block!important;color:#fff!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.72)!important;border-radius:0!important;padding:0 0 7px!important;min-width:180px!important;font:800 14px/1.2 Arial,sans-serif!important;letter-spacing:.02em!important;text-transform:uppercase!important}.hero-nav-links a:hover{opacity:.65!important}.hero p{max-width:760px!important}.hero-dots{z-index:8}
/* editorial section separation */
.section{background:var(--cy-paper)}.home-services{background:var(--cy-paper)!important;border-top:1px solid var(--cy-line);border-bottom:1px solid var(--cy-line)}.mega-projects{background:var(--cy-paper-2)!important;border-bottom:1px solid rgba(7,7,7,.22)}.mega-process{background:#0a0a0a!important;color:#fff!important}.references-section{background:var(--cy-paper)!important;padding-bottom:34px!important}.editorial-head{position:relative;padding-top:18px}.editorial-head:before{content:"";position:absolute;left:0;top:0;width:76px;height:2px;background:currentColor;opacity:.9}.editorial-head.align-right{justify-content:flex-end!important;text-align:right}.editorial-head.align-right:before{left:auto;right:0}.editorial-head.align-right>div{margin-left:auto}.mega-projects .eyebrow,.mega-projects h2,.mega-projects .text-link{color:#070707!important}.mega-process .eyebrow,.mega-process h2,.mega-process h3,.mega-process p,.mega-process article>span{color:#fff!important}.mega-process .process-grid article{border-color:rgba(255,255,255,.22)!important}
/* services full-width black hover */
.mega-service-list{display:block!important;border-top:1px solid var(--cy-line)}.mega-service-list .service-card{position:relative!important;display:grid!important;grid-template-columns:72px minmax(180px,.8fr) 1fr 50px!important;align-items:center!important;gap:24px!important;width:100%!important;min-height:130px!important;padding:24px 0!important;border:0!important;border-bottom:1px solid var(--cy-line)!important;background:transparent!important;color:#070707!important;overflow:visible!important}.mega-service-list .service-card:before{content:""!important;position:absolute!important;z-index:-1!important;top:0!important;bottom:0!important;left:calc(50% - 50vw)!important;right:calc(50% - 50vw)!important;background:#070707!important;opacity:0!important;transform:none!important;transition:opacity .18s ease!important}.mega-service-list .service-card:hover:before{opacity:1!important}.mega-service-list .service-card:hover,.mega-service-list .service-card:hover h3,.mega-service-list .service-card:hover p,.mega-service-list .service-card:hover .service-number,.mega-service-list .service-card:hover .circle-arrow{color:#fff!important}.mega-service-list .service-card h3{font-size:clamp(28px,4vw,62px)!important;margin:0!important}.mega-service-list .service-card p{margin:0!important;opacity:.7!important}.mega-service-list .circle-arrow{position:static!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;font:300 48px/1 Arial,sans-serif!important;display:block!important;text-align:right!important}.mega-service-list .service-number{opacity:.45}
/* reference carousel */
.client-carousel{width:100%;overflow:hidden;padding:26px 0 64px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.client-track{display:flex;width:max-content;align-items:center;animation:cyClients 34s linear infinite}.client-carousel:hover .client-track{animation-play-state:paused}.client-item{width:220px;height:112px;margin-right:18px;display:grid;place-items:center;padding:18px 28px;border:1px solid rgba(7,7,7,.14);background:rgba(255,255,255,.28);text-decoration:none;color:#070707}.client-item img{max-width:150px;max-height:62px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:.2s}.client-item:hover img{filter:none;opacity:1}.client-item span{font-weight:800;text-align:center}@keyframes cyClients{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.client-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.client-carousel{mask-image:none;-webkit-mask-image:none}}
/* WhatsApp only */
.social-fab-stack,.whatsapp-fab{display:none!important}.mega-whatsapp{position:fixed;right:26px;bottom:26px;width:72px;height:72px;border-radius:50%;z-index:90000;background:#25D366;display:grid;place-items:center;text-decoration:none;color:#fff;box-shadow:0 12px 36px rgba(0,0,0,.28);transition:transform .2s ease}.mega-whatsapp:hover{transform:scale(1.06)}.mega-whatsapp img{width:100%;height:100%;object-fit:cover;border-radius:50%}.mega-whatsapp span{font:900 16px/1 Arial,sans-serif}
/* footer */
.mega-footer{background:#070707!important;color:#fff!important;padding:0!important}.footer-grid{display:grid;grid-template-columns:1fr .72fr 1.2fr;gap:clamp(30px,6vw,96px);padding:clamp(56px,8vw,110px) clamp(24px,6vw,90px)}.footer-column{min-width:0}.footer-kicker{display:block;font:800 11px/1 Arial,sans-serif;letter-spacing:.14em;opacity:.55;margin-bottom:26px}.footer-studio h2{font-size:clamp(38px,5vw,76px);line-height:.94;letter-spacing:-.055em;margin:0 0 26px}.footer-studio p{max-width:340px;opacity:.68}.footer-mail{display:inline-block;margin-top:16px;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);text-decoration:none}.footer-social-links{display:flex;flex-direction:column;align-items:flex-start}.footer-social-links a{color:#fff;text-decoration:none;font-size:22px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.16);width:100%;display:flex;justify-content:space-between}.footer-contact-form{display:flex;flex-direction:column;gap:12px}.footer-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.footer-contact-form input,.footer-contact-form textarea{width:100%;background:transparent;color:#fff;border:0;border-bottom:1px solid rgba(255,255,255,.3);border-radius:0;padding:12px 0;outline:none}.footer-contact-form textarea{resize:vertical}.footer-consent{display:flex;gap:8px;align-items:flex-start;font-size:11px;opacity:.65}.footer-consent input{width:auto;margin-top:2px}.footer-consent a{color:#fff}.footer-contact-form button{align-self:flex-start;background:#fff;color:#070707;border:0;padding:13px 18px;font-weight:800;text-transform:uppercase;cursor:pointer}.footer-legal{border-top:1px solid rgba(255,255,255,.16);padding:20px clamp(24px,6vw,90px);display:flex;justify-content:space-between;gap:24px;font-size:12px}.footer-legal a{color:#fff;text-decoration:none;opacity:.72}
/* generic off-white page areas */
.page-hero + .section,.values,.form-card,.product-card,.blog-card{background-color:var(--cy-paper)!important}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto auto!important;padding:10px 18px!important}.brand.brand-horizontal{height:48px!important;gap:9px!important}.brand-horizontal .brand-cy{width:38px;height:38px;font-size:15px}.brand-horizontal .brand-name{font-size:14px}.site-header .main-nav,.site-header .main-nav.open,body.menu-open .site-header .main-nav.open{padding:92px 20px 32px!important;place-items:start end!important}.main-nav .nav-inner>a,.site-header.scrolled .main-nav .nav-inner>a{font-size:clamp(25px,8vw,46px)!important}.hero-nav-links a{min-width:164px!important}.mega-service-list .service-card{grid-template-columns:44px 1fr 34px!important;gap:12px!important;min-height:112px!important}.mega-service-list .service-card p{display:none!important}.mega-service-list .service-card h3{font-size:clamp(24px,7vw,40px)!important}.mega-service-list .circle-arrow{font-size:38px!important}.footer-grid{grid-template-columns:1fr;gap:48px}.footer-form-row{grid-template-columns:1fr}.footer-legal{flex-direction:column}.mega-whatsapp{width:64px;height:64px;right:18px;bottom:18px}.client-item{width:180px;height:96px}.editorial-head.align-right{text-align:left!important}.editorial-head.align-right:before{left:0;right:auto}.editorial-head.align-right>div{margin-left:0}.hero-content{padding-left:12px!important;padding-right:12px!important}}
@media(max-width:520px){.brand-horizontal .brand-name{font-size:12px}.brand-horizontal .brand-cy{width:34px;height:34px}.site-header{padding-left:12px!important;padding-right:12px!important}.footer-grid{padding-left:20px;padding-right:20px}.footer-legal{padding-left:20px;padding-right:20px}.client-item{width:150px;padding:14px}}

/* CY UPGRADE v1.5.1 — MENU TUNING START */
.site-header .main-nav,
.site-header .main-nav.open,
body.menu-open .site-header .main-nav.open{
  background:linear-gradient(180deg,
    rgba(5,5,5,.56) 0%,
    rgba(5,5,5,.38) 52%,
    rgba(5,5,5,.16) 100%)!important;
  backdrop-filter:blur(10px) saturate(.78)!important;
  -webkit-backdrop-filter:blur(10px) saturate(.78)!important;
  place-items:center start!important;
}
.main-nav .nav-inner{
  width:min(760px,100%)!important;
  align-items:flex-start!important;
}
.main-nav .nav-inner>a,
.site-header.scrolled .main-nav .nav-inner>a{
  text-align:left!important;
  font:800 clamp(22px,4vw,54px)/1.02 Arial,Helvetica,sans-serif!important;
  letter-spacing:-.035em!important;
}
.main-nav .nav-cta{
  align-self:flex-start!important;
  font-size:clamp(16px,1.8vw,24px)!important;
}
@media(max-width:900px){
  .site-header .main-nav,
  .site-header .main-nav.open,
  body.menu-open .site-header .main-nav.open{
    padding:92px 24px 30px!important;
    background:linear-gradient(180deg,
      rgba(5,5,5,.50) 0%,
      rgba(5,5,5,.30) 50%,
      rgba(5,5,5,.12) 100%)!important;
    place-items:start start!important;
  }
  .main-nav .nav-inner{
    width:100%!important;
    align-items:flex-start!important;
    gap:2px!important;
  }
  .main-nav .nav-inner>a,
  .site-header.scrolled .main-nav .nav-inner>a{
    text-align:left!important;
    font-size:clamp(18px,6.6vw,34px)!important;
    line-height:1.02!important;
    letter-spacing:-.028em!important;
  }
  .main-nav .nav-cta{
    font-size:clamp(15px,4.8vw,21px)!important;
    margin-top:14px!important;
  }
}
/* CY UPGRADE v1.5.1 — MENU TUNING END */

/* CY UPGRADE v1.5.2 — MENU MOTION + LOGO START */

/* --- Yatay logo: kutusuz, daha büyük ve biraz yukarıda --- */
.brand.brand-horizontal{
  gap:14px!important;
  height:54px!important;
  transform:translateY(-4px)!important;
}
.brand-horizontal .brand-cy{
  display:inline-flex!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  padding:0!important;
  font:900 24px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:-.10em!important;
}
.brand-horizontal .brand-name{
  font:900 21px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.035em!important;
}

/* --- Menü paneli ve eşit kart satırları --- */
.main-nav .nav-inner{
  width:min(520px,100%)!important;
  max-width:520px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:7px!important;
}
.main-nav .nav-inner>a,
.site-header.scrolled .main-nav .nav-inner>a{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:50px!important;
  box-sizing:border-box!important;
  text-align:left!important;
  padding:10px 16px!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:5px!important;
  background:linear-gradient(90deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  opacity:0!important;
  transform:translateX(-24px)!important;
  filter:blur(2px)!important;
  transition:
    opacity .42s cubic-bezier(.2,.8,.2,1),
    transform .48s cubic-bezier(.2,.8,.2,1),
    filter .36s ease,
    background .22s ease,
    border-color .22s ease!important;
}
.site-header .main-nav.open .nav-inner>a,
body.menu-open .site-header .main-nav.open .nav-inner>a{
  opacity:1!important;
  transform:translateX(0)!important;
  filter:blur(0)!important;
}
.main-nav .nav-inner>a:hover{
  opacity:1!important;
  background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.05))!important;
  border-color:rgba(255,255,255,.42)!important;
  transform:translateX(6px)!important;
}
.main-nav .nav-cta{
  margin-top:0!important;
  align-self:stretch!important;
  border-bottom:1px solid rgba(255,255,255,.26)!important;
}

/* Menü açılırken öğeler art arda gelsin. */
.site-header .main-nav.open .nav-inner>a:nth-child(1){transition-delay:.05s!important}
.site-header .main-nav.open .nav-inner>a:nth-child(2){transition-delay:.10s!important}
.site-header .main-nav.open .nav-inner>a:nth-child(3){transition-delay:.15s!important}
.site-header .main-nav.open .nav-inner>a:nth-child(4){transition-delay:.20s!important}
.site-header .main-nav.open .nav-inner>a:nth-child(5){transition-delay:.25s!important}
.site-header .main-nav.open .nav-inner>a:nth-child(6){transition-delay:.30s!important}
.site-header .main-nav.open .nav-inner>a:nth-child(7){transition-delay:.35s!important}
.site-header .main-nav.open .nav-inner>a:nth-child(8){transition-delay:.40s!important}
.site-header .main-nav.open .nav-inner>a:nth-child(9){transition-delay:.45s!important}
.site-header .main-nav.open .nav-inner>a:nth-child(10){transition-delay:.50s!important}

@media(max-width:900px){
  .brand.brand-horizontal{
    height:52px!important;
    gap:10px!important;
    transform:translateY(-4px)!important;
  }
  .brand-horizontal .brand-cy{
    width:auto!important;
    height:auto!important;
    font-size:20px!important;
  }
  .brand-horizontal .brand-name{
    font-size:16px!important;
  }

  .site-header .main-nav,
  .site-header .main-nav.open,
  body.menu-open .site-header .main-nav.open{
    padding:88px 18px 28px!important;
  }
  .main-nav .nav-inner{
    width:min(390px,100%)!important;
    max-width:390px!important;
    gap:6px!important;
  }
  .main-nav .nav-inner>a,
  .site-header.scrolled .main-nav .nav-inner>a{
    min-height:44px!important;
    padding:8px 13px!important;
    font-size:clamp(17px,5.6vw,27px)!important;
    line-height:1!important;
    border-radius:4px!important;
  }
  .main-nav .nav-cta{
    font-size:clamp(15px,4.7vw,21px)!important;
  }
}

@media(max-width:520px){
  .brand-horizontal .brand-cy{font-size:19px!important}
  .brand-horizontal .brand-name{font-size:15px!important}
}

@media(prefers-reduced-motion:reduce){
  .main-nav .nav-inner>a,
  .site-header .main-nav.open .nav-inner>a{
    transition:none!important;
    transition-delay:0s!important;
    transform:none!important;
    filter:none!important;
  }
}
/* CY UPGRADE v1.5.2 — MENU MOTION + LOGO END */

/* CY UPGRADE v1.5.3 — NAV CTA ALIGN START */
.main-nav .nav-inner > a.nav-cta,
.site-header.scrolled .main-nav .nav-inner > a.nav-cta{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  align-self:auto!important;
  width:100%!important;
  max-width:100%!important;
  min-height:50px!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:10px 16px!important;
  text-align:left!important;
  font:800 clamp(22px,4vw,54px)/1.02 Arial,Helvetica,sans-serif!important;
  letter-spacing:-.035em!important;
  text-transform:uppercase!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:5px!important;
  border-bottom:1px solid rgba(255,255,255,.15)!important;
  background:linear-gradient(90deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.main-nav .nav-inner > a.nav-cta:hover,
.site-header.scrolled .main-nav .nav-inner > a.nav-cta:hover{
  background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.05))!important;
  border-color:rgba(255,255,255,.42)!important;
  border-bottom-color:rgba(255,255,255,.42)!important;
}
@media(max-width:900px){
  .main-nav .nav-inner > a.nav-cta,
  .site-header.scrolled .main-nav .nav-inner > a.nav-cta{
    min-height:44px!important;
    padding:8px 13px!important;
    font-size:clamp(17px,5.6vw,27px)!important;
    line-height:1!important;
    border-radius:4px!important;
  }
}
/* CY UPGRADE v1.5.3 — NAV CTA ALIGN END */

/* CY UPGRADE v1.5.4 — LOGO TOP ALIGN START */
.site-header{
  align-items:start!important;
}
.brand.brand-horizontal{
  align-self:start!important;
  margin-top:0!important;
  transform:translateY(-12px)!important;
}
.site-header .lang-switch,
.site-header .menu-toggle{
  align-self:start!important;
  margin-top:0!important;
}
@media(max-width:900px){
  .site-header{
    align-items:start!important;
  }
  .brand.brand-horizontal{
    align-self:start!important;
    transform:translateY(-16px)!important;
  }
  .site-header .lang-switch,
  .site-header .menu-toggle{
    align-self:start!important;
  }
}
/* CY UPGRADE v1.5.4 — LOGO TOP ALIGN END */

/* CY UPGRADE v1.5.6 — HEADER ROW FIX START */
/* Eski v1.4.29 mobil placeholder artık yatay logoya gerekmediği için kapatılır. */
.site-header::before{
  content:none!important;
  display:none!important;
  width:0!important;
  min-width:0!important;
}
.site-header{
  grid-template-columns:minmax(190px,1fr) auto auto!important;
  grid-template-rows:auto!important;
  align-items:start!important;
}
.site-header > .brand.brand-horizontal{
  grid-column:1!important;
  grid-row:1!important;
  position:relative!important;
  left:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  align-self:start!important;
  justify-self:start!important;
  width:auto!important;
  height:28px!important;
  min-height:28px!important;
  margin:0!important;
  padding:0!important;
  transform:translateY(-1px)!important;
  z-index:100003!important;
}
.site-header .lang-switch{
  grid-column:2!important;
  grid-row:1!important;
  align-self:start!important;
  justify-self:end!important;
  margin-top:0!important;
}
.site-header .menu-toggle{
  grid-column:3!important;
  grid-row:1!important;
  align-self:start!important;
  justify-self:end!important;
  margin-top:-7px!important;
}
@media(max-width:900px){
  .site-header{
    grid-template-columns:minmax(190px,1fr) auto auto!important;
    align-items:start!important;
    padding-top:10px!important;
  }
  .site-header > .brand.brand-horizontal{
    grid-column:1!important;
    grid-row:1!important;
    position:relative!important;
    height:24px!important;
    min-height:24px!important;
    transform:translateY(-2px)!important;
    gap:10px!important;
  }
  .brand-horizontal .brand-cy{
    font-size:20px!important;
    line-height:1!important;
  }
  .brand-horizontal .brand-name{
    font-size:16px!important;
    line-height:1!important;
  }
  .site-header .lang-switch{
    grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
    margin-top:0!important;
  }
  .site-header .menu-toggle{
    grid-column:3!important;
    grid-row:1!important;
    align-self:start!important;
    margin-top:-7px!important;
  }
}
@media(max-width:520px){
  .site-header{
    grid-template-columns:minmax(170px,1fr) auto auto!important;
  }
  .site-header > .brand.brand-horizontal{
    height:22px!important;
    min-height:22px!important;
    transform:translateY(-1px)!important;
  }
  .brand-horizontal .brand-cy{font-size:19px!important}
  .brand-horizontal .brand-name{font-size:15px!important}
}
/* CY UPGRADE v1.5.6 — HEADER ROW FIX END */

/* CY UPGRADE v1.5.7 — HEADER VERTICAL CENTER START */
.site-header{
  align-items:center!important;
}
.site-header > .brand.brand-horizontal,
.site-header .lang-switch,
.site-header .menu-toggle{
  align-self:center!important;
  margin-top:0!important;
  margin-bottom:0!important;
}
.site-header > .brand.brand-horizontal{
  transform:translateY(0)!important;
  height:auto!important;
  min-height:0!important;
}
.site-header .lang-switch{
  line-height:1!important;
}
.site-header .menu-toggle{
  margin-top:0!important;
  transform:translateY(0)!important;
}
@media(max-width:900px){
  .site-header{
    align-items:center!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  .site-header > .brand.brand-horizontal,
  .site-header .lang-switch,
  .site-header .menu-toggle{
    align-self:center!important;
    margin-top:0!important;
    margin-bottom:0!important;
  }
  .site-header > .brand.brand-horizontal{
    transform:translateY(0)!important;
    height:auto!important;
    min-height:0!important;
  }
  .site-header .menu-toggle{
    margin-top:0!important;
    transform:translateY(0)!important;
  }
}
/* CY UPGRADE v1.5.7 — HEADER VERTICAL CENTER END */
