/* Merge after the existing M5 unified styles. Desktop only. */
@media (min-width:1024px){
  body.mg-unified-production{margin-left:0!important;padding-left:0!important}
  body.mg-unified-production #mg-production-rail{
    position:fixed!important;inset:0 0 auto 0!important;width:100%!important;height:76px!important;
    min-height:76px!important;padding:0 28px!important;display:flex!important;align-items:center!important;
    gap:24px!important;background:#fff!important;border:0!important;border-bottom:1px solid #dbe4ea!important;
    box-shadow:none!important;overflow:visible!important;z-index:9998!important
  }
  body.mg-unified-production #mg-production-rail .mg-rail-logo{display:block!important;width:190px!important;flex:0 0 190px!important;margin:0!important;padding:0!important;background:transparent!important}
  body.mg-unified-production #mg-production-rail .mg-logo{display:block!important;width:190px!important;height:auto!important;max-height:48px!important;object-fit:contain!important;background:transparent!important}
  body.mg-unified-production #mg-production-rail nav{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:21px!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:76px!important;margin:0!important;padding:0!important;overflow:visible!important}
  body.mg-unified-production #mg-production-rail nav a{display:flex!important;align-items:center!important;min-height:44px!important;padding:12px 0 9px!important;margin:0!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:#27465e!important;font:700 14px/1.2 Inter,Arial,sans-serif!important;white-space:nowrap!important;text-decoration:none!important}
  body.mg-unified-production #mg-production-rail nav a:hover,
  body.mg-unified-production #mg-production-rail nav a[aria-current="page"]{color:#073a66!important;border-bottom-color:#13b8d4!important}
  body.mg-unified-production #mg-production-rail .mg-rail-footer{display:flex!important;align-items:center!important;margin:0 0 0 auto!important;padding:0!important;border:0!important;width:auto!important;flex:0 0 auto!important}
  body.mg-unified-production #mg-production-rail .mg-nesli-btn{display:flex!important;align-items:center!important;gap:7px!important;min-height:44px!important;padding:4px 12px 4px 4px!important;margin:0!important;background:#fff!important;border:1px solid #13b8d4!important;border-radius:30px!important;color:#073a66!important;white-space:nowrap!important}
  body.mg-unified-production #mg-production-rail .mg-nesli-btn img{width:34px!important;height:34px!important;border-radius:50%!important}
  body.mg-unified-production #mg-production-rail .mg-legal-links,
  body.mg-unified-production #mg-production-rail .mg-close-drawer{display:none!important}
  body.mg-unified-production #page-container{margin:0!important;padding:76px 0 0!important;width:100%!important;max-width:none!important}
  body.mg-unified-production #main-content{margin:0 auto!important;width:100%!important;max-width:1280px!important;min-width:0!important}
}
@media (min-width:1024px) and (max-width:1180px){
  body.mg-unified-production #mg-production-rail{padding:0 18px!important;gap:14px!important}
  body.mg-unified-production #mg-production-rail .mg-rail-logo,
  body.mg-unified-production #mg-production-rail .mg-logo{width:155px!important;flex-basis:155px!important}
  body.mg-unified-production #mg-production-rail nav{gap:11px!important}
  body.mg-unified-production #mg-production-rail nav a{font-size:12px!important}
  body.mg-unified-production #mg-production-rail .mg-nesli-label{display:none!important}
}

body.mg-unified-production,
body.mg-unified-production.page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#f4f7f9!important;color:#13283a!important}
body.mg-unified-production #et-main-area{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.mg-unified-production #main-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#f4f7f9!important}
body.mg-unified-production #et-main-area>footer.et-l--footer{display:none!important}
body.mg-unified-production .mg-exact-page{max-width:1240px!important;margin:0 auto!important;padding:32px 28px 72px!important}
body.mg-unified-production .mg-exact-page h1{max-width:none!important;color:#073a66!important;font:800 clamp(30px,3vw,48px)/1.12 Inter,Arial,sans-serif!important}
body.mg-unified-production .mg-exact-page h2{color:#073a66!important;font:800 clamp(25px,2.4vw,36px)/1.12 Inter,Arial,sans-serif!important}
body.mg-unified-production .mg-exact-page h3{color:#073a66!important;font:800 20px/1.12 Inter,Arial,sans-serif!important}
body.mg-unified-production .mg-exact-legacy-hidden{display:none!important}
body.mg-unified-production .mg-exact-page .eyebrow{color:#073a66!important}
body.mg-unified-production .mg-exact-page .hero-copy,
body.mg-unified-production .mg-exact-page .hero-copy h1,
body.mg-unified-production .mg-exact-page .hero-copy h2,
body.mg-unified-production .mg-exact-page .hero-copy p,
body.mg-unified-production .mg-exact-page .hero-copy .lead,
body.mg-unified-production .mg-exact-page .hero-copy .eyebrow{color:#fff!important}
body.mg-unified-production .mg-exact-page .hero{background:#073a66!important}
body.mg-unified-production .mg-exact-page .mg-home-lead{max-width:none!important;font-size:16px!important;line-height:1.35!important;white-space:nowrap!important;color:#607386!important}
body.mg-unified-production .mg-exact-page .mg-address-line{white-space:nowrap!important}
body.mg-unified-production .mg-exact-page .image-card .copy{text-align:left!important}
body.mg-unified-production #main-content .mg-exact-page .carousel-copy h2,
body.mg-unified-production #main-content .mg-exact-page .carousel-copy p{color:#fff!important}
body.mg-unified-production .mg-chat-launcher,
body.mg-unified-production .mg-nesli-fab,
body.mg-unified-production a.mg-chat-open,
body.mg-unified-production [data-mihai-chat-open="1"]:not(.mg-nesli-btn){display:none!important}

@media(max-width:1023px){
  body.mg-unified-production #page-container{padding-top:66px!important}
  body.mg-unified-production .mg-topbar{position:fixed!important;inset:0 0 auto!important;min-height:66px!important;background:#fff!important;border-bottom:1px solid #dbe4ea!important;z-index:50!important}
  body.mg-unified-production .mg-topbar .mg-logo{width:145px!important;height:auto!important;max-width:145px!important}
  body.mg-unified-production #mg-production-rail{background:#fff!important;color:#073a66!important;z-index:60!important}
  body.mg-unified-production #mg-production-rail nav a{color:#27465e!important}
  body.mg-unified-production #mg-production-rail nav a[aria-current=page]{background:#eaf7fa!important;color:#073a66!important}
  body.mg-unified-production .mg-exact-page{padding:22px 20px 68px!important}
  body.mg-unified-production #et_mobile_nav_menu,
  body.mg-unified-production .et_mobile_nav_menu,
  body.mg-unified-production .mobile_menu_bar,
  body.mg-unified-production .mobile_nav,
  body.mg-unified-production #et-secondary-nav,
  body.mg-unified-production .et_pb_menu .mobile_nav,
  body.mg-unified-production .et_pb_fullwidth_menu .mobile_nav,
  body.mg-unified-production .et_pb_menu__icon.et_pb_menu__icon--menu,
  body.mg-unified-production header#main-header .mobile_menu_bar,
  body.mg-unified-production #main-header .mobile_menu_bar,
  body.mg-unified-production .et_toggle_slide_menu{display:none!important;visibility:hidden!important;pointer-events:none!important}
  body.mg-unified-production .mg-topbar .mg-menu-toggle{display:inline-flex!important}
}

@media(max-width:900px){
  body.mg-unified-production .mg-exact-page{padding-left:16px!important;padding-right:16px!important}
  body.mg-unified-production .mg-exact-page .carousel,
  body.mg-unified-production .mg-exact-page .no-mobile{display:none!important}
  body.mg-unified-production .mg-exact-page .mobile-service-media{display:block!important}
  body.mg-unified-production .mg-exact-page .mg-home-lead{white-space:normal!important;font-size:15px!important}
  body.mg-unified-production .mg-exact-page .mg-address-line{white-space:normal!important}
}
