@layer comemso-design{
.cmo-design-system :is(.cmo-newsletter__inner,.v85-final-cta__inner){grid-template-columns:minmax(0, 1.7fr) minmax(280px, 1fr) !important;align-items:center !important;gap:40px !important}
@media (max-width: 900px){.cmo-design-system [data-design-content=standard] [data-design-grid="5"]{--cmo-grid-min: max(210px,calc((100% - 24px) / 2))}.cmo-design-system :is(.cmo-newsletter__inner,.v85-final-cta__inner){grid-template-columns:minmax(0, 1fr) !important;gap:var(--cmo-space-4) !important}}
@media (max-width: 640px){.cmo-design-system [data-design-entry]{padding:var(--cmo-space-4) !important}.cmo-design-system [data-design-entry] :is(dl,.v111-facts){grid-template-columns:minmax(0, 1fr) !important}.cmo-design-system [data-design-card-heading]{min-height:0 !important}}
.cmo-design-system [data-design-content=standard] :is([data-design-item=standard],[data-design-panel=standard])[data-design-surface=blue]{background:var(--cmo-color-mid-blue) !important;color:var(--cmo-color-white) !important}
.cmo-design-system main [data-design-code]{color:var(--surface-text) !important;-webkit-text-fill-color:currentColor !important}
.cmo-design-system [data-design-pattern=steps]{--cmo-grid-min: max(280px,calc((100% - 24px) / 2)) !important;counter-reset:none !important}
.cmo-design-system [data-design-row]{display:block !important;position:static !important;min-width:0 !important;width:auto !important;height:auto !important;padding:var(--cmo-space-4) 0 !important;margin:0 !important;border:0 !important;border-top:1px solid var(--cmo-color-dark-line) !important;border-radius:0 !important;box-shadow:none !important;background:rgba(0,0,0,0) !important;color:var(--surface-text) !important}
.cmo-design-system [data-design-row]::before,.cmo-design-system [data-design-row]::after{content:none !important;display:none !important}
.cmo-design-system [data-design-row-heading]{display:flex !important;align-items:center !important;gap:var(--cmo-space-3) !important;min-height:0 !important;padding:0 !important;margin:0 0 var(--cmo-space-3) !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important}
.cmo-design-system [data-design-row-heading] :is(h3,:where([data-cmo-text-label="h3"])){color:var(--surface-heading) !important;-webkit-text-fill-color:var(--surface-heading) !important;margin:0 !important}
.cmo-design-system [data-design-row] :is(h3,:where([data-cmo-text-label="h3"])){font-size:1.25rem !important;line-height:1.35 !important;margin:0 0 var(--cmo-space-2) !important}
.cmo-design-system [data-design-row] p{font-size:1rem !important;line-height:1.65 !important;margin:0 0 var(--cmo-space-2) !important}
.cmo-design-system [data-design-row]>:last-child{margin-bottom:0 !important}
.cmo-design-system [data-design-row=steps]>:last-child{display:block !important;background:rgba(0,0,0,0) !important;border:0 !important;border-left:3px solid var(--cmo-color-blue) !important;border-radius:0 !important;margin:20px 0 0 !important;padding:4px 0 4px var(--cmo-space-2) !important}
.cmo-design-system [data-design-pattern=specifications]{gap:0 var(--cmo-space-4) !important}
.cmo-design-system [data-design-row=specifications]{border-top:3px solid var(--cmo-color-blue) !important}
.cmo-design-system [data-design-row=specifications]>[data-design-label]{font-size:1.375rem !important;color:var(--surface-heading) !important;line-height:1.3 !important}
.cmo-design-system main [data-design-section-head]{display:block !important;position:static !important;float:none !important;grid-column:1/-1 !important;width:100% !important;min-width:0 !important;max-width:none !important;margin:0 0 28px !important;padding:0 !important;background:rgba(0,0,0,0) !important;background-image:none !important;border:0 !important;box-shadow:none !important}
.cmo-design-system main [data-design-section-head] [data-design-head-inner]{display:block !important;width:100% !important;max-width:none !important;background:rgba(0,0,0,0) !important;background-image:none !important}
.cmo-design-system main [data-design-section-title]{width:100% !important;max-width:none !important;grid-column:1/-1 !important;white-space:normal !important}
.cmo-design-system main [data-design-section-head]>p:not([class*=eyebrow]),.cmo-design-system main [data-design-head-inner]>p:not([class*=eyebrow]){max-width:none !important}
.cmo-design-system main [data-design-section-layout]{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:28px 40px !important;align-items:start !important}
.cmo-design-system main [data-design-section-layout]>[data-design-section-head]{margin-bottom:0 !important}
.cmo-design-system main [data-design-section-body-single]{grid-column:1/-1 !important;min-width:0 !important}
.cmo-design-system main figure[data-design-section-body-single]{width:100% !important;max-width:840px !important;margin-inline:auto !important}
.cmo-design-system main [data-design-layout-surface=transparent]{background:rgba(0,0,0,0) !important;background-image:none !important;box-shadow:none !important;--surface-text: inherit !important;--surface-heading: inherit !important;--surface-link: inherit !important;color:var(--surface-text) !important}
.cmo-design-system main [data-design-section-head][data-design-head-tone=gradient]{background:var(--cmo-dark-gradient) !important;background-image:var(--cmo-dark-gradient) !important;padding:28px 0 !important;--surface-text: var(--cmo-color-white);--surface-heading: var(--cmo-color-white);--surface-link: var(--cmo-color-white)}
.cmo-design-system main [data-design-head-shell]{width:min(var(--content-width),100% - 2*var(--content-gutter)) !important;max-width:var(--cmo-content-max) !important;margin-inline:auto !important}
.cmo-design-system main [data-design-first-content][data-design-surface=mist]{background:var(--cmo-color-mist) !important;background-image:none !important}
.cmo-design-system main [data-design-first-content][data-design-surface=light]{background:var(--cmo-color-white) !important;background-image:none !important}
.cmo-design-system .cmo-proof-strip[data-design-surface]{position:relative !important;background:var(--cmo-color-navy) !important;background-image:linear-gradient(110deg, var(--cmo-color-navy) 0%, #003552 52%, var(--cmo-color-mid-blue) 100%) !important;border:0 !important}
.cmo-design-system .cmo-proof-strip::before,.cmo-design-system .cmo-proof-strip::after{content:"" !important;display:block !important;position:absolute !important;height:1px !important;left:max(24px,(100% - 1240px)/2) !important;right:max(24px,(100% - 1240px)/2) !important;background:linear-gradient(90deg, transparent 0%, var(--cmo-color-blue) 22%, var(--cmo-color-light-blue) 50%, var(--cmo-color-blue) 78%, transparent 100%) !important;pointer-events:none !important}
.cmo-design-system .cmo-proof-strip::before{top:0 !important;bottom:auto !important}
.cmo-design-system .cmo-proof-strip::after{bottom:0 !important;top:auto !important}
.cmo-design-system .cmo-proof-strip__grid>div:not(:where([data-cmo-text-label])){border-color:rgba(255,255,255,.12) !important}
.cmo-design-system main [data-design-meta=plain]{background:rgba(0,0,0,0) !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;height:auto !important;min-height:0 !important;width:auto !important;max-width:100% !important;color:var(--surface-text, var(--cmo-color-navy)) !important;-webkit-text-fill-color:currentColor !important;font-style:normal !important;font-size:.875rem !important;line-height:1.5 !important;white-space:normal !important}
.cmo-design-system main [data-design-meta-list]{display:flex !important;flex-wrap:wrap !important;gap:var(--cmo-space-1) var(--cmo-space-4) !important;list-style:none !important;margin:0 !important;padding:0 !important}
.cmo-design-system main [data-design-meta-list]>li{margin:0 !important;font-weight:400 !important}
.cmo-design-system .mobile-drawer__utility :is(a,button),.cmo-design-system .config-imported-boundary button{border-radius:4px !important}
.cmo-design-system main [data-design-charin-profile]{background:var(--cmo-color-navy) !important;border:1px solid var(--cmo-color-dark-line) !important;border-top:3px solid var(--cmo-color-light-blue) !important;padding:var(--cmo-space-5) !important}
.cmo-design-system main [data-design-charin-profile] :is(h3,:where([data-cmo-text-label="h3"])){font-size:1.6rem !important;line-height:1.25 !important;margin-block:18px !important}
.cmo-design-system main [data-design-charin-profile] [data-design-meta]{color:#83d7f5 !important;font-size:.875rem !important}
.cmo-design-system main [data-design-charin-profile] dl>div:not(:where([data-cmo-text-label])){padding:20px 0 !important;border-color:var(--cmo-color-dark-line) !important}
.cmo-design-system main [data-design-charin-profile] dd a{color:#83d7f5 !important;text-decoration:underline !important;text-underline-offset:4px !important}
.cmo-design-system [data-design-success-stories]{background:var(--cmo-color-navy) !important}
.cmo-design-system [data-design-success-layout]{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:40px !important;align-items:start !important}
.cmo-design-system [data-design-success-projects]{grid-template-columns:1fr !important}
@media (max-width: 900px){.cmo-design-system main [data-design-section-layout],.cmo-design-system [data-design-success-layout]{grid-template-columns:minmax(0, 1fr) !important;gap:28px !important}}
.cmo-design-system [data-design-content=standard] [data-design-item=standard]:is(:has(>div:not(:where([data-cmo-text-label])):only-child),:has(>:is(h4,:where([data-cmo-text-label="h4"]))+p)){display:block !important;grid-template-columns:minmax(0, 1fr) !important;grid-template-rows:none !important}
.cmo-design-system [data-design-content=standard] [data-design-item=standard]:is(:has(>div:not(:where([data-cmo-text-label])):only-child),:has(>:is(h4,:where([data-cmo-text-label="h4"]))+p))>:is(div:not(:where([data-cmo-text-label])),:is(h4,:where([data-cmo-text-label="h4"])),p){position:static !important;float:none !important;width:auto !important;min-width:0 !important;max-width:none !important;grid-column:1/-1 !important;grid-row:auto !important;white-space:normal !important;overflow-wrap:break-word !important}
.cmo-design-system [data-design-content=standard] [data-design-item=standard]:has(>:is(h4,:where([data-cmo-text-label="h4"]))+p)>:is(h4,:where([data-cmo-text-label="h4"])){margin:0 0 var(--cmo-space-2) !important}
.cmo-design-system [data-design-content=standard] [data-design-item=standard]>div:not(:where([data-cmo-text-label])):only-child>:is(:is(h3,:where([data-cmo-text-label="h3"])),:is(h4,:where([data-cmo-text-label="h4"])),p){width:auto !important;max-width:none !important;min-width:0 !important}
.cmo-design-system [data-design-content=standard] [data-design-item=standard][hidden]{display:none !important}
}
