/* Company pages use a white reading surface throughout their content. */
body.brand-company-light { background:#fff; }
.brand-company-light main,
.brand-company-light main :is(.brix---section-9,.brix---section-12,.brix---section-16,.section-16,.subpage-header,.uui-section_contact10,.section-11,.section,.section.tint,.image-section,.image-section-overlay) { background:#fff!important; color:#162D51!important; }
.brand-company-light main :is(.brix---section-9,.section-16,.subpage-header,.uui-section_contact10,.section-11)::before,
.brand-company-light main :is(.brix---section-9,.section-16,.subpage-header,.uui-section_contact10,.section-11)::after { content:none; }
.brand-company-light main :is(h1,h2,h3,h4,p,.page-subtitle,[class*="text-size"],.small-paragraph,.section-title,.section-description) { color:#162D51!important; }
.brand-company-light main :is(.uui-heading-subheading-3,.uui-text-style-link-02,.uui-blog03_category-link,.text-block-38,.text-block-39) { color:#E1321E!important; }
.brand-company-light .uui-icon-featured-outline-large { border-color:rgba(22,45,81,.2)!important; background:#fff!important; color:#162D51!important; }
.brand-company-light .uui-blog03_featured-item-content,
.brand-company-light .uui-blog03_item-content { background:#fff; color:#162D51; }
.brand-company-light .brix---team-v8-content { inset:auto 0 0; padding:20px 24px; background:#fff; color:#162D51; }
.brand-company-light .brix---team-v8-content :is(h3,.brix---text-200-medium-2) { color:#162D51!important; }
.brand-company-light .brix---team-v8-overlay { display:none; }
/* Contact has a nested hero wrapper; keep one block of vertical spacing. */
.brand-company-light .subpage-header.contact-1 { padding:0!important; }
.brand-company-light .subpage-header.contact-1 .uui-padding-vertical-xhuge-5 { padding-top:0; padding-bottom:0; }
