.manufacturing-companies{--mfg-blue:#5a95ce;--mfg-teal:#4c9baf;--mfg-orange:#f18a00}.manufacturing-companies .row--html:first-of-type{padding:0}.mfg-banner{background-color:#ecf2fa;padding:60px 24px 20px;position:relative;overflow:hidden}.mfg-banner__bg{object-fit:cover;object-position:80% 40%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.mfg-banner>:not(.mfg-banner__bg){z-index:1;max-width:1160px;margin-left:auto;margin-right:auto;position:relative}.mfg-banner h1{margin-top:0;margin-bottom:16px;font-size:50px;font-weight:300;line-height:1.1}.mfg-banner__h1b{color:var(--mfg-orange)}.mfg-banner p.larger{padding-bottom:40px}.mfg-cards{grid-template-columns:repeat(2,minmax(0,520px));gap:0 50px;padding-left:0;display:grid}.mfg-card{background-color:#ffffffe6;border-radius:16px;margin-bottom:50px;padding:20px;position:relative}.mfg-card img{width:64px;height:64px;position:absolute;top:5px;left:-44px}.mfg-card h2{margin:4px 0 16px;padding-left:15px;font-size:34px;font-weight:300;line-height:1.05}.mfg-card div{font-size:16px;font-weight:100;line-height:21px}.mfg-card__lead{margin-bottom:10px}.mfg-underline{text-decoration:underline;-webkit-text-decoration-color:var(--mfg-orange);text-decoration-color:var(--mfg-orange);text-underline-offset:3px;text-decoration-thickness:2px}@media (max-width:1240px){.mfg-card img{left:14px}.mfg-card h2{min-height:64px;padding-left:70px}}@media (max-width:900px){.mfg-cards{grid-template-columns:1fr}}.manufacturing-companies .mfg-chipbox-wrap{align-items:stretch}.mfg-chipbox{box-sizing:border-box;text-align:center;background-color:#f7f7f7;width:100%;padding:50px 20px}.mfg-chipbox__logo{justify-content:center;align-items:center;gap:1rem;margin-bottom:20px;display:flex}.mfg-chipbox__logo p{text-align:left;margin:0}.mfg-chipbox__logo img{margin-right:10px}.mfg-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mfg-chips--bc{margin-bottom:26px}.mfg-chip{background-color:var(--mfg-blue);color:#fff;border-radius:8px;padding:10px 10px 6px;font-size:17px;line-height:25px}.mfg-chip--bc{background-color:var(--mfg-teal)}.manufacturing-companies a.mfg-chip,.manufacturing-companies a.mfg-chip:hover{color:#fff}.manufacturing-companies a.mfg-chip:hover{background-color:var(--mfg-orange)}.mfg-chipbox__abakion{margin-bottom:14px}.mfg-chipbox__abakion img{vertical-align:middle;height:20px;margin-right:8px}.mfg-feature{flex-wrap:wrap;align-items:flex-start;gap:32px;max-width:1160px;margin:0 auto;display:flex}.mfg-feature__image{flex:1 1 0;justify-content:flex-end;min-width:200px;display:flex}.mfg-feature__image img{object-fit:cover;box-sizing:border-box;border:1px solid #ccc;border-radius:8px;width:160px;height:160px;padding:3px;transition:width .2s,height .2s}.mfg-feature:has(details[open]) .mfg-feature__image img{width:340px;height:340px}.mfg-feature__text{flex:1 1 0;min-width:260px}.mfg-feature__text h2{margin:0 0 8px;font-size:29px;font-weight:300;line-height:34px}.mfg-feature__text h3{color:#336fb9;margin:12px 0 6px;font-size:23px;font-weight:300;line-height:28px}.mfg-feature__text p{margin:0 0 8px}.mfg-feature details summary{cursor:pointer;color:#3e7cb8;font-size:17px;font-weight:100;line-height:25px;list-style:none;display:block}.mfg-feature details summary::-webkit-details-marker{display:none}.mfg-feature details summary:hover{color:var(--mfg-orange)}.mfg-feature details[open] summary{margin-bottom:8px}.mfg-feature details .mfg-less,.mfg-feature details[open] .mfg-more{display:none}.mfg-feature details[open] .mfg-less{display:inline}.mfg-feature details[open] summary{margin-top:0}.manufacturing-companies ul.mfg-check,.manufacturing-companies .mfg-check-col ul{margin:0;padding-left:0;list-style:none}.manufacturing-companies ul.mfg-check li,.manufacturing-companies .mfg-check-col ul li{margin-bottom:6px;padding-left:28px;position:relative}.manufacturing-companies ul.mfg-check li:before,.manufacturing-companies .mfg-check-col ul li:before{content:"✓";color:var(--mfg-orange);font-weight:700;position:absolute;top:0;left:0}.manufacturing-companies .mfg-check-col ul{columns:2 220px}.manufacturing-companies .mfg-contact .text-row__column{color:#333}.manufacturing-companies .row--html:has(.mfg-feature){padding:40px 20px 10px}
