/* WM Design Brasov v2.0.25.51 — larger header/hamburger + direct contact + desktop visual preview menu */
.wmx-header-contact{
  display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0;
}
.wmx-header-contact a{
  display:grid;gap:3px;color:#eef6ff;text-decoration:none;line-height:1.05;white-space:nowrap;
  transition:color .22s ease,transform .22s ease;
}
.wmx-header-contact a:hover{color:#7ecbff;transform:translateY(-1px)}
.wmx-header-contact small{font-size:7px;letter-spacing:.18em;text-transform:uppercase;color:#6f8aa8;font-weight:800}
.wmx-header-contact strong{font-size:10.5px;letter-spacing:.025em;font-weight:720}
.wmx-header-contact .wmx-header-contact-sep{width:1px;height:28px;background:linear-gradient(180deg,transparent,rgba(135,183,244,.34),transparent)}

.wmx-desktop-menu-preview{display:none}

@media(min-width:1121px){
  .wmx-site-header{height:88px!important;padding:0 clamp(22px,2.5vw,44px)!important;gap:26px!important}
  .wmx-brand img{width:48px!important;height:48px!important}
  .wmx-brand-copy strong{font-size:13px!important}
  .wmx-brand-copy small{font-size:8px!important}
  .wmx-desktop-nav{gap:clamp(17px,1.55vw,30px)!important}
  .wmx-desktop-nav > a,.wmx-desktop-services-toggle{font-size:11.8px!important;padding:17px 0!important}
  .wmx-header-actions{gap:16px!important}
  .wmx-nav-toggle{width:58px!important;height:58px!important;border-radius:17px!important}
  .wmx-hamburger{width:31px!important;height:23px!important}
  .wmx-hamburger i{height:2px!important}
  .wmx-hamburger i:nth-child(1){top:1px!important;width:31px!important}
  .wmx-hamburger i:nth-child(2){top:10.5px!important;width:22px!important}
  .wmx-hamburger i:nth-child(3){top:20px!important;width:27px!important}
  body.wmx-menu-open .wmx-hamburger i:nth-child(1){top:10.5px!important;width:31px!important}
  body.wmx-menu-open .wmx-hamburger i:nth-child(2){top:10.5px!important;width:7px!important}
  body.wmx-menu-open .wmx-hamburger i:nth-child(3){top:10.5px!important;width:23px!important}

  .wmx-overlay-shell{width:min(1480px,100%)!important;grid-template-columns:minmax(420px,.92fr) minmax(430px,1.08fr)!important;gap:clamp(52px,7vw,116px)!important;padding-top:128px!important;padding-bottom:54px!important}
  .wmx-overlay-brand{margin-bottom:24px!important}
  .wmx-overlay-nav-thumbs > a,.wmx-overlay-nav-thumbs > .wmx-services-toggle{min-height:66px!important;padding:9px 0!important;grid-template-columns:minmax(0,1fr) 30px!important}
  .wmx-overlay-nav-thumbs > a strong,.wmx-overlay-nav-thumbs > .wmx-services-toggle strong{font-size:clamp(25px,2.25vw,38px)!important;font-weight:620!important}
  .wmx-overlay-nav-thumbs .wmx-menu-thumb{display:none!important}
  .wmx-overlay-nav-thumbs .wmx-menu-tail{min-width:24px!important;gap:0!important}
  .wmx-overlay-nav-thumbs .wmx-menu-tail i{font-size:17px!important}
  .wmx-overlay-nav-thumbs .wmx-services-list-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-left:0!important}

  .wmx-overlay-side{align-self:center!important;gap:14px!important}
  .wmx-desktop-menu-preview{
    display:block;position:relative;aspect-ratio:1.38/1;overflow:hidden;border-radius:28px;
    border:1px solid rgba(143,190,255,.18);background:#081426;
    box-shadow:0 34px 90px rgba(0,4,15,.38),inset 0 1px 0 rgba(255,255,255,.08);
    isolation:isolate;
  }
  .wmx-desktop-menu-preview::before{
    content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
    background:linear-gradient(180deg,rgba(3,10,20,.02),rgba(3,10,20,.42)),linear-gradient(120deg,rgba(44,124,255,.12),transparent 42%,rgba(238,45,67,.08));
  }
  .wmx-desktop-menu-preview::after{
    content:"";position:absolute;inset:14px;z-index:3;border:1px solid rgba(255,255,255,.10);border-radius:20px;pointer-events:none;
  }
  .wmx-desktop-menu-preview img{
    position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;
    filter:saturate(.88) contrast(1.03) brightness(.86);transform:scale(1.015);
    transition:opacity .25s ease,transform .55s cubic-bezier(.2,.8,.2,1),filter .45s ease;
  }
  .wmx-desktop-menu-preview img.is-switching{opacity:.18;transform:scale(1.05);filter:saturate(.55) brightness(.65)}
  .wmx-desktop-menu-preview-meta{position:absolute;left:30px;right:30px;bottom:27px;z-index:4;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
  .wmx-desktop-menu-preview-copy{display:grid;gap:6px;text-shadow:0 3px 18px rgba(0,0,0,.45)}
  .wmx-desktop-menu-preview-copy small{font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:#8ab8eb;font-weight:800}
  .wmx-desktop-menu-preview-copy strong{font-size:clamp(21px,2vw,31px);line-height:1;color:#fff;letter-spacing:-.035em}
  .wmx-desktop-menu-preview-mark{width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:18px;background:rgba(5,15,29,.34);backdrop-filter:blur(10px)}
  .wmx-contact-card{padding:18px 21px!important;border-radius:18px!important}
  .wmx-contact-card h3{font-size:22px!important;margin-bottom:15px!important}
  .wmx-contact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}
  .wmx-contact-item{padding:0 10px 0 0!important;border-bottom:0!important;border-right:1px solid rgba(255,255,255,.065)}
  .wmx-contact-item:last-child{border-right:0!important}
  .wmx-overlay-cta{display:none!important}
}

@media(max-width:1120px){
  .wmx-site-header{height:80px!important;padding:0 14px 0 18px!important}
  .wmx-brand img{width:42px!important;height:42px!important}
  .wmx-nav-toggle{width:56px!important;height:56px!important;border-radius:16px!important}
  .wmx-hamburger{width:29px!important;height:22px!important}
  .wmx-hamburger i{height:2px!important}
  .wmx-hamburger i:nth-child(1){top:1px!important;width:29px!important}
  .wmx-hamburger i:nth-child(2){top:10px!important;width:21px!important}
  .wmx-hamburger i:nth-child(3){top:19px!important;width:25px!important}
  body.wmx-menu-open .wmx-hamburger i:nth-child(1){top:10px!important;width:29px!important}
  body.wmx-menu-open .wmx-hamburger i:nth-child(2){top:10px!important}
  body.wmx-menu-open .wmx-hamburger i:nth-child(3){top:10px!important;width:22px!important}
  .wmx-header-contact{gap:9px}
  .wmx-header-contact small{font-size:6.5px}
  .wmx-header-contact strong{font-size:9.5px}
  .wmx-header-contact .wmx-header-contact-sep{height:25px}
}

@media(max-width:760px){
  .wmx-site-header{height:74px!important;padding:0 10px 0 12px!important;gap:7px!important}
  .wmx-brand{gap:7px!important}
  .wmx-brand img{width:38px!important;height:38px!important}
  .wmx-brand-copy strong{font-size:9.5px!important;letter-spacing:.12em!important}
  .wmx-brand-copy small{font-size:5.7px!important;letter-spacing:.22em!important}
  .wmx-header-actions{gap:7px!important}
  .wmx-header-contact{gap:7px}
  .wmx-header-contact a{gap:1px}
  .wmx-header-contact small{display:none}
  .wmx-header-contact strong{font-size:8.6px;letter-spacing:0}
  .wmx-header-contact .wmx-header-contact-sep{height:22px}
  .wmx-nav-toggle{width:54px!important;height:54px!important;border-radius:15px!important;flex:0 0 54px}
  .wmx-hamburger{width:28px!important;height:21px!important}
  .wmx-hamburger i:nth-child(1){top:1px!important;width:28px!important}
  .wmx-hamburger i:nth-child(2){top:9.5px!important;width:20px!important}
  .wmx-hamburger i:nth-child(3){top:18px!important;width:24px!important}
  body.wmx-menu-open .wmx-hamburger i:nth-child(1){top:9.5px!important;width:28px!important}
  body.wmx-menu-open .wmx-hamburger i:nth-child(2){top:9.5px!important}
  body.wmx-menu-open .wmx-hamburger i:nth-child(3){top:9.5px!important;width:21px!important}
}

@media(max-width:480px){
  .wmx-site-header{padding-left:9px!important;padding-right:8px!important}
  .wmx-brand-copy{display:none!important}
  .wmx-header-contact strong{font-size:8.4px}
  .wmx-header-contact .wmx-header-contact-sep{height:20px}
}

@media(max-width:370px){
  .wmx-header-contact{gap:5px}
  .wmx-header-contact strong{font-size:7.8px}
  .wmx-nav-toggle{width:50px!important;height:50px!important;flex-basis:50px}
}

@media(prefers-reduced-motion:reduce){.wmx-desktop-menu-preview img,.wmx-header-contact a{transition:none!important}}
