@layer comemso-design{
.cmo-design-system main .cmo-flow-diagram>.cmo-flow-list>li::before,.cmo-design-system main .cmo-flow-diagram>.cmo-flow-list>li::after{display:none !important;content:none !important}
.cmo-design-system main .cmo-flow-diagram .cmo-flow-details{list-style:none !important;padding:0 !important;margin:var(--cmo-space-3) 0 0 !important}
.cmo-design-system main .cmo-flow-diagram .cmo-flow-details>li{position:relative !important;display:block !important;list-style:none !important;padding:0 0 0 var(--cmo-space-5) !important;margin:var(--cmo-space-1) 0 !important;min-height:24px !important;height:auto !important}
.cmo-design-system main .cmo-flow-diagram .cmo-flow-details>li::before{content:"✓" !important;display:grid !important;place-items:center !important;position:absolute !important;left:0 !important;top:2px !important;width:22px !important;height:22px !important;border:1px solid var(--cmo-color-white) !important;border-radius:50% !important;background:var(--cmo-color-blue) !important;color:var(--cmo-color-white) !important;-webkit-text-fill-color:var(--cmo-color-white) !important;font-size:12px !important;line-height:1 !important;margin:0 !important;padding:0 !important;box-shadow:none !important;transform:none !important}
.cmo-design-system main .cmo-flow-diagram .cmo-flow-details>li::after{display:none !important;content:none !important}
.cmo-design-system main .cmo-flow-diagram[data-design-icons=none] li::before{display:none !important;content:none !important}
.cmo-design-system main :is(ul,ol)+p>[data-design-button]{margin-top:var(--cmo-space-4) !important}
.cmo-design-system main a[data-design-link-card]{position:relative !important;cursor:pointer !important;text-decoration:none !important;border:1px solid #9bbbcf !important;border-radius:var(--cmo-radius-card) !important;transition:background-color var(--cmo-card-motion) ease,border-color var(--cmo-card-motion) ease,box-shadow var(--cmo-card-motion) ease,transform var(--cmo-card-motion) ease !important}
.cmo-design-system main [data-design-link-title]{padding-right:var(--cmo-space-4) !important;position:relative !important}
.cmo-design-system main [data-design-link-arrow]{position:absolute !important;right:0 !important;top:0 !important;display:inline-block !important;color:var(--surface-link, var(--cmo-color-blue)) !important;font-size:1.125rem !important;line-height:1.4 !important;transition:transform var(--cmo-card-motion) ease !important}
.cmo-design-system main a[data-design-link-card]:focus-visible{outline:3px solid var(--cmo-color-blue) !important;outline-offset:4px !important;box-shadow:0 0 0 7px var(--cmo-color-white) !important}
@media (hover: hover){.cmo-design-system main[data-design-content=standard] a[data-design-link-card][href]:hover{background:var(--cmo-color-hover) !important;background-image:none !important;border-color:var(--cmo-color-blue) !important;box-shadow:0 10px 24px rgba(0,28,50,.16) !important;transform:translateY(-3px) !important;--surface-text: var(--cmo-color-navy) !important;--surface-heading: var(--cmo-color-navy) !important;--surface-link: var(--cmo-color-blue) !important;color:var(--cmo-color-navy) !important}.cmo-design-system main[data-design-content=standard] a[data-design-link-card][href]:hover :is(:is(h2,:where([data-cmo-text-label="h2"])),:is(h3,:where([data-cmo-text-label="h3"])),:is(h4,:where([data-cmo-text-label="h4"])),strong,span,p){color:var(--cmo-color-navy) !important;-webkit-text-fill-color:var(--cmo-color-navy) !important}.cmo-design-system main[data-design-content=standard] a[data-design-link-card][href]:hover [data-design-link-title]{color:var(--cmo-color-blue) !important;-webkit-text-fill-color:var(--cmo-color-blue) !important}.cmo-design-system main[data-design-content=standard] a[data-design-link-card][href]:hover [data-design-link-arrow]{transform:translateX(3px) !important;color:var(--cmo-color-blue) !important}}
@media (prefers-reduced-motion: reduce){.cmo-design-system main a[data-design-link-card],.cmo-design-system main [data-design-link-arrow]{transition:none !important;transform:none !important}.cmo-design-system main[data-design-content=standard] a[data-design-link-card][href]:hover,.cmo-design-system main[data-design-content=standard] a[data-design-link-card][href]:hover [data-design-link-arrow]{transform:none !important}}
.cmo-design-system main [data-design-story-grid]{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important}
.cmo-design-system main [data-design-media-comparison]{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:var(--cmo-space-4) !important;margin-block:28px !important;align-items:stretch !important}
@media (max-width: 760px){.cmo-design-system main [data-design-story-grid],.cmo-design-system main [data-design-media-comparison]{grid-template-columns:minmax(0, 1fr) !important}}
.cmo-design-system main [data-design-band]{background:var(--surface-bg) !important;background-image:none !important}
.cmo-design-system main [data-design-band][data-design-terminal=cta]{background:var(--cmo-color-navy) !important;background-image:var(--cmo-dark-gradient) !important}
.cmo-design-system main [data-design-band-divider]{border-top:1px solid var(--cmo-color-dark-line) !important}
.cmo-design-system main section[data-design-entry][data-design-band]{width:100% !important;max-width:none !important;margin:0 !important;border-radius:0 !important;padding-block:var(--cmo-space-7) !important;padding-inline:max(var(--cmo-space-4),(100% - var(--cmo-content-max))/2) !important}
.cmo-design-system main [data-design-band].cmo-newsletter{background:var(--surface-bg) !important;--surface-text: var(--cmo-color-navy) !important;--surface-heading: var(--cmo-color-navy) !important;--surface-link: var(--cmo-color-blue) !important}
.cmo-design-system main .cmo-newsletter[data-design-band] :is(:is(h2,:where([data-cmo-text-label="h2"])),p){color:var(--cmo-color-navy) !important;-webkit-text-fill-color:var(--cmo-color-navy) !important}
}
