/* v1.3.4 — Separate hero service pillars and technology ticker. */
#hero.infra-hero{display:flex!important;flex-direction:column!important;padding-bottom:0!important;min-height:0!important}
#hero.infra-hero>.container.position-relative{flex:1 0 auto}
#hero.infra-hero>.infra-facts-container{position:relative;z-index:3;width:100%;max-width:1320px;margin:20px auto 0;padding-bottom:20px}
#hero.infra-hero>.infra-facts-container .infra-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none!important;margin:0!important;border-top:1px solid rgba(102,184,216,.19);border-bottom:0!important}
#hero.infra-hero>.infra-facts-container .infra-facts>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:18px 24px 4px!important;gap:6px}
#hero.infra-hero>.infra-facts-container .infra-facts>div:first-child{padding-left:0!important}
#hero.infra-hero>.infra-facts-container .infra-facts>div+div{border-left:1px solid rgba(102,184,216,.13)}
#hero.infra-hero>.infra-facts-container .infra-facts strong{position:static!important;display:block;line-height:1.25;white-space:normal;font-size:clamp(17px,1.6vw,21px)}
#hero.infra-hero>.infra-facts-container .infra-facts span{position:static!important;display:block;line-height:1.45;white-space:normal;font-size:10px;letter-spacing:.09em}
#hero.infra-hero>.infra-ticker{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 auto;min-height:42px!important;margin:0!important;z-index:3;display:flex!important;align-items:center;overflow:hidden;border-top:1px solid rgba(102,184,216,.14)}
#hero.infra-hero>.infra-ticker>div{animation:none!important;transform:none!important;position:relative!important;white-space:nowrap;min-width:max-content;margin:0 auto;padding:0 24px;line-height:42px}
@media(max-width:991px){#hero.infra-hero>.infra-facts-container{margin-top:10px;padding-bottom:15px}}
@media(max-width:575px){#hero.infra-hero>.infra-facts-container .infra-facts{grid-template-columns:1fr}#hero.infra-hero>.infra-facts-container .infra-facts>div,#hero.infra-hero>.infra-facts-container .infra-facts>div:first-child{padding:12px 0!important;border-left:0!important}#hero.infra-hero>.infra-facts-container .infra-facts>div+div{border-top:1px solid rgba(102,184,216,.13)}#hero.infra-hero>.infra-ticker>div{margin:0;overflow:visible}}
