/* Staging only: /casos-de-exito/ hero and transparent header. */
body.page-id-5995{--inser-cases-header-height:85px}
body.page-id-5995 #header-outer{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;transition:background-color .25s ease,box-shadow .25s ease}
body.page-id-5995 #header-outer #top,body.page-id-5995 #header-outer #top .container{background:transparent!important}
body.page-id-5995 #header-outer:not(.inser-cases-hero-scrolled) #top nav>ul>li>a,body.page-id-5995 #header-outer:not(.inser-cases-hero-scrolled) #top nav>ul>li>a:hover,body.page-id-5995 #header-outer:not(.inser-cases-hero-scrolled) .social-in-menu a,body.page-id-5995 #header-outer:not(.inser-cases-hero-scrolled) .nectar-menu-icon,body.page-id-5995 #header-outer:not(.inser-cases-hero-scrolled) i{color:#fff!important}
body.page-id-5995 #header-outer:not(.inser-cases-hero-scrolled) .icono-normal{filter:brightness(0) invert(1)!important}
body.page-id-5995 #header-outer:not(.inser-cases-hero-scrolled) #top nav>ul>li.current-menu-item>a,body.page-id-5995 #header-outer:not(.inser-cases-hero-scrolled) #top nav>ul>li.current_page_item>a{text-decoration:underline;text-decoration-color:#20c1c8;text-decoration-thickness:2px;text-underline-offset:10px}
body.page-id-5995 #header-outer.inser-cases-hero-scrolled{background:#fff!important;background-color:#fff!important;border-bottom:1px solid rgba(20,32,51,.08)!important;box-shadow:0 5px 18px rgba(20,32,51,.08)!important}
body.page-id-5995 #header-outer.inser-cases-hero-scrolled #top,body.page-id-5995 #header-outer.inser-cases-hero-scrolled #top .container{background:#fff!important}
body.page-id-5995 #header-outer.inser-cases-hero-scrolled #top nav>ul>li>a,body.page-id-5995 #header-outer.inser-cases-hero-scrolled #top nav>ul>li>a:hover,body.page-id-5995 #header-outer.inser-cases-hero-scrolled .social-in-menu a,body.page-id-5995 #header-outer.inser-cases-hero-scrolled .nectar-menu-icon,body.page-id-5995 #header-outer.inser-cases-hero-scrolled i{color:#142033!important}
body.page-id-5995 #header-outer.inser-cases-hero-scrolled .icono-normal{filter:none!important}
body.page-id-5995 #header-outer.inser-cases-hero-scrolled #top nav>ul>li.current-menu-item>a,body.page-id-5995 #header-outer.inser-cases-hero-scrolled #top nav>ul>li.current_page_item>a{text-decoration:underline;text-decoration-color:#009ba7;text-decoration-thickness:2px;text-underline-offset:10px}
body.page-id-5995 .in-cases__hero{position:relative!important;display:flex!important;min-height:clamp(620px,51vw,720px)!important;align-items:center!important;isolation:isolate;box-sizing:border-box!important;margin-top:calc(-1*var(--inser-cases-header-height))!important;padding:calc(var(--inser-cases-header-height) + 26px) 0 34px!important;overflow:hidden!important;background:#0c2944!important;color:#fff!important}
body.page-id-5995 .in-cases__hero:before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(7,25,43,.78) 0%,rgba(7,25,43,.64) 34%,rgba(7,25,43,.29) 58%,rgba(7,25,43,.06) 100%),linear-gradient(0deg,rgba(7,25,43,.18),transparent 36%);content:"";pointer-events:none}
body.page-id-5995 .in-cases__hero-image{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}
body.page-id-5995 .in-cases__hero-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:42% center!important}
body.page-id-5995 .in-cases__hero-copy{position:relative!important;z-index:2!important;width:min(47%,620px)!important;margin:0 0 0 max(5.5vw,calc((100vw - 1480px)/2))!important;padding:20px 0 28px!important;color:#fff!important}
body.page-id-5995 .in-cases__hero-copy .in-cases__eyebrow{margin:0 0 18px!important;color:#27c4cb!important;font-size:13px!important;font-weight:700!important;letter-spacing:.2em!important}
body.page-id-5995 .in-cases__hero-copy h1{max-width:700px!important;margin:0 0 18px!important;color:#fff!important;font-size:clamp(42px,4.1vw,62px)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.02!important}
body.page-id-5995 .in-cases__hero-copy .in-cases__lead{max-width:570px!important;margin:0 0 27px!important;color:rgba(255,255,255,.91)!important;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.55!important}
body.page-id-5995 .in-cases__hero-copy>p:last-child{margin:0!important}
body.page-id-5995 .in-cases__hero-copy .nm-method__button{display:inline-flex!important;min-height:48px!important;align-items:center!important;gap:12px!important;padding:13px 22px!important;border:1px solid #00a5ad!important;border-radius:5px!important;background:#009ba7!important;color:#fff!important;font-size:15px!important;font-weight:650!important;line-height:1.25!important;text-decoration:none!important;transition:background-color .2s ease,transform .2s ease!important}
body.page-id-5995 .in-cases__hero-copy .nm-method__button:hover{transform:translateY(-2px);background:#00868f!important}
body.page-id-5995 .in-cases__hero-copy .nm-method__button:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:1000px){body.page-id-5995{--inser-cases-header-height:74px}body.page-id-5995 .in-cases__hero{min-height:630px!important}body.page-id-5995 .in-cases__hero-copy{width:min(55%,600px)!important;margin-left:5vw!important}}
@media(max-width:690px){body.page-id-5995{--inser-cases-header-height:70px}body.page-id-5995 .in-cases__hero{min-height:660px!important;align-items:flex-start!important;padding-top:calc(var(--inser-cases-header-height) + 55px)!important;padding-bottom:44px!important}body.page-id-5995 .in-cases__hero:before{background:linear-gradient(90deg,rgba(7,25,43,.77),rgba(7,25,43,.38)),linear-gradient(180deg,rgba(7,25,43,.48) 0%,rgba(7,25,43,.25) 62%,rgba(7,25,43,.22) 100%)}body.page-id-5995 .in-cases__hero-image img{object-position:46% center!important}body.page-id-5995 .in-cases__hero-copy{width:calc(100% - 44px)!important;margin:0 22px!important;padding:0!important}body.page-id-5995 .in-cases__hero-copy .in-cases__eyebrow{margin-bottom:14px!important;font-size:11px!important}body.page-id-5995 .in-cases__hero-copy h1{max-width:510px!important;margin-bottom:14px!important;font-size:clamp(39px,10vw,50px)!important}body.page-id-5995 .in-cases__hero-copy .in-cases__lead{max-width:470px!important;margin-bottom:21px!important;font-size:16px!important}}

/* Keep all header controls legible in both header states. */
body.page-id-5995 #header-outer:not(.inser-cases-hero-scrolled) .icono-fixed{filter:brightness(0) invert(1)!important}
body.page-id-5995 #header-outer:not(.inser-cases-hero-scrolled) .icon-salient-search,
body.page-id-5995 #header-outer:not(.inser-cases-hero-scrolled) .icon-salient-search:before{color:#fff!important}
body.page-id-5995 #header-outer:not(.inser-cases-hero-scrolled) .lines-button:after,
body.page-id-5995 #header-outer:not(.inser-cases-hero-scrolled) .lines:after{background-color:#fff!important}
body.page-id-5995 #header-outer.inser-cases-hero-scrolled .icon-salient-search,
body.page-id-5995 #header-outer.inser-cases-hero-scrolled .icon-salient-search:before{color:#142033!important}
body.page-id-5995 #header-outer.inser-cases-hero-scrolled .lines-button:after,
body.page-id-5995 #header-outer.inser-cases-hero-scrolled .lines:after{background-color:#142033!important}
body.page-id-5995 .in-cases__hero-image img{object-position:32% center!important}

/* Dedicated case-study photo: keep the subjects visible on wide screens. */
body.page-id-5995 .in-cases__hero-image img { object-position: 66% top !important; }
@media (min-width: 1800px) {
 body.page-id-5995 .in-cases__hero-image {
  left: auto !important;
  width: 1800px !important;
  -webkit-mask-image: linear-gradient(90deg,transparent,#000 180px);
  mask-image: linear-gradient(90deg,transparent,#000 180px);
 }
}
@media (max-width: 690px) {
 body.page-id-5995 .in-cases__hero-image img { object-position: 72% center !important; }
}

/* Maintain white header control contrast over the factory windows. */
body.page-id-5995 .in-cases__hero:before { background: linear-gradient(180deg,rgba(7,25,43,.65) 0px,rgba(7,25,43,.58) 70px,rgba(7,25,43,0) 190px),linear-gradient(90deg,rgba(7,25,43,.78) 0%,rgba(7,25,43,.64) 34%,rgba(7,25,43,.29) 58%,rgba(7,25,43,.06) 100%),linear-gradient(0deg,rgba(7,25,43,.18),transparent 36%); }

@media (min-width:1001px) { body.page-id-5995 .in-cases__hero { box-sizing:border-box!important; height:clamp(620px,35vw,720px)!important; min-height:clamp(620px,35vw,720px)!important; } }
