/* Final consistency and accessibility pass. */
.industrySolutions{background:#e4e8eb;border-color:#c8d1d8}
.contactBand{background:#0b2c45;color:#fff}
.contactBand h2{color:#fff}
.contactBand p{color:#d0e0eb}
.contactBand .eyebrow{color:#86def1}
.contactBand .button{background:#11a2c3;border-color:#11a2c3;color:#05283d;font-weight:650}
.technicalNote,.deliverySheet{background:#e4e8eb;color:#102b42;border-color:#c8d1d8}
.technicalNote p,.deliverySheet p{color:#344d60}
.pageLead{background:#e4e8eb}
.breadcrumbs,.breadcrumbs a{color:#344d60}
.contactLead{padding:0 0 48px;background:#0b2c45;color:#fff}
.contactLead>.wrap{width:88%;max-width:1240px;margin:0 auto;display:block;padding:0}
.contactLead .breadcrumbs{width:100%;padding:28px 0;margin:0 0 12px}
.contactLead h1{max-width:850px;font-size:clamp(36px,4.4vw,60px);line-height:1.12;margin:20px 0}
.contactLead p{color:#d0e0eb;max-width:680px;font-size:18px;line-height:1.65}
.contactLead h1{color:#fff}
.contactLead .eyebrow{color:#86def1}
.contactLead .breadcrumbs,.contactLead .breadcrumbs a{color:#c3d7e5}
.eyebrow,.sectionLabel,.sheetTag,.portfolioItem .itemNumber{color:#075e7b}
.pageLead .introGrid .eyebrow,.section.dark .eyebrow{color:#86def1}
.pageLead .introGrid>img{object-fit:cover}
.contactDetails .textLink{font-size:15px;padding:10px 0}
.contactDetails .button{display:inline-flex;width:auto}
.portfolioItem h3{min-height:0;margin-bottom:16px}
.portfolioItem p{margin-top:0;min-height:3.3em}
.portfolioItem .textLink{margin-top:22px}
.sectorContext{padding:52px 0}
.sectorContext h2{font-size:clamp(30px,3vw,40px);max-width:490px}
.sectorContext+.section{padding-top:36px;padding-bottom:54px}
.acquisitionCriteria{margin-top:24px;padding:22px 24px;background:#e4e8eb;border-left:2px solid #087596;color:#102b42}
.acquisitionCriteria h3{font-size:19px;font-weight:600;line-height:1.35;margin:0 0 10px}
.acquisitionCriteria p{margin:0;font-size:15px;line-height:1.75}
.missionFlow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0!important;list-style:none;counter-reset:step}
.missionFlow li{display:block!important;background:#e4e8eb;padding:24px!important;border:1px solid #c8d1d8!important;counter-increment:step}
.missionFlow li:before{display:none!important}
.missionFlow li strong{font-size:17px;line-height:1.4;display:block}
.missionFlow li p{font-size:15px;line-height:1.7;margin-top:12px}
.whatsapp{right:22px;bottom:18px}
.contactDetails~.whatsapp{display:none}
@media(max-width:760px){.contactLead{padding-bottom:30px}.contactLead p{font-size:16px}.missionFlow{grid-template-columns:1fr}.sectorContext{padding:38px 0}.acquisitionCriteria{padding:18px}.portfolioItem p{min-height:0}.contactDetails a[href^="mailto:"]{overflow-wrap:anywhere}.whatsapp{right:14px;bottom:14px}}
.footer .legal{font-size:12px;line-height:1.6;color:#c5d5df}
.footer #prime-privacy{display:inline-block;margin:12px 0 0;padding:4px 0;background:transparent;color:#c5d5df;border:0;border-radius:0;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.footer #prime-privacy:hover{color:#86def1}
.footer #prime-privacy:focus-visible{outline:2px solid #86def1;outline-offset:5px}
.contactDetails .channelLabel{display:block;font-size:11px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#075e7b;margin-bottom:4px}
